※本記事ではアフィリエイト広告を利用しています

FX自動売買

EA開発で使える拡張ソースコードまとめ【MT4でFX自動売買】

 

KAZU
EA開発過程で作成したロジックを紹介。
適宜追加していきます。

 

 

1.EA開発用ソースコード

ダウ理論に基づくトレンドフォロー型のEAです。
レンジ相場で無駄な取引をしないよう追加条件を加えればそれなりに使えます。

 

 

2.機能拡張用の追加ソースコード

上記のEA開発用ソースコードと組み合わせて使うことが可能です。

 

・トレーリングストップを実装する

トレーリングストップはメジャーな決済手法ですがMT4には実装されていません。
本記事ではロジックに加え自分が使いやすいようカスタマイズする方法を紹介しています。

 

 

・複数ペアや時間軸を一括処理する

複数のウィンドウでEAを稼働させた場合は競合を起こす可能性があります。
同じEAを別の通貨ペアや時間軸に使うだけであれば本記事の内容で解決可能です。
PCの負荷軽減にもなるので一度試してみて下さい。

 

 

・ナンピン買いを実装する

本記事ではナンピンをするためのロジックを以下の2つに分けて実装しています。
・ポジションを分割して取得する方法
・ポジション数に応じてロット数を変更する方法
複雑な条件を持つEAを開発したい場合にもこれらの考え方が役に立ちます。

 

 

・ボリンジャーバンドを実装する

移動平均線でトレンド方向を把握、ボリンジャーバンドで売買タイミングを測ります。
単純なトレンドフォロー型のEAよりも利益を伸ばしやすくなっています。
また、損切する際も損失を抑えることが可能です。

 

 

・ポジションを全決済、分割決済する

「ある時間でポジションを全決済したい」「利益が出たら一部決済したい」という希望を叶えます。
本記事ではお手持ちのEAに組み込んで使える形のソースコードを掲載しています。
一部を修正すれば通貨ペアの指定や売りポジション、買いポジションごとの決済も可能です。

 

 

・日付や時間、曜日を上手く活用する

時間や曜日をトリガーにしたロジックはEAを作る上でかなり使えます。
例えば「月曜朝は取引しない」「金曜夜にポジションを閉じる」などが一般的です。
本記事では開発時によく使う関数の一覧を載せているので、ブックマークをおすすめします。

 

 

3.よくある質問

Q. MT4はどこから入手できますか

A. MT4は以下の国内FX業者からダウンロードできます

MT4でFX自動売買できる国内証券会社おすすめ。EA開発者が徹底比較

続きを見る

 

Q. ソースコードの使い方が分かりません

A. サンプルEAの動かし方や改編方法は以下の記事を参照下さい

無料ソフトを使ったFX自動売買ツールの作り方【MT4で自作EA】

続きを見る

 

Q. 作成済のEAをいただくことはできますか。

A. EA自体の配布は現在行っていません。販売サイトで有料EAを購入して下さい。
MT4に限らず自動化できればいいなら以下のサービスも選択肢です。

国内証券会社のFX自動売買サービスおすすめ。種類別に徹底比較

続きを見る

 

 

4.開発に詰まったらインプット

EA開発に必要なのはトレードスキルとプログラミングスキルです。
どちらが欠けていても良いEAは作れません。
以下に知識やスキル不足を補うツールを紹介します。

 

コスパが良いおすすめサービス

FXメタトレーダー入門【約2千円】
EA開発者のバイブル、初心者から上級者まで

EAつくーる【月3千円】
プログラミング無しでEA開発

EAプログラミングセミナー【約4万円】
講師からの指導を受けつつEA開発の基礎を学べます

 

・FXメタトレーダー入門

EA開発者を目指すなら以下のシリーズは押さえておきたいです。
筆者は書籍版を持っていますが、電子版が半額で売られています。
これから購入される方は電子版をお勧めします。

 

✔ FXメタトレーダー入門

MT4の使い方を1から紹介してくれます。
これからEAを自作しようという方にはちょっと物足りないかも。
とは言え持っておいて損はない1冊です。

AMAZON 楽天

 

✔ FXメタトレーダー実践プログラミング

MT4の使い方はOK!と言う方はこちらからで大丈夫。
辞書的な使い方もできるのでお金に余裕があれば紙媒体もおすすめです。

AMAZON 楽天

 

・EAつくーる

プログラミング初心者におすすめしたいのがEAつくーるです。
これを使えばノーコード(プログラミング無し)でEA開発が可能。

 

お試しなら1ヶ月版(2980円)で十分です。
やる気があれば初めから1年版(29800円)がおすすめ。

 

KAZU
私がEA開発を始めた当時には無かったサービスです。
これがあれば学習期間含め100時間くらい短縮できます。

 

 

MQL言語の学習ができ、裁量トレーダーもEA開発が可能になる! | GogoJungle

>>1年版の販売ページ

>>1ヶ月版の販売ページ

 

・EAプログラミングセミナー

がっつり取り組みたいのであればEAプログラミングセミナーもおすすめです。
難易度別に3つの講座が提供されているので、レベルに合わせて選択しましょう。

 

>>スタンダード講座
>>実践講座
>>裏口座

 

5.ご注意下さい

本ブログで公開しているソースコードは学習用のサンプルです。
利益を保証するものではありません。
リアル口座で稼働させる場合は自己責任で行ってください。

 

以上、参考になれば幸いです。

 

  • この記事を書いた人

KAZU

FX自動売買にハマり有料無料含め100以上のEAを使用。それでも満足できず自作を始めた筋金入りのEAオタクです。ブログではFXの始め方から自動化までを解説。特にFX自動売買ツールの自作記事が好評です。

-FX自動売買

© 2024 KAZUのFX自動化ラボ Powered by AFFINGER5