質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
MQL4

MQL4とは、MT4(MetaTrader4)で用いられるプログラム言語です。MT4は無料で使えるチャートソフトあり、MQL4を使うことで分析ツールのオリジナルスクリプトの作成ができます。

バイナリ

バイナリは、「0」と「1」だけで表現されている2進数のデータ形式。または、テキスト以外の情報でデータが記述されているファイルを指します。コンピューター内の処理は全て2進数で表記されています。

MQL

MQL(Meta Quotes Language)は、Meta Trader4(MT4)で用いられるプログラミング用語です。MQLによりEAやインジケーターの作成が可能。C言語で書かれているため、C言語の知識があれば簡単に扱うことができます。

Q&A

0回答

533閲覧

MQL4 バイナリーオプション用のコードが書けない

adsonkids

総合スコア12

MQL4

MQL4とは、MT4(MetaTrader4)で用いられるプログラム言語です。MT4は無料で使えるチャートソフトあり、MQL4を使うことで分析ツールのオリジナルスクリプトの作成ができます。

バイナリ

バイナリは、「0」と「1」だけで表現されている2進数のデータ形式。または、テキスト以外の情報でデータが記述されているファイルを指します。コンピューター内の処理は全て2進数で表記されています。

MQL

MQL(Meta Quotes Language)は、Meta Trader4(MT4)で用いられるプログラミング用語です。MQLによりEAやインジケーターの作成が可能。C言語で書かれているため、C言語の知識があれば簡単に扱うことができます。

0グッド

0クリップ

投稿2019/11/26 01:14

編集2022/01/12 10:55

以下にコードを載せてあります。
1分足確定時にRSIのゴールデンクロス、デッドクロスでエントリーして、1分後に決済するコードを書いているつもりですがうまくいきません。どのように書き直したらよいのでしょうか。ご教授お願い致します。

MQL4 //+------------------------------------------------------------------+ //| BO.mq4 | //| Copyright 2019, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2019, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict extern bool UseEntryPer1Bar=true; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { int gPrvBars=0; int cnt,CurrentPosition; double old_fast_rsi,old_slow_rsi,now_fast_rsi,now_slow_rsi; datetime OrderTime,CloseTime; int Ticket; int order_select; bool order_close; CurrentPosition=-1; int currentBars = Bars; // ----------------------------------------------------------------- // 仕掛けフィルター(1本の足で1回だけ仕掛ける) // ----------------------------------------------------------------- for(cnt=0;cnt<OrdersTotal();cnt++) { order_select = OrderSelect(cnt,SELECT_BY_POS); if(OrderSymbol() == Symbol()) { CurrentPosition=cnt; } } old_fast_rsi=iRSI(NULL,0,10,PRICE_CLOSE,2); old_slow_rsi=iRSI(NULL,0,75,PRICE_CLOSE,2); now_fast_rsi=iRSI(NULL,0,10,PRICE_CLOSE,1); now_slow_rsi=iRSI(NULL,0,75,PRICE_CLOSE,1); if(UseEntryPer1Bar){ // 新しい足を生成した時ではない場合は、仕掛けない if(currentBars == gPrvBars){ gPrvBars = currentBars; return; } } if(old_fast_rsi<old_slow_rsi&&now_fast_rsi>=now_slow_rsi) { Ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,30,0,0,"Buy",0,0,clrAliceBlue); if(OrderOpenTime()-TimeCurrent()==60) { order_select=OrderSelect(CurrentPosition,SELECT_BY_POS); if(OrderSymbol()==Symbol()) { if(OrderType()==OP_BUY) { order_close=OrderClose(OrderTicket(),OrderLots(),Bid,30,Green); } } } } if(old_fast_rsi>old_slow_rsi && now_fast_rsi <= now_slow_rsi) { Ticket=OrderSend(Symbol(),OP_SELL,0.1,Bid,30,0,0,"SELL",0,0,clrRed); OrderTime=TimeCurrent(); if(OrderOpenTime()-TimeCurrent()==60) { order_select=OrderSelect(CurrentPosition,SELECT_BY_POS); if(OrderSymbol()==Symbol()) { if(OrderType()==OP_SELL) { order_close=OrderClose(OrderTicket(),OrderLots(),Ask,30,Green); } } } } //--- } //+------------------------------------------------------------------+ ```

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2019/11/26 01:37

このままではコードが読めないので、質問を編集し、<code>ボタンを押し、出てくる’’’の枠の中にコードを貼り付けてください
adsonkids

2019/11/26 02:26

ご連絡ありがとうございます。直してみました。何か違いがあったら教えてください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問