こんにちは、トレーダーの皆さん!今日は、MetaTrader 5用の「Lazy Bot MT5」、つまり毎日ブレイクアウトEAの設定方法についてお話しします。このEAは、日々の取引を自動化し、効率的に利益を上げるために設計されています。
1. 設定パラメータ
- EA設定
// 外部クラスのインポート #include <Trade\PositionInfo.mqh> #include <Trade\Trade.mqh> #include <Trade\SymbolInfo.mqh> #include <Trade\AccountInfo.mqh> #include <Trade\OrderInfo.mqh> //--- コードの可読性のための事前定義変数の紹介 #define Ask SymbolInfoDouble(_Symbol, SYMBOL_ASK) #define Bid SymbolInfoDouble(_Symbol, SYMBOL_BID) //--- 入力パラメータ input string EASettings = "---------------------------------------------"; input int InpMagicNumber = 123456; // マジックナンバー input string InpBotName = "LazyBot_V1"; input double Inpuser_lot = 0.01; // ロット数 input double Inpuser_SL = 5.0; // ストップロス(ピップス単位) input int Inpuser_SLippage = 3; // 最大スリッページ
2. ローカル変数の初期化
// ローカルパラメータ datetime last; int totalBars; double slippage; double acSpread;
3. メインコード
このEAは、毎日すべての古いオーダーを削除し、前日のバーの最高値と最低値を見つけて、BUY_STOPとSELL_STOPの2つの保留オーダーを送信します(テイクプロフィットは設定されていません)。
4. EAの初期化関数
int OnInit() { ... // ここに初期化処理 }
5. EAのティック関数
void OnTick() { ... // ここにティック処理 }
このようにLazy Bot MT5を使うことで、トレードの自動化が可能になり、時間を有効に活用できます。ぜひ試してみてください!
コメント 0