ホーム システムトレード 投稿

トレーダーのためのMQL5プログラミング - 高度なMQL5ツールの活用法

添付ファイル
45596.zip (561.85 KB, ダウンロード 1回)

第7部: 高度なMQL5ツールについて

「第7部: 高度なMQL5ツール」では、MetaTrader 5用プログラム開発に役立つMQL5 APIの高度な機能を紹介します。これにはカスタム金融シンボル、経済カレンダーのイベント、そしてネットワーキングやデータベース、暗号化などの汎用技術が含まれます。

このパートでは、他のMQLプログラムと接続するための即時APIを提供する特別なプログラムタイプであるライブラリについても説明します。さらに、ソフトウェアパッケージの開発や論理的に関連するプログラムをプロジェクトとして統合する可能性についても触れます。

最後に、Pythonなど他のソフトウェア環境との統合についても紹介します。

高度なMQL5ツール

まずは、プログラムコードに埋め込むことができるあらゆるタイプのファイルであるリソースを学びます。リソースには以下のものが含まれます:

  • マルチメディア要素
  • 外部プログラムからの「ハード」設定
  • コンパイルされた形式の他のMQL5プログラム

MQL5開発環境では、アプリケーションデータの配列、画像、音声、フォントをソースファイルに含めることができ、プログラムをエンドユーザーにとって自立的で便利な製品にします。

特に、BMP形式のラスタ画像を含むグラフィックリソースに重点を置き、これらをチャート上で動的に作成、編集、表示する方法を学びます。

本書の最終部では、MQL5におけるOpenCL統合について学びます。OpenCLは、グラフィックプロセッサ(GPU)や中央処理装置(CPU)を含むマルチプロセッサシステムでの並列プログラミングのオープンスタンダードです。アルゴリズムが並列化可能であれば、計算集約的なタスクを加速することができます。これには、ニューラルネットワークのトレーニング、フーリエ変換、方程式系の解法が含まれます。

MQLプログラムでOpenCLを利用するには、メーカーからの特別なドライバーが必要で、OpenCLバージョン1.1以上のサポートが求められます。グラフィックカードの有無は問わず、中央処理装置でも並列計算が可能です。

関連記事

コメント (0)