[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 511

 
TESKATLIPOKA:


2012.01.16 23:31:02 EURUSD,M15:初期化されました。

と書きましたが、開始されました。

そして、今度はうまくいかないところにアンドゥを入れて、ログを見てみてください。

例えば、こんな風に。


if (ObjectFind (buy_stop) > 0 ) { //если есть линия buy_stop.
 //if ( ObjectGet (buy_stop, OBJPROP_PRICE1) == Ask )// касание линии
 if (ObjectGet (buy_stop, OBJPROP_PRICE1) <= High[0]) && (ObjectGet (buy_stop, OBJPROP_PRICE1) >= Low[0])) {
  Print("Условие сработало"); 
  OrderSend (Symbol(),OP_BUYSTOP, lots, Ask+Point*order,3, Bid-sl*Point, Bid+tp*Point);// отсылается ордер
  ObjectDelete (buy_stop); // линия удаляется
} else {
 Print("А линию Пушкин будет ставить?");
} else {
 Print("Условие не сработало"); 
}
 

Reshetov:


今度は、うまくいかないところにプリントを貼って、ログを見るんです。

こんな感じ。



ありがとうございます。

しかし...それは私のオウトニックではありませんでした。

読み込んだり削除したりします。

そして、チャートには...

叱咤激励の間違いも多い。

 

こんにちは、アドバイスお願いします。

EAやスクリプトコードからカスタムインジケータを 呼び出すにはどうすればよいですか?あるバーでの値を取得するという意味です(テクニカルインジケーターのようなもの)。

それとも、カスタムインジケータを関数に修正する必要があるのでしょうか?

 

https://docs.mql4.com/ru/indicators/iCustom は、カスタムインジケータがインジケータバッファを使用する場合です。

そうでない場合は、関数に変換するのがよいでしょう。

この機能は使いません。Expert Advisorのコードに全て書いた方が良いと思います。より高速に動作します。

 
Zhunko:

https://docs.mql4.com/ru/indicators/iCustom は、カスタムインジケータがインジケータバッファを使用する場合です。

そうでない場合は、関数に変換するのがよいでしょう。

この機能は使いません。Expert Advisorのコードに全て書いた方が良いと思います。より高速に動作します。


ありがとうございました。
 
ストップロスによる 注文の終了を追跡する方法を教えてください。ストップロスで注文が終了した場合、別の注文を開く必要があるのですが、現在開いている注文の数が常に異なっているのです。
 
sss2019:
ストップロスを使った注文の終了を追跡する方法を教えてください。ストップロスで注文が終了した場合、別の注文を出さなければならないのですが、現在開いている注文の数がいつも違うのです。

ターミナル内のクローズした注文のサイクルで、最後のクローズした注文を見つけ、その終値(OrderClosePrice())がそのストップロス価格(OrderStopLoss())と等しければ、ポジションはストップロスで閉じられたということです。

しかし、必ずしもレッド(トレーリングストップ)になるとは限りません。

 
TESKATLIPOKA:

if((オブジェクトゲット (buy_stop, OBJPROP_PRICE1) <= 高値[0])&& (ObjectGet (buy_stop, OBJPROP_PRICE1) >= Low[0])

 

買い注文のテイクプロフィットが始値を下回ることがあるのはなぜか、説明してください。

 
sss2019:

買い注文のテイクプロフィットが始値を下回ることがあるのはなぜか、説明してください。


具体的に何が問題なのでしょうか?