Lazy Bot MT5 - 毎日ブレイクアウトEAの設定と使い方

Mike 2022.12.14 02:50 14 0 0
添付ファイル

こんにちは、トレーダーの皆さん!今日は、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_STOPSELL_STOPの2つの保留オーダーを送信します(テイクプロフィットは設定されていません)。

4. EAの初期化関数

int OnInit()
  {
    ... // ここに初期化処理
  }

5. EAのティック関数

void OnTick()
  {
    ... // ここにティック処理
  }

このようにLazy Bot MT5を使うことで、トレードの自動化が可能になり、時間を有効に活用できます。ぜひ試してみてください!

リスト
コメント 0