if (!OrderSelect(ticket, SELECT_BY_TICKET)) { Alert("Фатальная ошибка при установке стопов и профитов нового ордера!"); return(false); }
if (OrderCloseTime()!=0) { Alert("Фатальная ошибка при установке стопов и профитов нового ордера!"); return(false); }
или так
bool b=OrderSelect(ticket, SELECT_BY_TICKET);
if (b) b=(OrderCloseTime()!= 0);
if (!b){ Alert("Фатальная ошибка при установке стопов и профитов нового ордера!"); return(false); }
или еще 100500 вариантов, зависящих от структуры логики вашего эксперта
if (OrderType()==SELL) の 条件を満たさないなんて、一体どうなっているんだ? 注文がSellであれば?
彼は知っているが、OrderSendは どこだ?OrderModifyがある!おそらく、価格はそのままでゼロ です
ExactlyOrderModify.そういうものなのか、もしかしたら...というのがはっきり分かればいいのですが。:)この仮定を確認できる人はいますか?私もコードを見てそう思いましたが、ドキュメントではOrderOpenPrice() を使って価格を同じに するようになっています。
を使用してコンパイラの最適化を回避しています。
OrderSelect と OrderCloseTime のどちらが先にチェックされるかが分からないため。
どのように正しいのか?
正しい方法とは?
こんばんは、達人たちよ、EAの関数をまとめるのを手伝ってくれ。
短期的な高値・安値での取引用
ラリー・ウィリアムズ, if( 安値[1]<安値[2]>安値[3]) -buy
if(High[1]>High[2]<High[3]- продажа
現在の0から1,2,3本前のバー
こんばんは、達人たちよ、EAの関数をまとめるのを手伝ってくれ。
短期的な高値・安値での取引用
ラリー・ウィリアムズ, if( 安値[1]<安値[2]>安値[3]) -buy
if(High[1]>High[2]<High[3]- продажа
現在の0から1,2,3本前のバー
フラクタルは試されましたか?