記事"DoEasyライブラリの時系列(第40部): ライブラリに基づいた指標 - 実時間でのデータ更新"についてのディスカッション

 

新しい記事 DoEasyライブラリの時系列(第40部): ライブラリに基づいた指標 - 実時間でのデータ更新 はパブリッシュされました:

本稿では、DoEasyライブラリに基づく単純な複数期間指標の開発について検討します。時系列クラスを改善して、任意の時間枠からデータを受け取り、現在のチャート期間に表示します。

指標をコンパイルし、チャートで起動します。


ご覧のように、М15では、М5のデータバッファは、現在のチャートローソク足の3分の1の1つにおけるМ5バーの終値を示しています。これは、1つのМ15バーに3つのМ5バーが含まれており、M5バーの終値がМ15バーに表示されるので理解できます。

現在のチャート期間に時系列データを表示するパラメータを有効にして、テスターで指標を起動します。



作者: Artyom Trishkin

 

Artyomです、

この記事の中で、標準ライブラリ(MQL5Include\Indicators)との衝突を避けるために、SeriesDE.mqhと TimeSeriesDE.mqhの ファイル名を変更したことに気づきました。標準ライブラリ(https://www.mql5.com/ja/docs/standardlibrary/expertclasses) のStrategy Modulesをよくご存知で、DoEasyライブラリと併用するのが良いアイデアかどうか知りたいです。CExpertCExpertTrade、その他必要なクラスをStandard LibraryのCtradeの 代わりにDoEasyのコードを使用するように書き換えようと考えています。

うまくいけば、MT5の一部であり、DoEasyでMT 4とも 互換性を 持たせることができる、 堅牢でモジュール化されたEA開発フレームワークを 提供することができます。 これは非常に単純な作業ではないことは理解していますが、最良のアプローチについて ご意見と推奨を お聞かせください。

ありがとうございます。

Documentation on MQL5: Standard Library / Strategy Modules
Documentation on MQL5: Standard Library / Strategy Modules
  • www.mql5.com
This section contains technical details of working with classes for creation and testing of trading strategies and description of the relevant components of the MQL5 standard library.
 
ddiall :

やあ、アルチョム

この記事の中で、標準ライブラリ(MQL5IncludeIndicators)との衝突を避けるために、SeriesDE.mqhと TimeSeriesDE.mqhの ファイル名を変更していることに気づきました。標準ライブラリ(https://www.mql5.com/ja/docs/standardlibrary/expertclasses)のStrategy Modulesをよくご存知で、DoEasyライブラリと組み合わせて使用するのが良いアイデアかどうか知りたいです。CExpertCExpertTrade、その他必要なクラスをStandard LibraryのCtradeの 代わりにDoEasyのコードを使用するように書き換えようと考えています。

うまくいけば、MT5の一部であり、DoEasyを使用してMT4とも 互換 性を 持たせることができる、 堅牢でモジュール化されたEA開発フレームワークを 提供することができます。 これは非常に単純な作業ではないことは理解していますが、最良のアプローチについて ご意見と推奨を お聞かせください。

ありがとうございます。

私はこの一連のクラスを理解していませんでした。それらを研究してライブラリーと組み合わせてみることもできますが、後で同じ機能がライブラリーに実装されたとき、これはやりすぎになるでしょう。いずれにせよ、クラスのセットを理解しようとすることは、あなたにとって良い経験になるでしょう。

 

標準ライブラリの クラスは複雑すぎて、特にEAウィザード用に調整されているようです。

多分、私は最初のニーズのためにあなたのDoEasyライブラリの周りに独自のCExpertAdvisor ラッパークラスを作成し、今のところ物事をシンプルに保つでしょう。EA開発のために特別に実装する予定の機能と、そのリリース時期を教えていただけますか?

 
ddiall :

スタンダード・ライブラリーの クラスは複雑すぎるし、特にEAウィザード用に調整されているように見える。

多分、私は最初のニーズのためにあなたのDoEasyライブラリの周りに独自のCExpertAdvisor ラッパークラスを作成し、今のところ物事をシンプルに保つでしょう。EA開発のために特別に実装する予定の機能と、そのリリース時期を教えていただけますか?

ライブラリのすべての「補助」機能は、必要な基本機能をすべて作成した後に実装する予定です。そして現段階では、基本的な機能を作成中です。標準ライブラリで提供されているクラスを使う可能性もあります。そのため、このライブラリに独自の機能を追加する際に、これらのクラスを使用する際のいくつかの過失についてお話ししました。