MA slope Follow EA
- エキスパート
- Yuzuki Kiyoshi
- バージョン: 1.0
- アクティベーション: 5
このEAはMA(移動平均線)を用いたロジックで動作しています。
主にUSDJPYで動作させることを目的としています。
そのためクロス円では比較的効果的に動作するが、それ以外の通貨ペアでの動作は保証できません。(ただし最適化によっては効果を発揮する可能性あり)
また、このEAは他のEAと同時に運用すると思わぬ動作をする可能性が非常に高い為他のEAと併用しないでください。
初期設定のパラメータはUSDJPYの通貨ペアで私の環境で最適化したものです。
この状態でもある程度動作すると思われますが、本番環境で動作させる前に購入者様の環境でバックテスト及び最適化を十分に行ってください。
以下にこのEAのパラメータについての簡単な説明を記載します。
int EXPERT_MAGIC=45628
>EAのマジックナンバー
ENUM_TIMEFRAMES Time=PERIOD_M30
>EAを動作させる時間足
あくまでEAの時間足であり、実行環境の時間足とは独立しています。
int Deviation=10
> 最大価格偏差
bool Lot_Control=true
>指定したレバレッジになるように自動で数量を決定する注文方式
trueの場合上記の方法で数量を計算する。
falseの場合は下のlotsパラメータで指定した数量(Lot)で注文する。(固定Lot方式)
double lots=0.01
>Lot_Control=false時のLot数
double Leverage=5
>Lot_Control=true時のレバレッジ
bool EnableSL=false
>ストップロスを設定するかどうがの判定
EnableUpSLモードと違い、ストップロスは注文を出した時のみしか設定されない。
double slpips=150
>ストップロスの値(単位はpips)
bool EnableUpSL=false
>利益を出す方向に値が動いた場合(買い注文なら値が高値を更新している状態)にストップロスを引き上げていく設定
double Sldistance=200
>現値とストップロスとの距離(単位はpips)
int en1MaPeriod=12
int en2MaPeriod=28
>エントリー時に用いるMAの平均日数の設定
int ex1MaPeriod=40
int ex2MaPeriod=24
>イグジット時に用いるMAの平均日数の設定
ENUM_MA_METHOD en1MaMode=MODE_LWMA
ENUM_MA_METHOD en2MaMode=MODE_SMA
> エントリー時に用いるMAの種類の設定
ENUM_MA_METHOD ex1MaMode=MODE_SMMA
ENUM_MA_METHOD ex2MaMode=MODE_EMA
>イグジット時に用いるMAの種類の設定
Enum_BuySellType BuySellType=Buy
>Buyが買い注文専用、Sellが売り注文専用、BuySellが買い・売り両方
最適化を行うときは
・ MaPeriod
・ MaMode
を重点的にしてください。
初期設定にある通りストップロスはfalseにしておくことをおすすめします。
また、時間足は30分足・1時間足がおすすめではありますが、5分足等の時間足でも動作しますのでお試しください。
ただし、時間足を変更するのであればその時間足に合わせた最適化を行ってから動作させるようにしてください。
<注意喚起とお願い>
私自身まだまだ未熟であり完全なEAを作成できたかどうか自信がないため、何度も申し上げています通り十分な最適化をしてから本番環境で動作させるようにしてください。
また、ご不明な点や改善点があればぜひ教えていただけると嬉しく思います。