if (OrdersTotal()>0) //находит общее кол-во позиций/ордеров
{ for (int i=OrdersTotal()-1; i>=0; i--) // их перебор
{ if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) // перебирает только среди позиций
{ if (OrderSymbol()!=Symbol()) continue; // перебирает только позиции по тому символу// на чей график кинули советникif (OrderTicket()>0) return(0); // если обнаружена позиция - конец действия программы
} } }
{ for (int i=OrdersTotal()-1; i>=0; i--) // их перебор
{ if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) // перебирает только среди позиций
{ if (OrderSymbol()!=Symbol()) continue; // перебирает только позиции по тому символу// на чей график кинули советникif (OrderTicket()>0) return(0); // если обнаружена позиция - конец действия программы
} } }
例えば、OPEN[0]> OPEN[3]の条件で買いポジションを開き、TakeProfitを閉じました。 注文が閉じられた後、買いポジションはまだ有効なので、Expert Advisorは別の買いポジションを開きます。 TakeProfitに 達したときにさらに注文を開くことを避けたいのですが、どうすればいいですか? 保留中の注文ではなく、1つの成行注文という意味です
このようなコード片をポジションオープン 条件の前に置く。
このコード片をポジションオープン条件の前に置く。
ありがとうございました。
私はそれを試してみました!それはまだ注文の束を開きます!TakeProfit Expert Advisorは、注文が閉じられたときにオフにする方法はありますか?
ありがとうございました。
私はそれを試してみました!それはまだ注文の束を開く!注文が閉じているときにTakeProfit Expert Advisorを無効に する方法はありますか?
もし、このコードをポジションオープンの条件の前に置くことが正しければ、Expert Advisorは明らかに与えられた通貨で1つ以上のポジションを開くべきではありません。TakeProfitの後にEAを無効にすることについては、無効にする必要はありません。正しいコードをすぐに実行したほうがいいのです。 。
if(OrdersTotal()>0)//ポジション/オーダーの総数を取得 します。
このコードは、私が理解しているように、オープンポジションを探して います!私の問題は、EAが連続ではなく、注文の後に注文を開き、前の注文がTakeProfitまたは StopLossを閉じた後、ポジションが再び開き、唯一の1注文です! このコードは、オープンポジションを 探すために使用されます。
if(OrdersTotal()>0)//ポジション/オーダーの総数を取得 します。
このコードは、私が理解しているように、オープンポジションを探しています!私の問題は、EAが連続ではなく、注文の後に注文を開き、前の注文が閉じた後TakeProfitまたは StopLoss位置が再び開いて、1つだけの注文になります! 私は、EAが連続ではなく、注文を開き、前の注文が閉じた後、TakeProfitまたは StopLoss位置は、再び開いています。
エントリー 条件が発生した後、1ポジションのみオープンされます。損益で終了した場合は、終了した日に取引しないでください。ちなみに、1つのシンボルで取引するのか、それとも複数のシンボルで取引するのか?
EAの無効化については、私は使っていないので分かりませんが、多分ここに知っている人が可能かどうか書いてくれると思います。
SendFTP 機能は、テキストファイルをサーバーに送信する機能です。しかし、サーバー上では、ファイルは0KBと空っぽです。何が問題なのでしょうか?
クライアントには?
いろいろなオプションを試しました。写真と文字と統計の両方。すべてゼロボリュームでお届けします。ローカルコンピューター上では、もちろん、ファイルは空ではありません。
いろいろなオプションを試しました。写真と文字と統計の両方。すべてがゼロボリュームで提供されます。もちろん、ローカルコンピュータ上では、ファイルは空ではありません。
それからXZ、つまりテレパスに聞くか、スタジオでコーディングするかです。
しかし、MT4の取引でサーバーが正常に動作するとは限りません。パッシブ・アクティブの切り替えが有効な場合と、何も有効でない場合がありました。すべてのサーバーとすべてのクライアントがRFC959プロトコルを完全にサポートしているわけではなく、そのため問題が発生します。
こんばんは!(^o^)
プロフェッショナルの皆様、初心者にアドバイスをお願いします。EAを書いているのですが、ある瞬間につまずきました。
私はあるスキームに従って注文を出そうとしているのですが、その注文は開始日に閉じることもあれば、さらに3日間市場にとどまることもあります。
3日間有効な注文を見つけ、後から開いた注文を閉じることなく、その注文を閉じるための登録方法がわからない。
オープニング・スキームは、すべての注文に共通です。私は、次のような方法で、すべての人に魔法を割り当てています。 Magic_s =Magic_s+1 とする。
どうか、この問題を解決する方法を知っている人がいたら、答えを書いてください。とても感謝しています :)