記事「多通貨エキスパートアドバイザーの開発(第26回):取引商品の情報提供」についてのディスカッション

 

新しい記事「多通貨エキスパートアドバイザーの開発(第26回):取引商品の情報提供」はパブリッシュされました:

多通貨EAの開発へと進む前に、まずはこれまで構築してきたライブラリを用いて、新しいプロジェクトを作成する段階へ移行してみましょう。この例では、ソースコードの管理方法をどのように整理するのが最も適切か、そしてMetaQuotesの新しいコードリポジトリを活用することで、どのような利点が得られるのかを示していきます。

本連載のほぼ全体を通して、一つのシンプルな取引戦略のみを扱ってきました。そして最終段階に近づいた頃になってようやく、新しい戦略を追加し、それを主要戦略として利用する試みが始まりました。このプロセスは、(その戦略に本当に価値があるのであれば)ほぼあらゆる取引戦略の可能性を示すものでした。

しかし現在の地点まで到達したことで、次の段階としてさらに広い選択肢が開かれています。その結果、次にどの方向へ進むべきか判断すること自体が難しくなっています。この課題を整理するために、プロジェクトのソースコードの構成と管理方法そのものの見直しが試みられました。その第一歩は第23回において既に始まっており、コードの大部分を「ライブラリ部分」として分離し、それ以外を「プロジェクト部分」として残す形を取りました。その後、MetaQuotesの新しいコードリポジトリ(MQL5 Algo Forge)の機能に注目し、それについては別記事「MQL5 Algo Forgeへの移行(第1回):メインリポジトリの作成」で初期段階を扱いました。 この新しいリポジトリの活用方針は現在も発展途上にあります。全体としては、ライブラリ部分を複数の方向で同時に発展させることができる環境を構築したいと考えています。それが可能かどうかは、今後の実践次第です。

このプロセスは、実際に実装してみなければ分かりません。つまり、これまでの設計判断が正しかったのかどうかは、実装を通じて初めて明らかになります。そこで今回は、これまで構築してきた「Advisor」というライブラリを用いて、新しいプロジェクトを作成してみます。ここでは、すぐに複雑な取引戦略を用いた大規模なEA開発に入ることはしません。むしろその逆であり、取引EAの開発そのものを目的としないプロジェクトを作成します。

図2:複数銘柄・複数時間足でのEA実行結果

複数の銘柄および時間足に対する計算は正常に完了し、結果はテーブル形式で出力されました。現時点ではまだ実用的とは言えませんが、簡易的な予備分析としては十分な情報を得ることができます。


作者: Yuriy Bykov

 
ただただ残念だ。
 
Sergey Chalyshev #:
残念だ(

明日、あなたの有益なレビューを拝見します

 

ラシッド・ウマロフ

こんにちは。

このスレッドをよく見ていて、すべてを実装して最適化できていますか?

お願いがあるのですが。

よろしくお願いします。

Rashid Umarov
Rashid Umarov
  • 2025.02.05
  • www.mql5.com
Профиль трейдера