人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

メタトレーダー4とエクセルの連携についての質問です。
エクセルのVBAを使って、マウスの動きをエミュレートし自動売買を行いたいのですがその際カスタムインジケーターはメタトレーダー4のものを利用したいのです。
そこでメタトレーダーのカスタムインジケーターから売りや買いのシグナルを何らかの形でエクセルのVBAに引き渡す方法を教えてください。
出来るだけシンプルで確実な方法がいいですが、いくつかの方法を教えていただければそれに越したことはありません。


●質問者: しゅうすけ
●カテゴリ:コンピュータ 経済・金融・保険
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● lang_and_engine
●250ポイント

こちらは試されてみたでしょうか。
リアルタイムに、MT4インジケータのデータ内容を
指定した場所のCSVに出力してくれるEA、とのことです。
MQLの海外フォーラムでも、MT4からExcelへのデータ転送の話になると、
最終的にはこの手段しかないようですが。。


MetaTrader MT4 Expert Advisor Exports
Real Time Intraday Forex Historical Data Files
for Any Program
http://www.mt4-mq4-expert-advisor-download.com/

This MT4 expert advisor is an indicator that you can attach to MetaTrader charts. 
It will export streaming historical data from MetaTrader to simple Excel or text files. 
Just download the file. You can then drag and drop the EX4 indicator to any MetaTrader chart.
The data files contain 1000 historical records and continuously update in real time.


2 ● gizmo5
●250ポイント

メタトレーダー4 から ShellExecuteA 関数を使って、別のプログラムを起動することができます。

http://fxtr.2-d.jp/?p=53

#import "shell32.dll"
int ShellExecuteA(int hWnd,int lpVerb,string lpFile,string lpParameters,int lpDirectory,int nCmdShow);
#import
#define SW_SHOW 5

ShellExecuteA(0,0,"C:\\hogehoge\\uwsc\\UWSC.exe","\"C:\\hogehoge\\uwsc\\order.UWS\" 1 2 1",0,SW_SHOW);

uwsc.exe をスクリプトを指定して直に起動しても良いですし、間に VBScript を挟んで Excel のオブジェクトを操作して VBA のサブルーチンを呼んでも実現できると思います。

何かのパラメータを渡す必要があると思うのですが少なければコマンドラインに入れてしまえば良いです。
パラメータが多い場合にはファイルを経由して渡してあげれば良いと思います。


3 ● sin3364
●250ポイント

CSVファイル出力インジケータ


4 ● mamily
●250ポイント

こちらを参考にしてみてください。http://www.green.dti.ne.jp/sdimension/mql/mql_2011_06.pdf#search=’%E3%83%A1%E3%82%BF%E3%83%88%E3%83%AC%E3%83%BC%E3%83%80%E3%83%BC4%E3%81%A8%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E3%81%AE%E9%80%A3%E6%90%BAVBA%E3%81%AB%E7%A7%BB%E3%81%99’

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ