このプログラムは、MetaTrader 4 (MT4) プラットフォームで動作する自動取引プログラム(エキスパートアドバイザー、EA)です。
【取引条件】
取引のエントリーポイントは、カスタム移動平均を使用して特定の条件が満たされた場合に設定されます。また、トレーリングストップやストップロスも設定されます。
【主な取引ロジック】
取引ロジックは、特定の条件が満たされた場合に買い注文または売り注文を発行するように設計されています。
スプレッドが許容範囲内かどうかをチェック。
サマータイムとウィンタータイムの自動切り替え。
移動平均を使った取引シグナルの生成。
トレーリングストップの設定と更新。
【関数】
取引のエントリーポイントやエグジットポイントを判断し、注文を出します。
トレーリングストップの設定。
移動平均を使った取引ロジック。
買い注文および売り注文の発行。
【変数】
カスタム移動平均値の取得。
最後に買い注文または売り注文を行った時間の取得。
ティック値の変化量の取得。
【コメント】
各段階でコメントを出力して、EAの状態やエラーを確認することができます。
【グローバル変数とパラメータ】
MagicNumber: 各注文に一意の識別番号を割り当てるためのマジックナンバー。
COMMENT: 注文時のコメント。
StartTime と EndTime: 取引の開始時間と終了時間。
Spreadfilter: 許容するスプレッドの最大値。
Slippage: 許容するスリッページの最大値。
Lots: 取引のロット数。
StopLoss: 損切りの値。
Trailing_Stop: トレーリングストップの値。