toi10005doi:
OrderClose() に "order_id "はありません。
ordercloseの"order_id"が何なのかわかりません。
私を助けてください
OrderClose() の例では、クローズしたいチケット番号を指定しています。もし、OrderSelect() で既に選択されているオーダーをクローズしたいのであれば、OrderTicket() を使用すればよいでしょう。
皆さんありがとうございます!:))
例を示してもらえますか?
toi10005doi:
このスレッドに例があります:ループと注文のクローズまたは削除
皆さんありがとうございます!:))
例を示してもらえますか?
私のEAは、1回に1つの注文を行うだけです。そこで、コンディションが終了したときに閉じるコードを教えてください。
ありがとうございます。
toi10005doi:
私のEAは、1回に1つの注文を行うだけです。そこで、コンディションが終了したときに閉じるコードを教えてください。
ありがとうございます。
同じ瞬間に複数の取引を決済するEAはありません。常に1つずつ決済されます。
ループと注文のクローズまたは削除を 読んで、正しく選択された取引をクローズする方法
<SNIP>
私のコードのどこが悪いか教えてください!!!ありがとうございます。
toi10005doi:
あなたの投稿を編集してください .<SNIP>
私のコードのどこが悪いか教えてください!!!ありがとうございます。
コードを投稿するためにこれを使用してください。.それは読みやすくなります。
toi10005doi:
for(i=1; i<=OrdersTotal(); i++)
私のコードのどこが悪いのか教えてください!!!ありがとうございます。
あなたは私がリンクを与えたスレッドを読むのに悩まされましたか?
Raptorです。
そうですね、でもEAを書くのが好きなだけなので、ほとんど引き受けませんでした。ご迷惑をおかけしました。
int start() { int i ,times; double DIPlus1; double DIPlus0; double DIMinus1; double DIMinus0; double Main1; double Main0; double MACD_main; double MACD_signal; double Rsi; double err = 25; int MagicNumber1=220101,MagicNumber2=220102; //---- //--- DIPlus1=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,1); DIPlus0=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,0); DIMinus1=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,1); DIMinus0=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,0); Main1=iADX(NULL,0,14,PRICE_CLOSE,MODE_MAIN,1); Main0=iADX(NULL,0,14,PRICE_CLOSE,MODE_MAIN,0); Rsi = iRSI(NULL,0,14,PRICE_CLOSE,0); times = Minute() % 15 ==0 && Seconds() ==0; //MACD_main = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0); //MACD_signal = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0); //---- if(Minute() % 15 ==0 && Seconds() ==0) { if( Main0 > err && Main1 < err && DIPlus0 > DIMinus0 && Rsi < 70 ) OrderSend(Symbol(),OP_BUY,0.03,Ask,5,Ask-300*Point,Ask+300*Point,"","",1,Blue); if (Main0 > err && Main1 < err && DIPlus0 < DIMinus0 && Rsi > 30) OrderSend(Symbol(),OP_SELL,0.03,Bid,5,Bid+300*Point ,Bid-300*Point,"","",2,Red); //--- if(OrdersTotal()>0) { for(i=1; i<=OrdersTotal(); i++) { if (OrderSelect(i-1,SELECT_BY_POS)==true) { if(Rsi >=70 ) OrderClose(OrderTicket(),OrderLots(),Bid,2,Green); if( DIPlus1 > DIMinus1 ) OrderClose(OrderTicket(),OrderLots(),Bid,2,Green); if(Rsi <=30 ) OrderClose(OrderTicket(),OrderLots(),Ask,1,Green); if( DIPlus1 < DIMinus1 ) OrderClose(OrderTicket(),OrderLots(),Ask,1,Green); } } } } return(0); }
なぜ、私の注文がスターした後、即座にクローズするのか理解できない。
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
ordercloseの"order_id"が何なのかわかりません。
助けてください!