x64プラットフォーム用の新しいMQL5コンパイラーをテスト - 2~10倍計算が速い! - ページ 13

 
ビジュアルストラテジーテストモードで、スピードスライダーが正しく予測通りに動作するよう改善されました。
 
Renat Fatkhullin:

改良はこれからです。

Strategy Testerで 履歴のデバッグを既に試された方はいらっしゃいますか?

標準のMoving Average.ex5を試したが動作しない(OHLCを試したが、ティック毎に発生する)。

デバッグを行わないシンプルなバックテスト(ビルド1114)もうまくいきません。

ファイル:
20150508.log  30 kb
 
unreal:

標準のMoving Average.ex5を試してみたが、うまくいかない(OHLCを試してみたが、すべてのティックが生成される)。

シンプルなバックテストも、デバッグをオンにしない状態では動作しません(ビルド1114)。

ステップの場合。

  1. エディターでテストするための環境を正しく設定する必要があります。



  2. テスターの端末設定で、正しいパラメータを設定してください。



  3. ブレークポイントの設定、コードのコンパイル

  4. Ctrl+F5で実行(Debug -> Start on historical data)すると、次のようになります。



またMoving Averageでやってみたけど、うまくいったよ。


ウィンドウサイズを大きくする - シングルパスではなく、パラメータ最適化モードである可能性が高いです。

 

最適化は無効、あとは同じで、デバッグ自体はできているようですが、このようなメッセージが出てエキスパートがテストできない場合、正しく動作しているかどうかの確認はどうすればよいのでしょうか。

ファイル:
20150508.log  56 kb
 
unreal:

最適化が無効になっているので、同じようにしたら、デバッグ自体はうまくいきそうですが、このようなメッセージがある場合、正しく動作しているかどうかを確認する方法がなく、Expert Advisorをテストすることができません。

ログ全体がゼロボリュームを含むエラーメッセージで いっぱいなのに、なぜ作業シンボルすらない事実を頑なに無視しようとするのでしょうか?

ルーブルの取引口座で、バランス通貨(ルーブル)の変換レートを持たずに、FX商品をテストしようとしていませんか?

取引サーバーに接続されているか、接続されていない状態でテストが実行されているか確認してください。ログによると、取引サーバーに接続されておらず、必要な商品の変換レートやチャートの履歴を取得する可能性がないことがわかります。

 
Renat Fatkhullin:

ボリュームゼロをはじめ、ログ全体がエラーメッセージ だらけなのに、なぜ作業シンボルすらないことを頑なに無視しようとするのでしょうか?

ルーブル口座で、バランス通貨(ルーブル)の変換レートを持たずに、FX商品をテストしようとしていませんか?

取引サーバーに接続されているか、または接続されていない状態でテストが実行されたことは確認されていますか?ログによると、取引サーバーに接続されておらず、必要な商品の変換レートやチャートの履歴を取得する可能性がないことがわかります。

取引サーバーへの接続はMetaQuotes-Demoです。

USDRURとEURRURを表示に追加したところ、エラー - (Symbols no prices for symbol USDRUR)が消えました。

EURRURのシンボルを探したのですが、エラー(シンボルEURRURの価格がない) 2013.03.06 - H1までのチャートがあり、それは私がそれをテストするのに役立つことはありませんことを意味します。

他のサーバーに接続しなければならないのですか?

どのサーバーに接続するのが良いのでしょうか?

 
unreal:

トレードサーバーとの通信 - MetaQuotes-Demo.

USDRURとEURRURがビューに追加され、エラー(Symbols no prices for symbol USDRUR)が消えました。

私はEURRURシンボルを介して見た、エラー(シンボルEURRURの価格がありません)2013.03.06 - H1までのチャートがある、それは私がそれをテストするのに役立つことはありませんことを意味します?

他のサーバーに接続しなければならないのですか?

どのサーバーに接続するのが良いのでしょうか?

なぜ、ルーブルのアカウントでテストを行い、正確な計算を行うために、基本通貨の変換レートをシミュレーションしながら、テスターに多くの作業をさせるのですか?


ルーブルモエックスではなく、FXの口座を開設してください。特にEURRURは完全に空っぽで、現在の価格や履歴が全くないことを知っているのに、なぜ壁に頭をぶつけるのでしょうか。
 
Renat Fatkhullin:

なぜ、ルーブルのアカウントでテストし、テスターに何倍もの作業をさせながら、ベース通貨への変換レートのシミュレーションを行い、正確な計算ができるようにしているのですか?


ルーブルモエックスではなく、FXの口座を開設してください。特にEURRURは完全に空っぽで、現在の価格も履歴も全くないことが分かっているのに、なぜ壁に頭をぶつけるのでしょうか。

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

MetaQuotes-Demoの アカウントを 開いたときに、moexを選択できるようになっていたので、テストできるかと思ったのですが、できていませんね。

デバッグは問題なくできているので、テスターでテスト開始を時間や分単位で選べるようにすると良いと思います。

 
unreal:

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

MetaQuotes-Demoの デモ口座を開いたときに、moexのオプションがあったので、テストできるかと思いましたが、まだのようです。

デバッグは問題なくできています。 テスターでテスト開始を時間や分単位で選択できるようになると良いと思います。

これは、デバッグの開始条件を指定することで可能です。

if(TimeCurrent()>=D"2015.01.12 12:42:23")DebugBreak();
 
unreal:

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

MetaQuotes-Demoの デモ口座を開いたときに、moexのオプションがあったので、論理的に考えて、テストが可能だと思ったのですが、まだ でしたね。

デバッグは問題なくできているので、テスターで時間や分単位でテストを開始できるようになると良いと思います。

すみません、よく見てませんでした......オプションなんですね。

ありがとうございます。

ニコライ・デムコ

デバッグ開始条件を規定することで可能です。

if(TimeCurrent()>=D'2015.01.12 12:42:23')DebugBreak();