初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 260

 
Alexandr Spravchikov #:

成行注文。以下のようにしました。 if(Mas_Tip[0]>=1 && Ask<=OrderOpenPrice())CloseBay();が動作しない。

このコードではよく理解できません。 まず、Mas_Tip[0] はどのような配列ですか? 次に、OrderOpenPrice()とCloseBay()関数は正しく動作するのでしょうか?

 
sashasonik #:

このコード片はあまり明確ではありません。 まず、配列Mas_Tip[0] とは何でしょうか? 次に、OrderOpenPrice() とCloseBay() 関数は正しく動作して いますか?

これはベイオーダー配列ですが、Askがベイオーダーより大きい場合、クローズオーダーはどのように書くのですか?

 
Alexandr Spravchikov #:

これはアレイ・ベイの注文ですが、アスクがベイの注文より大きい場合、どのように注文を閉じるように処方しますか?

Printを使用して、オープンオーダーの価格が正しく取得されたかどうかを確認します。
Print(OrderOpenPrice())を実行します。
それに、ブルートフォースと比較で取得できるのであれば、なぜオーダー配列が必要なのか理解できない。
 
Александр Вараксин #:
Printを使用して、オープンオーダーの価格が正しく取得されているかどうかを確認します。
Print(OrderOpenPrice())を実行します。
それに、ブルートフォースと比較で取得できるのであれば、なぜオーダー配列が必要なのか理解できない。
配列からオーダータイプを取得したいのはわかりますが、配列がこの値をどのように取得するのか、0か1のどちらかなのに、なぜ>=1と比較するのか、私にはあまりよくわかりません。
配列に明確な問題があるんですね。オープンオーダーを取得するための正常な関数を探す。
私は超能力者ではないので、ずっとこうしておしゃべりをしていることになります)
 
CloseBay()は間違いなく動作しません、すでにコンパイル時に
 
double関数に引数を渡す と、配列の要素High[0]を渡すとすべてうまくいくのですが、以前はそうではなかったのに、DLLはゴミのように表示されます。
理由: