FAQ(よくある質問)を埋めるためのサブワークショップ。同志を助けよう! - ページ 7

 
追記:
alsu:

約束した、一番簡単なものから始めます)

Question: MQLは 算術演算を誤って行うのでしょうか?ある数を別の数で割ると0になるのはなぜか?

回答

もっともな話ですが......。

問題を解決する

変数宣言のデータ型を、使用する演算に対応したものに固定する。

double a,b;

...を使用するか、割り算の式型変換を 使用する。

с = (double)a/b;
 

FXで 儲けるにはどうしたらいいかという質問に、私なりの答えを加えてみます :)

 
MetaDriver:
アダーヴァ

...を使用するか、割り切れる式型変換を使用します。

:)) こちらMQL4
 
sergeev:
:)) こちらMQL4

:)

OK、それでいい。

с = 1.0*a/b;

くそっ、本当にクアッドにタイプゴーストが 存在しないとは驚きです。で、どうやって書き込んだかというと......。

 

FAGに含めてください。

私は古代人なので、最近こういうのに出くわしたんです。

1) レポートを取るとき、テストするときは、実行中のEAをオフにする!!!!そうでない場合は、レポートやテストを取り下げた後、Expert Advisorは条件に合わない注文を開始します。

2) テストの際、Expert Advisorが高いTFを使用する場合、まず1ヶ月前の日付からテストし、その後、テストしているインターバルでテストする必要があります。

 

Martingeil:

1) レポートを取るとき、テストするときは、実行中のEAをオフにする!!!!そうしないと、レポートやテストを取り下げた後、Expert Advisorは条件に従っていない注文を開始します。

これは新しいことです。検出された不具合のログを添えて詳細を教えてください。


2) テストの際、Expert Advisorで上位TFを使用している場合は、まず1ヶ月前の日付でテストし、その後テストする間隔でのみテストしてください。

OK。この推奨事項を追加しました。
 
sergeev:

これは新しいですね、検出された不具合のログを添えて詳細を教えてください。


OK。この推奨事項を追加しました。

まずは確認し、何が原因なのか、なぜそうなるのかを理解する必要があります。

 
Integer:

まずはそれを確認し、何のために、なぜそうするのかを理解することです。

2点目については、疑問はない、ある。これはテスターの問題で、テスターは自分自身のために少数のバーを生成し、それが低いものでのテスト時に高いTFが存在しない理由です。だから、もう少し早くから始めて、バーを形成させるべきなのです。

でも、1つ目はよくわかりません。
 
sergeev:
2点目については、疑問はありません、あります。これはテスターの問題で、テスターは自分自身のために少数のバーを生成し、それがマイナーなものでのテスト中にメジャーなTFが欠ける理由です。だから、バーを形成するためには、もう少し早く始めたほうがいいんです。でも、1枚目だとよくわからない...


しています。

1枚目についてテストでは、グローバル変数が アカウントと同じ名前で使用されている場合、可能です。それは報告書と一緒の何かです。

 
Integer:

しています。

はい、書き忘れましたが、これは本編が必要な高TFでロードされないことが条件です。