MetaTrader 4用のChartPlusChartV3 - 非市場引用を自動ログするツール

Mike 2009.12.01 23:45 13 0 0
添付ファイル

追加機能:

非市場引用が発生した場合に、自分のMQLスクリプトを自動的に実行する機能が追加されました。正しく動作させるためには、スクリプトにホットキー(alt-b)を割り当てる必要があります。

MetaTraderの2つのウィンドウのフルネームをprograms.txtファイルに記録してください。これにより、アプリケーションはAlt + bのコンビネーションをどこに送信するかを認識できます。programs.txtに記載された例を参考にしてください。

これらの手順を実行した後、非市場引用が発生した場合に実行したいスクリプトを書き、それを2番目のターミナルのスクリプトにコピーします(programs.txtに記載された2番目のターミナルに)。

このプログラムは、MetaTraderプラットフォームを使用するブローカーからの非市場引用を記録するために設計されています。
プログラムは2つのMetaTraderで動作し、これら2つからの引用は、Chart1.mq4およびChart2.mq4アドバイザーを通じて外部アプリケーションに送信されます。

外部アプリケーションは引用の乖離を監視し、ユーザーが指定した値に達し、指定した時間内にその乖離が観察されると、プログラムはチャートを2つのbmp形式の画像として保存します。1つは乖離が発生した時点で、もう1つは5分後です。

bmpファイル名には、乖離があった時刻の情報が「時-分-秒」形式で含まれます。

参考として、もちろん、引用の更新率が最も高く、純度が最も良いブローカーを選ぶことが望ましいです。これらの特性は、デモアカウントを持つ少なくとも84のMetaTraderプラットフォームのブローカーで測定され、サイトに掲載されています。

この場合の差異は、2つのブローカーのいずれかが市場から乖離している結果である可能性がありますが、各事実は個別に確認できます。
アーカイブをルートに解凍すると、c:/ChartPlusChartフォルダーに5つのファイルが配置されます:Chart1.mq4、Chart2.mq4、libSharedVarsDL、Lv2.def、SharedVarsDLLv2.dll、ChartPlusChart.exe

2つの異なるブローカーの2つのMetaTraderプラットフォームが必要です。両方で同じ通貨ペアを開き、最初のプラットフォームでChart1.mq4アドバイザーを、2番目のプラットフォームでChart2.mq4アドバイザーを実行します。アドバイザーはDLLと連携するため、「ツール」メニューの「オプション」でDLLの使用を許可する必要があります。次の項目にチェックを入れてください:- DLLのインポートを許可する。また、- DLL関数呼び出しの確認を外してください。アドバイザー以外のすべてのファイルはc:/ChartPlusChartに配置してください。


次に、両方のMetaTraderプラットフォームで興味のある通貨ペアのアドバイザーを実行し、c:/ChartPlusChart/ChartPlusChart.exeを実行します。

リスト
コメント 0