注文を検索する

誰かがこのニーズを助けてもらえますか?

私は私のエキスパートに未処理の注文(約定された売買のいずれか)を探してもらいたいのです。エキスパートが約定した売買注文を見つけた場合は、別の注文を出します。これは私にとって非常に些細で単純なように思えますが、私はこれを達成するために私の専門家を修正することはできません。任意の助けは大歓迎です!前もって感謝します。 ……

外国為替


(i = OrdersTotal() – 1; i> = 0; i – ){

OrderSelect(i、SELECT_BY_POS、MODE_TRADES){

if(OrderType()== OP_BUY){

…あなたはオープンバイを見つけました

}

if(OrderType()== OP_SELL){

…あなたはオープンセルを見つけました

}

}




このPhyで私を手助けするために、YahooのIMまたはEメールに喜んであなたはいますか?


…それでもコンパイルエラーになります…..

コードを投稿する

// ———————————————– ——————- // | Stoch.mq4 | // | Copyright?2005、MetaQuotes Software Corp. | // | www.metaquotes.net/ | // ———————————————– ——————- #property copyright "Copyright?2005、MetaQuotes Software Corp." #property link "https://www.metaquotes.net/" // —- extern double TakeProfit = 13; extern double Lots = 1; extern double TrailingStop = 30; extern double StopLoss = 65 。 extern double MM = 0。エクスターナルダブルリスク= 30。 extern double LotLimit = 50。 extern double Per = 3。 // ———————————————– ——————- // | | // ———————————————– ——————- int start(){double s = GlobalVariableGet( "SELLSTOP"); double b = GlobalVariableGet( "BUYSTOP"); double ds = GlobalVariableGet( "DateS"); double db = GlobalVariableGet( "DateB"); // —- if(ds!= DayOfWeek()&& Hour()== 12){GlobalVariableDel( "SELLSTOP"); GlobalVariableDel( "BUYSTOP"); GlobalVariableDel( "DatesS"); GlobalVariableDel( "DatesB");ダブルSL3、BH3。 // —- if(OrdersTotal()<1 && Hour()== 11 &amp ;& Minute()== 59)return(0); // —- if(OrdersTotal()> 0 && Hour()== 11 && Minute()== 59){int total = OrdersTotal();} // —- for(int i = total – 1; i> = 0; i–){OrderSelect(i、SELECT_BY_POS); int type = OrderType(); bool result = false; // —- switch(type){//未決注文のクローズケースOP_BUYLIMIT:ケースOP_BUYSTOP:result = OrderDelete(OrderTicket());ケースOP_SELLLIMIT:ケースOP_SELLSTOP:結果= OrderDelete(OrderTicket()); // —- if(result == false){Alert( "Order"、OrderTicket()、 "クローズに失敗しました。エラー:"、GetLastError());}スリープ(3000) double H4 =(High [1] 13 * Point);}}}二重L4 =(低[1] – 13 *点)。 // —- if$ B!Jdb!= DayOfWeek()&& s == 0){SL3 = OrderSend(Symbol()、OP_SELLSTOP、ロット、L4、0、L4 ストップロス*ポイント、L4 – テイクプロフィット*ポイント、NULL) 、0、0、赤)。 // —- if(SL3 <0){GlobalVariableSet( "SELLSTOP"、0); } else {GlobalVariableSet( "SELLSTOP"、1); GlobalVariableSet( "DateS"、DayOfWeek()); }(//! – if(db!= DayOfWeek()&& b == 0){BH3 = OrderSend(シンボル()、OP_BUYSTOP、ロット、H4、3、H4 – ストップロス*ポイント、H4 TakeProfit *ポイント) 、NULL、0、0、緑色)。 // —- if(BH3 <0){GlobalVariableSet( "BUYSTOP"、0); else {GlobalVariableSet( "BUYSTOP"、1); GlobalVariableSet( "DateB"、DayOfWeek()); // ——————————————– ———————- 基本的に、私はこれを開いている注文と1つの場所だけで対応する注文を探すために取得する必要がありました。 IE買いのポジションが開かれているのであれば、私は販売注文の1つを置きたいと思っています… ….

私はそれをなめった….トンのPHYありがとう!

良い




1278: https://www.mql5.com/en/forum/105093


Originally posted 2019-08-02 22:50:36.

Translate »