どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 696

 
evillive:


ここで i=99 に到達した。これがエッジ、最後の要素である。

で、[i+1] はどこにあるのでしょうか?

ああ、なるほど)ありがとうございます。

あとは、130の問題ですね。

リファレンスに書かれていること。

StopLossとTakeProfitの価格は、マーケットに近すぎることはできません。最小距離(pips)は、MarketInfo()関数でMODE_STOPLEVELパラメータを 使用して取得 できます。エラー 130 (ERR_INVALID_STOPS) は、誤操作または正規化されていない停止があった場合に発生する。

これはコードですが、ストップを正規化する必要がありますか?

 
LBatters:

ああ、なるほど、ありがとうございます。

あとは、130の問題ですね。

リファレンスに書かれていること

StopLossとTakeProfitの価格は、マーケットに近すぎることはできません。最小距離(pips)は、MarketInfo()関数でMODE_STOPLEVELパラメータを 使用して取得 できます。エラー 130 (ERR_INVALID_STOPS) は、誤操作または正規化されていない停止があった場合に発生する。

ストップ高を正規化する必要がありますか?


アルパリではstoplevel=0なのに価格でのストップは受け付けない、こんな詐欺師、stoplevelを普通に通すなんて最低だ、stoplevelの代わりにスプレッドを2つ取らなきゃいけない。

しかし、一般的には、このような狭いストップは無駄であり、あまりにも頻繁にトリガーされることになります。

 
50pipsのストップを設定したのですが、いきなりやってしまいました。 問題はEAが設定しようとしないことで、エラー130が 出ますが、何を正規化すればいいのかわかりません。
 
LBatters:
50pipsのストップを設定したのですが、いきなり入れてしまいました。 問題はEAが設定しようとせず、エラー130が出ますが、何を正規化すればいいのかわかりません。


誰がそんなストップを設定するんだ? ストップは注文を決済する価格であって、価格であって、ポイント数ではないんだ。購入する

SL=NormalizeDouble(Ask-Stop*_Point,_Digits);

TP=NormalizeDouble(Ask+Profit*_Point,_Digits);

 где Stop=500, Profit=500 пунктов.

 
evillive:

ストップは注文が成立する価格であり、ポイント数ではありません。

私がバカだったんです、ありがとうございます)
 
LBatters:

こんにちは、皆さん、この問題について助けてください。私はこの記事https://www.mql5.com/ru/articles/1357 に書かれている関数で作業しています。この関数からのシグナルによってどのように注文が開かれるかをチェックしようと思い、いくつかの簡単なコードを書きました。

メタトレーダーはこれを出します。

どうしたらいいんだろう。

ファンクションコードを添付しました。

おっとっと。ありがとうございます。新しい要件に合うようにコードを修正します。同時にアレイオーバーランのエラーも削除する予定です。

えーっ......。

 
こんにちは、保留中の注文を 新しい価格水準に移動させる方法または関数を教えてください。
 
jekk:
保留中の注文を新しい価格水準に移動させるには、どのように、あるいはどのような関数を使用すればよいか、教えてください。
OrderModify、他はありません。
 
了解です、ありがとうございます
 
別のサブウィンドウにあるオブジェクトを探すには?
まだテストしていませんが、ObjectFindを 使用して、すべてのウィンドウからすべてのオブジェクトを検索することもできます。
一度に特定のサブウィンドウのオブジェクトだけに限定して検索することは可能でしょうか?