string PositionSymboll = "";
if (PositionSymboll=PositionGetSymbol(i)){//Возвращает символ соответствующей открытой позиции и автоматически выбирает позицию для дальнейшей работы с нейif (PositionGetInteger(POSITION_MAGIC)== MAGIC)//Функция возвращает запрошенное свойство открытой позиции, предварительно выбранной
{ BU_();}}
voidOnStart()
{
int i=0; long MAGIC=1234;
string PositionSymboll="";
if(PositionSymboll=PositionGetSymbol(i))
{//Возвращает символ соответствующей открытой позиции и автоматически выбирает позицию для дальнейшей работы с нейif(PositionGetInteger(POSITION_MAGIC)==MAGIC)//Функция возвращает запрошенное свойство открытой позиции, предварительно выбранной
{ BU_();}
}
}
void BU_(){}
などなど。このように悪態をつく。 'PositionSymboll' - 未宣言の識別子 Redo.mq5 2472 5
正直、ここで釣果が出るとは思っていませんでした。使っているBU_()関数の中にカプセル化すると、ピリメンが「null」になるんです。どうすればいいのか?
最初の関数の中、ifループの中で宣言するのは、私にとって非常に良いことです。
ああ、あなた!しかも、void OnTick()関数の中で宣言しても、コンパイラは同じように、最初の関数ですでに文句を言うのです!?私はパスです、ちょうど落ちたので...。
は正常にコンパイルされますが、コンストラクト
という疑問があるのですが、文字列変数でtrue/falseのチェックをしているのでしょうか?
という疑問は暴論です。
ありがとうございます!!!MQL5で初めてのEAなので、勉強中です。レトリックとはどういう意味ですか?
つまり、レスポンスを求めないということです。
if文の式として渡された文字列型変数がfalseを返すのは、その変数が初期化されていない場合だけです。
それ以外の場合は、変数の内容がtrueで出力されます。
関数に送られた価格で保留中の注文が ある場合、trueを返すべき関数があるかどうか教えてください。しかし、「ハゲ」(true/falseの交互)を返します。mql5で注文を処理するロジックがどこにあるのか、教えてください。(学習中なだけ)。
アドバイスお願いします。私が関数に送った価格で保留中の注文が ある場合、trueを返すべき関数があります。しかし、それは禿げたもの(交互に真/偽)を返します。mql5で注文を処理するロジックがどこにあるのか、教えてください。(学習中なだけ)。
しかし、注文が指定された価格で開いたかどうかは確実ではなく、スリッページがあったかもしれないので、次のようになります:注文が時間通りに開いた場合 - true、開かなかった場合(価格が移動した) - false。
しかし、設定した価格で注文を開けたということではなく、スリッページが発生した可能性があるため、「時間内に注文を開けた場合-true、時間内に開けなかった(価格が動いた)場合-false」となるのである。
はい、この値段で端末にぶら下がっています。運用中ということは、正常に配置されているということですよね?
はい、設定されていますが、トリガーされると......。
例えば、保留中の注文が あり、その価格が現在の価格と1ポイント違っていた場合、次のティックで価格が1ポイントではなく、例えば3~5ポイント跳ね上がり、その結果、誤った価格で注文が開始されることになります。わかりやすい例では、ギャップがあります。
それとも、私が質問を理解しておらず、頭が悪いのでしょうか。