こんにちは、トレーダーの皆さん!今日は、MetaTrader 4用の新しいEA(エキスパートアドバイザー)をご紹介します。このEAは、ストキャスティクスオシレーターとボリンジャーバンドを活用して、マルチタイムフレームでのトレードを行うものです。
主な特徴:
- マルチタイムフレーム分析:このEAは、M1、M5、M15のチャートからストキャスティクスとボリンジャーバンドの値を利用して、トレードのエントリー判断を行います。
- エントリー条件:
- 買い:すべてのストキャスティクスKラインがMinStochOversoldレベルを下回り、M15の価格が下ボリンジャーバンドを下回っている場合。
- 売り:すべてのストキャスティクスKラインがMaxStochOverboughtレベルを上回り、M15の価格が上ボリンジャーバンドを上回っている場合。
- トレード管理:
- トレンドごとに最大MaxTradesPerTrendのオープントレード数を制限します。
- M15タイムフレームの平均真値幅(ATR)に基づいて、ストップロス(SL)とテイクプロフィット(TP)のレベルを計算します。
- スプレッド制御:現在のスプレッドをMaxSpreadStandard(スタンダード/ECNアカウント用)およびMaxSpreadCent(セン/マイクロアカウント用)と比較し、スプレッドが高すぎる場合は、即時執行の代わりに買いリミットまたは売りリミットオーダーを出します。
- 保留中の注文:スプレッドが高すぎて即時執行できない場合、EAは現在の価格より少し下に買いリミット、少し上に売りリミットオーダーを配置します。
- 入力パラメータ:スリッページ、ロットサイズ、インジケータの期間や偏差、SL/TP倍率、ブレークイーブンやトレーリングストップ設定、異なるアカウントタイプ用の最大スプレッド制限、ストキャスティクスの過剰買い/過剰売りレベルなど、さまざまなカスタマイズ用の入力パラメータが用意されています。
- OnTick関数:OnTick()関数は、メインの実行ブロックです。インジケータの値を取得し、オープンオーダーを確認し、買いと売りの条件を評価して新しいトレードを開く可能性を検討します。
- デバッグ:デバッグ用にPrint()ステートメントが含まれており、ストキャスティクスKの値や現在のスプレッドをログに記録します。
