デバッガは、ターミナル(オンライン)でも、過去をエミュレートしたテスターでも「オンラインのまま」動作させることが可能です。テスターではCustomXXX関数が禁止されているため、カスタムキャラクタージェネレータプログラムでは、2番目のモードは使用できません。ターミナルでデバッグする際に、"online on history "モードを独立して有効にするために、ジェネレーターに追加の入力パラメータを考案しなければなりません。
デバッガは、端末(オンライン)でも、過去をエミュレートしたテスターでも「オンラインのまま」動作させることが可能です。2番目のモードは、テスターがCustomXXX関数を禁止しているため、カスタムキャラクタージェネレータプログラムにはアクセスできません。ターミナルでデバッグする際に、"online on history "モードを独立して有効にするには、ジェネレーターに追加の入力パラメーターを考案しなければなりませんが、これはあまりにも高価で、同一の動作を保証するものではありません。
それと、CustomRatesUpdate()のことを思い出したので、もう一つ質問 です。
情報量が多すぎて覚えられないので、ワーキングソースを開いて、そこでどうなっているのか見るだけです。すぐに理解することができました。
情報量が多すぎて覚えられないので、とりあえず作業用のソースを開いて見ています。すぐに理解者が現れる。
CustomRatesUpdate() 関数でどれだけ大きな配列を 受け入れられるか試してみることにしました。
7,650点くらいになりました。7,700ではもう何も保存されないので、とても不思議です。
回答ありがとうございました。これからも掘っていきます。MT5の機能は非常にエキサイティングに見えました))))を学びました。
再現性のあるカスタムキャラクターを生成するためのデバッグは、誰がどのようなノウハウで行っているのでしょうか。テスターでは、該当する機能は禁止されています。
質問の意味がわからない。カスタム品はバックテストにしか使いません。端末の話をしているようですね。
ZZY テスターのビットはずいぶんいじりましたね。でも、それ以降、カスタムのほうはかなり手を入れているんでしょうね。質問の意味がわからない。カスタム品はバックテストにしか使いません。ターミナルの話をしているようですね。
デバッガは、ターミナル(オンライン)でも、過去をエミュレートしたテスターでも「オンラインのまま」動作させることが可能です。テスターではCustomXXX関数が禁止されているため、カスタムキャラクタージェネレータプログラムでは、2番目のモードは使用できません。ターミナルでデバッグする際に、"online on history "モードを独立して有効にするために、ジェネレーターに追加の入力パラメータを考案しなければなりません。
デバッガは、端末(オンライン)でも、過去をエミュレートしたテスターでも「オンラインのまま」動作させることが可能です。2番目のモードは、テスターがCustomXXX関数を禁止しているため、カスタムキャラクタージェネレータプログラムにはアクセスできません。ターミナルでデバッグする際に、"online on history "モードを独立して有効にするには、ジェネレーターに追加の入力パラメーターを考案しなければなりませんが、これはあまりにも高価で、同一の動作を保証するものではありません。
おそらく、一般的な推奨はできないだろう。少なくとも、どのようなタスクがデバッグされているのか、ある程度は把握しておく必要があります。
おそらく、一般的な推奨事項を示すことはできない。少なくとも、どのようなタスクがデバッグされているのか、ある程度把握しておく必要があります。
Testerを ベースにティックリプレイを作りました(バーチャル/レポーティング/ラインでの組み込み取引に関わるものは全てカットしています)。カスタム・シンボル・ジェネレーターをカスタム・チャートに表示し、プレイヤーごとに更新し、履歴でライブ生成を見ることができるようになりました。一つ問題なのは、従属チャートがアクティブなときに完全なキーボードコントロールができないことです:一時停止するには自動スクロールなどのチャートオプションを使わなければなりません。それ以外の方法が見つからなかったのです。
Testerを ベースに簡単なティックリプレイを作ってみました(内蔵のバーチャル/レポート/ライントレードについては全てカットしています)。これで、カスタムチャート上にカスタムシンボルジェネレーターをぶら下げ、プレーヤーによって更新され、履歴上でライブ生成を見ることができるようになりました。一つ問題なのは、従属チャートがアクティブなときに完全なキーボードコントロールができないことです:一時停止するには自動スクロールのようなチャートオプションを使わなければなりません。それ以外の方法が見つからなかったのです。
テスターは自作していたような気がします。そのため、コントロールは独自のチャートからでした。
テスターが勝手に生成されたようです。そのため、コントロールは独自のチャートからでした。
そうですね。非常に強力なテクニックですが、1つのチャートに1つのEAしか置けないので、2つ目のチャートを開いて独自のジェネレーターを配置する必要があります。もちろん、Testerのチャート上でキーボードによるコントロールも有効ですが、利便性を考えると、自分のEAのチャート上でもコントロールできることが望ましいです。