[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 392

 
ありがとうございます。)
 

久しぶりにEAを書く ことにしたのですが、ここで問題が...。

ターミナルに表示される価格は、1.31126 - 小数点以下5桁です。

変数Bid, Ask, Open[i], High[i], Low[i], Close[i] は、1.3113 - 小数点以下4桁で価格を返します。

このため、Expert Advisorは動作しません。どうすれば直るのでしょうか?

ご存知の方、アドバイスお願いします・・・。

 
Acnupuh72:

と変数Bid, Ask, Open[i], High[i], Low[i], Close[i] は次のように価格を返します: 1.3113 - 4桁.

このため、Expert Advisorは動作しません。どうすれば直るのか?

Printに 出力する場合はDoubleToStr(PRICE, 5)を使用します。
 
rosomah:

お願い、助けて。

EAで、保留中の注文のモディファイアを入れたのですが、ジャーナルでテストすると、エラー-1が出ます。

例:「関数のパラメータに未変化の値を渡すと、エラー 1(ERR_NO_RSULT)が発生する」。

改造前にチェックを入れたが、どうにもならない。エラーは何ですか?EAはテスト中ですが、値が変わっていない注文をふるい落とすにはどうしたらよいでしょうか。


分数の数値は、比較する前に正規化する必要があります。
 

アドバイスお願いします。常に1つの注文しか存在しないのに、部分的に(小ロットで)決済され、ストラテジーテスターで同じグラフが表示されるのは正常なことでしょうか?

1つのオーダーで常に同じであるべきなのに、それらのエクイティとバランスは乖離しています。ロットの一部が閉じているためか、私のコードに誤りがあるのでしょうか?

 
exelを完璧に知っていれば、mqlを使いこなすことができるのかどうか教えてください。このようなプログラミングの考え方はどこにあるのでしょうか。
 
yosuf:
exelを完璧に知っていれば、mqlを使いこなすことができるのかどうか教えてください。このようなプログラミングの考え方はどこにあるのでしょうか。
この人は何でもできる。中国語、スワヒリ語、その他複雑な言語でもMQL4を学ぶことができます。
 
みんな!どこかで、利益が出ている取引を段階的に決済することを推奨しているのを見たことがあります。まず初期ロットの60%をクローズし、次に30%をクローズする、というようなものです。ご覧になった方は、ぜひ正しいアドレスにお送りください。
 
paladin80:
値prを印刷し、停止し、OrderModifyに何を送信するかを確認するために取る

プリントアウトしてみたが、確かに値が一致することがある。私の理解では、偶然の一致です。modifyの値は、もともと設定していた値と一致しました。しかし、一般に端末は値を比較し、同じであれば順序を変更せず、エラー1を出力する。
 
Roger:

分数を比較する前に、正規化する必要があります。

ありがとうございます。作品が重くならないように、大まかなテストをしてから、後で必ずノーマライズします。 それとも、すぐに正常化したほうがいいのでしょうか? そこにある修正パラメータが、たまたま私が設定していた値と重なっただけなのです。 だから、端末はそのような改造を省略しなかったのです。