サービスデスクです。苦情、提案 - ページ 4

 
Ilya Malev:

タイマーイベントは、実はChartEventのサブクラスで、チャート上で直接インジケータを実行したときのみ呼び出されます。iCustomを通して呼び出されるインジケータでは、OnTimerの呼び出しやOnChartEventの呼び出しを待つことはありません。

そこでは、あるインジケータは、それが呼び出す他のインジケータが描画された後にのみ、描画を開始します。つまり、チェーンの中で最も遠くにあるものを作るために一度リフレッシュを押し、そのデータを使うものを作るためにもう一度リフレッシュを押す必要があるのです :)

確認する必要がありますね。しかし、とにかく、私は別のことを話していたのです。表示について、しかもオフラインのチャートで(取引はオンラインなので、主要な関心事ではない)。一方、私はデータの可用性について話しているのです。あなたの場合、データはすでに利用可能です。しかし、表示が貧弱なのです。利用可能なすべてのデータを正しく取得するという話です。
 
Ilya Malev:
なぜ、手に入れる必要があるのですか?
なぜ端末を使う必要があるのですか?
 
Alexey Kozitsyn:
確認する必要がありますね。しかし、とにかく、私は別のことを話していたのです。表示すること、しかもオフラインのチャートで(取引はオンラインなので主業務ではない)、という話ですね。一方、私はデータの可用性について話しているのです。あなたの場合、データはすでに利用可能です。しかし、表示が貧弱なのです。利用可能なすべてのデータを正しく取得するという話です。

私たちは異なることを話していることに気づきました。今、MT4とMT5のデータアクセスは同じとおっしゃいましたが。実際は違うし、かなり違う。

ところで、MT4では、ユーザーの操作を模倣して、必要なシンボルのチャートが表示されたウィンドウを物理的に開き、履歴にスクロールさせるスクリプトを使用しています。

SeriesInfoInteger関数が 動作しても、MT5のメソッドでMT4の履歴を読み込むことができるのか疑問です。

 
Ilya Malev:

話が違うことは理解しています。今、MT4とMT5のデータアクセスは同じとおっしゃいましたが。実際は違うし、かなり違う。

ちなみにMT4では、ユーザーの操作を模倣して、必要な商品のチャートが表示されたウィンドウを物理的に開き、履歴に遡ってスクロールさせるスクリプトを使用しています。

SeriesInfoInteger関数が 動作しても、MT5のメソッドでMT4の履歴を読み込むことができるのか疑問です。

週末に試してみようと思います。歴史を振り返ってもまったくわからないし、そうでなければアクセスの整理の章はないでしょう。あるシンボルのすべての履歴をクラッシュさせ、ターミナルを開いて可能な限りの履歴を要求してみてください。すぐに遠くへ行くことはないでしょう。そして、計算というのは、私の論理では、すべての履歴が揃ってからでないとできないのです。だからこそ、この問題には大きな注目が集まっているのです。
 
Alexey Kozitsyn:
表示すること、しかもオフラインのチャートで(取引はオンラインなので主業務ではない)、という話ですね。
週末にマーケットを分析 し、その週のプランを立てることだけでも、多くのトレーダーにとって主要な仕事の一つです。
 
Ilya Malev:
週末にマーケットを分析 し、その週のプランを立てることだけでも、多くのトレーダーにとって主要な仕事の一つです。
私は多くの人のために話すことはできません。いろいろな戦略がありすぎるのです。
 
MT4でストーリーに沿って実験した結果を書き込む)
 
Ilya Malev:
MT4でのストーリーを使った実験結果を書き込む)
よし、ここに貼っておこう。また、結果付きのコードで発言を確認していただけると幸いです。
 
Alexey Kozitsyn:
よし、ここに貼っておこう。コードや結果で裏付けも取っていただけるとありがたいですね。
何を言ってるんだ?MT5でのiCustomインディケータについて 書いたことは、誰にも異論がありません。ある意味普通だし、そうあるべき。
 
Ilya Malev:
どういうことですか?MT5でのiCustomインディケータについて 書いたことは不問にします。これはある意味普通で、そうあるべきなのです。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

サービスデスクです。苦情、提案

イリヤ・マレフ さん 2015.10.30 18:50

タイマーイベントは、実際にはChartEventのサブクラスであり、インジケータがチャート上で直接動作しているときにのみ呼び出されます。 iCustom経由で呼び出されるインジケータでは OnTimerやOnChartEventが 呼び出されるのを待たない

そこでは、一方のインジケータが描画された後に、もう一方のインジケータが描画を開始する。チェーンで最も遠い最初のものを構築するために一度リフレッシュを押し、そのデータを使用するものを構築するためにもう一度押す必要があります :)

なぜなら、そのスレッドのインジケータは、OnCalculateから戻ってくることなく、他のインジケータのデータ構築を待つことはできないからです。これも嬉しい機能です。ユーザーはデータを操作する代わりに、常にチャートのメニューに直面することになります。

これです。私が理解している限りでは、mql5でのインジケータのことでしょうか。インジケータが他のインジケータを呼び出した場合、オフラインでの描画は行われないということでしょうか?あるいは、あなたの言う問題を繰り返すためには、何段階のアタッチメントが必要なのでしょうか?