開発:MQLテンプレートの制作 | シストレの現実

シストレの現実

インフラ構築のプロが、シストレをゼロから始める記録です。
リーン・スタートアップの考えを取り込み、Expert Adviser を作っていきます。

教えるような大したものではなく、ユースケースの一つになれば幸いです。

昨日公開した .vimrc は GitHub に移しました。

 GitHub://vimfiles/.gvimrc

ちなみに、Git の 初期化 からアップロードした手順は下記の通り。
※git Bush で実行します。

Git 初期化
git config --global user.name 'SysFxTry1'
git config --global user.email 'sysfxtry1@gmail.com'
git config --global color.ui auto


Vim設定のリポジトリ作成
cd Googleドライブ/vimfiles/
cp ~/.gvimrc .git init
git add .gvimrc
git commit -m 'initialize'
git remote add origin https://github.com/sysfxtry1/vimfiles.git
git push -u origin master

そんなに大した作業ではないですが、今後 unite.vim や vimfiler.vim なども取り込んでいければと思います。
※どうも Windows だと思った通りに動かなくて。。。


さて、今回は、前回紹介した下記のサイトでテンプレートを作成していきます。

Expert Advisor Builder for MetaTrader 4

設定するのは 「Buy Strategy(買い判断基準)」「Sell Strategy(売り判断基準)」「Close(Buy) strategy(買い利益確定/損切り判定)」「Close(Sell) strategy(売り利益確定/損切り判定)」 の四つです。
後で細かく修正するので、ひとまずダミーでも良いので設定してからソースコードを作成します。

Buy Strategy

条件に1つだけ 「 Moving Average < Open 」を設定しました。あまり細かく考えずに、ほぼダミーですが。。。
買い戦略


Sell Strategy
条件に1つだけ 「 Moving Average < Open 」を設定しました。これもダミー。。。

売り戦略


Close(Buy) strategy
条件に1つだけ 「 Close < Number/Variable 」を設定しました。これもダミー。。。

買いクローズ


Close(Sell) strategy
条件に1つだけ 「 Close = Number/Variable 」を設定しました。これもダミー。。。

売りクローズ

最後に 「Complete」ボタン を押下してソースコードをダウンロードします。


出来上がったソースコードのテンプレートは GitHub へアップロードしておきました。

 GitHub://ea01/ea01.mq4

EAソースコードのリポジトリ作成
cd Google\ ドライブ/EA/src/
git init
git add ea01.mq4
git commit -m "Create this source from Expert Advisor Builder for MetaTrader 4."
git remote add origin https://github.com/sysfxtry1/ea01.git
git push -u origin master


生成されたソースコードの中身を見ると、このまま使うのはちょっと。。。と思ってしまうのは仕方ないので、
これから生成されたソースコードをベースにして開発をしていきます。