カスタムシンボル。エラー、バグ、質問、提案。 - ページ 30

 
ZAKST:

それと、CustomRatesUpdate()のことを思い出したので、もう一つ質問 です。

情報量が多すぎて覚えられないので、ワーキングソースを開いて、そこでどうなっているのか見るだけです。すぐに理解することができました。

 
fxsaber:

情報量が多すぎて覚えられないので、とりあえず作業用のソースを開いて見ています。すぐに理解者が現れる。

CustomRatesUpdate() 関数でどれだけ大きな配列を 受け入れられるか試してみることにしました。

7,650点くらいになりました。7,700ではもう何も保存されないので、とても不思議です。


回答ありがとうございました。これからも掘っていきます。MT5の機能は非常にエキサイティングに見えました))))を学びました。

 
再生条件を指定してカスタムキャラクターを生成するデバッグのノウハウは誰が持っているのでしょうか?テスターでは対応する機能は禁止されています。
 
Stanislav Korotky:
再現性のあるカスタムキャラクターを生成するためのデバッグは、誰がどのようなノウハウで行っているのでしょうか。テスターでは、該当する機能は禁止されています。

質問の意味がわからない。カスタム品はバックテストにしか使いません。端末の話をしているようですね。

ZZY テスターのビットはずいぶんいじりましたね。でも、それ以降、カスタムのほうはかなり手を入れているんでしょうね。
 
fxsaber:

質問の意味がわからない。カスタム品はバックテストにしか使いません。ターミナルの話をしているようですね。

デバッガは、ターミナル(オンライン)でも、過去をエミュレートしたテスターでも「オンラインのまま」動作させることが可能です。テスターではCustomXXX関数が禁止されているため、カスタムキャラクタージェネレータプログラムでは、2番目のモードは使用できません。ターミナルでデバッグする際に、"online on history "モードを独立して有効にするために、ジェネレーターに追加の入力パラメータを考案しなければなりません。

 
Stanislav Korotky:

デバッガは、端末(オンライン)でも、過去をエミュレートしたテスターでも「オンラインのまま」動作させることが可能です。2番目のモードは、テスターがCustomXXX関数を禁止しているため、カスタムキャラクタージェネレータプログラムにはアクセスできません。ターミナルでデバッグする際に、"online on history "モードを独立して有効にするには、ジェネレーターに追加の入力パラメーターを考案しなければなりませんが、これはあまりにも高価で、同一の動作を保証するものではありません。

おそらく、一般的な推奨はできないだろう。少なくとも、どのようなタスクがデバッグされているのか、ある程度は把握しておく必要があります。

 
fxsaber:

おそらく、一般的な推奨事項を示すことはできない。少なくとも、どのようなタスクがデバッグされているのか、ある程度把握しておく必要があります。

Testerを ベースにティックリプレイを作りました(バーチャル/レポーティング/ラインでの組み込み取引に関わるものは全てカットしています)。カスタム・シンボル・ジェネレーターをカスタム・チャートに表示し、プレイヤーごとに更新し、履歴でライブ生成を見ることができるようになりました。一つ問題なのは、従属チャートがアクティブなときに完全なキーボードコントロールができないことです:一時停止するには自動スクロールなどのチャートオプションを使わなければなりません。それ以外の方法が見つからなかったのです。

Tester
Tester
  • www.mql5.com
Визуальный Тестер внутри Терминала
 
Stanislav Korotky:

Testerを ベースに簡単なティックリプレイを作ってみました(内蔵のバーチャル/レポート/ライントレードについては全てカットしています)。これで、カスタムチャート上にカスタムシンボルジェネレーターをぶら下げ、プレーヤーによって更新され、履歴上でライブ生成を見ることができるようになりました。一つ問題なのは、従属チャートがアクティブなときに完全なキーボードコントロールができないことです:一時停止するには自動スクロールのようなチャートオプションを使わなければなりません。それ以外の方法が見つからなかったのです。

テスターは自作していたような気がします。そのため、コントロールは独自のチャートからでした。

 
fxsaber:

テスターが勝手に生成されたようです。そのため、コントロールは独自のチャートからでした。

そうですね。非常に強力なテクニックですが、1つのチャートに1つのEAしか置けないので、2つ目のチャートを開いて独自のジェネレーターを配置する必要があります。もちろん、Testerのチャート上でキーボードによるコントロールも有効ですが、利便性を考えると、自分のEAのチャート上でもコントロールできることが望ましいです。

 
ERR_CUSTOM_SYMBOL_PARAMETER_LONGという エラーが発生した場合、他の同様のエラーと同様に、制限値がドキュメントに記載されていないため、メッセージで確認したいです。