第79回 MT5 無料 EA MTF and Envelopes FX 自動売買

第79回 MT5 無料 EA MTF and Envelopes FX 自動売買

☆MTF マルチタイムフレーム 3本
Envelopes

☆基本仕様

Envelopesを使ったもの

☆エントリー
シグナルが、前回シグナルを、超えたらエントリー。

決済
反転したら 決済

// Envelopes
input group “エンベロープ”
input ENUM_TIMEFRAMES EL_period_S = PERIOD_CURRENT; // 対象時間軸_S
input int EL_period_kikan_S = 14; // 平均線計算の期間_S
input int EL_shift_S = 0; // 指標の水平シフト_S
input ENUM_MA_METHOD EL_method_S = MODE_SMA; // 平滑化の種類_S
input ENUM_APPLIED_PRICE EL_applied_price_S = PRICE_CLOSE; // 価格の種類かハンドル_S
input double EL_deviation_S = 0.1; // 百分率での正中線から境界線のズレ_S

// Envelopes
input group “エンベロープ”
input ENUM_TIMEFRAMES EL_period_M = PERIOD_CURRENT; // 対象時間軸_M
input int EL_period_kikan_M = 14; // 平均線計算の期間_M
input int EL_shift_M = 0; // 指標の水平シフト_M
input ENUM_MA_METHOD EL_method_M = MODE_SMA; // 平滑化の種類_M
input ENUM_APPLIED_PRICE EL_applied_price_M = PRICE_CLOSE; // 価格の種類かハンドル_M
input double EL_deviation_M = 0.1; // 百分率での正中線から境界線のズレ_M

// Envelopes
input group “エンベロープ”
input ENUM_TIMEFRAMES EL_period_L = PERIOD_CURRENT; // 対象時間軸_L
input int EL_period_kikan_L = 14; // 平均線計算の期間_L
input int EL_shift_L = 0; // 指標の水平シフト_L
input ENUM_MA_METHOD EL_method_L = MODE_SMA; // 平滑化の種類_L
input ENUM_APPLIED_PRICE EL_applied_price_L = PRICE_CLOSE; // 価格の種類かハンドル_L
input double EL_deviation_L = 0.1; // 百分率での正中線から境界線のズレ_L

//+——————————————————————+
//| Inputs 共通設定 |
//+——————————————————————+

//プロフィット・ストップロス 設定
input group “プロフィット ストップロス 設定”
//注文時
input double TP_Bairitu = 0; //注文時プロフィット 0=設定しない 以外=現在価格からの、率 例: 0.005
input double SL_Bairitu = 0; //注文時ストップロス 0=設定しない 以外=現在価格からの、率 例: 0.005
//ティック時
input int TP_kin = 0; //ティック時判定 プロフィット 0=設定しない 以外=固定値判定 例: 100
input int SL_kin = 0; //ティック時判定 ストップロス 0=設定しない 以外=固定値判定 例: -100
//反転売買
input bool Hanten_Baibai = 0; //判定決済時、反転売買をする プロフィット、ストップは、しない

//lotとマジックナンバー
input group “ロットとマジックナンバー”
input double Fix_Lot = 0.01; //購入ロット
input ulong MagicNumberA = 123456789; //入力マジックナンバー
ulong MagicNumber = 123456789; //使用マジックナンバー

//情報出力設定
input group “情報出力設定”
input bool log_out = 0; //ログを出力するか
input bool log_file_out = 0; //ログをファイルに出力するか
string logdata_path = “EA_Log”; //出力パス
string logdata_name = “.csv”; //出力形式

input group “テスターカスタム結果出力”
input int Custom_out = 0; //カスタム出力 0=無効 1=勝率 2=買勝率 3=売勝率 4=取引数 5=勝率(取引数考慮)
input double kagen_wariai = 0.5; //取引数考慮 最低ロウソク足の割合% 以下なら結果を無効にする
input int  DamiDami = 0; //ダミー設定 最適化無効用

☆補足説明

TP_Bairituと、SL_Bairituは、ポジション取得時に、それぞれ設定されます。
0の場合は、なし。
0.01ならば、仮に現在価格が、
100円ならば、利確が、101(100+100*0.01)となり
ストップ・ロスが、99(100-100*0.01)となります。

TP_kinと、SL_kinは、固定値を入れます。Tick毎に、判定される。
TP_kinを、1000と入力すると、損益が、1000以上になると、決済されます。
SL_kinに、-100と入力すると、損益が、-100以上になると、決済されます。
SL_kinは、マイナス値を入力してください。

このEAをダウンロードする。
MTF_Envelopes_v1.mq5

MTF_Envelopes_v1.ex5

パラメータ設定  バックテスト結果  損益グラフ

Share this content:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Proudly powered by WordPress | Theme: HoneyBee by SpiceThemes