MT4用dllの作成

FXの世界で自動売買といえばMT4。実質これしか無いと言っても過言ではありません。MT4はかなり自由度の高いソフトウェアです。外部プログラムを読みこませることでコンピュータにできることなら、およそなんでもできます。今日はこの外部プログラムの作成について。

.

.

自動売買プラットフォームの老舗
オートマチックトレード
松村博史
大阪の事務所から

.

WindowsではVBAくらいしかプログラムしたことのない私どもがdllを作る。苦労しました。

MT4で読めるdllはアンマネージdllというものになります。英語ではunmanagedって書いて有りますが、日本語ではドを付けないんですね。

.NETプラットフォーム上で動くプログラムはマネージdllといいます。C#やVBがそうです。

ではアンマネージdllって何?となりますが、VCまたはVC++で書いてコンパイルしたプログラムという事になります。

アセンブラで書いてもいいですよ。そんな人いないと思いますが。

.

Windowsプログラマではない私どもの会社にはWindows環境でプログラミングに必須のVisualSudioがありません。

がっつり開発するのなら購入するのは当たり前なんですが、ちょこっとしたプログラムを組みたい時、購入は大げさです。

.

こんなときに便利なものがありまして、VisualStudio Expressというものがあります。こちら無料です。

私どもはVisualC++ Expressを導入しました。

.

もちろん製品版に比べて機能が削られています。

・画面が作れません。 MT4のdllでがっつり画面操作することはありませんので要りません。
フリーのリソースエディタというものがありまして、簡単な画面なら作れます。凝ったのはしんどいです。

・便利なライブラリが入っていません。ATLとWTLを指しています。これらは自分でダウンロードして環境にセットすることができます。

.

こういうことが許容できるのならば無料というのは嬉しいです。こういうことに時間をかけるのは無駄なので購入するというのは意味があります。

こうやって環境を整えたらプログラミングです。

.

私どもはJAVAプログラマですが、メモリ開放をちゃんとするということに気をつければC++でも同じように書けます。

言語の癖に慣れるまではちょっと時間を要しますが。

.

で、何を作ったかと申しますと、MT4と弊社システムの連携です。 MT4と弊社システムは連動することが出来ます。これ以上の内容は個別に聞いて下さい。

.

今日は技術系の話を書くことができました。めでたしめでたし。

オートレ松村 について

オートマチックトレード株式会社 Automatictrade.Inc 機関投資家が行なっている自動売買も個人投資家も必要になる時代がくるとの思いから2006年自動売買関連システム専業のシステム開発会社を立ち上げる。 以来、個人投資家に自動売買サービスを提供する一方、証券会社のサービスの構築、証券会社とAPIを通じたコラボレーション、証券取引所から相談を受けたりなど、自動売買業界の先駆者として活動している。
カテゴリー: 開発 タグ: パーマリンク

MT4用dllの作成 への1件のフィードバック

  1. ピンバック: 自作派と購入派 | 株、先物とFXの自動売買をつくる船場の社長ブログ 

コメントは受け付けていません。