My AI Golden H1 Titan
- エキスパート
- バージョン: 1.1
- アクティベーション: 20
My AI Golden H1 Titan
My AI Golden H1 TitanはMetaTrader 5向けの3つの自動売買戦略を組み合わせ、それぞれに有効化、ロット計算、ポジション管理の設定を備えています。基準設定は金のH1です。ブローカーの金の銘柄名を、必要な接尾辞も含めて選択してください。パネルは各戦略と合計の結果を表示します。以下の入力項目で各モジュールを個別に設定できます。
グローバルコントロール
- ShowStatusPanel - チャート上に統合されたステータスパネルを表示または非表示にします。これは取引の有効化または無効化ではありません。
- Strategy01Enabled - 戦略01のマスタースイッチです。falseの場合、このモジュールは新規取引を開かず、自身のポジションも管理しません。
- Strategy02Enabled - 戦略02のマスタースイッチです。falseの場合、戦略02 Aと戦略02 Bの両方が無効になります。
- Strategy03Enabled - 戦略03のマスタースイッチです。
パネルの位置とサイズ
- PanelCorner - パネルをチャートの隅に固定します: 0 左上、1 左下、2 右下、3 右上。
- PanelOffsetX - 選択した隅からの水平距離(画面ピクセル単位)。
- PanelOffsetY - 選択した隅からの垂直距離(画面ピクセル単位)。
- PanelScale - パネルサイズの倍率です。EAは有効倍率を0.75~1.50に制限します。
戦略01 - 取引設定
- EntriesPerSignal - 受け入れられた各シグナルによって生成されるエントリー数です。Single_Entryは1つ、Dual_Entryは2つ開きます。
- UseSignalDelay - シグナル検出とエントリー処理の間の待機を有効にします。
- SignalDelaySeconds - UseSignalDelayがtrueのときの待機時間(秒)。ゼロ以下は待機を解除します。
- AllowBuy - AllowSellと併用する方向制御です。true/falseは買いのみ、false/trueは売りのみ、両方falseまたは両方trueは両方向を許可します。
- AllowSell - AllowBuyと併用する方向制御です。上記の組み合わせを参照してください。
- Strategy01Comment - 取引履歴で識別できるよう戦略01の注文に付加されるテキストです。
- Strategy01Magic - 戦略01の注文とポジションのための一意の数値識別子です。同じ口座上の他の戦略やEAが使用する識別子とは異なる値にしてください。
戦略01 - ロットとリカバリー
- LotSize - 固定取引ボリュームです。ゼロより大きい値は固定ロットサイジングを選択し、ちょうど0は自動サイジングを選択します。
- AutoLotFactor - 選択した自動サイジングプロファイルに適用される倍率です。値が大きいほど計算ボリュームが比例して増加します。
- BalanceStep - Manual_Balance_Stepで使用される残高除数/ステップです。デフォルトの係数0.15とステップ10,000では、ブローカーのボリューム正規化前の基準サイジングは口座残高10,000単位あたり約0.15ロットです。
- AutoRiskProfile - 自動サイジングの除数を選択します: Manual_Balance_StepはBalanceStepを使用、Aggressive_Risk_per_150_balanceは150を使用、High_Risk_per_300_balanceは300を使用、Moderate_Risk_per_500_balanceは500を使用、Normal_Risk_per_750_balanceは750を使用、Low_Risk_per_1000_balanceは1,000を使用、Conservative_Risk_per_2000_balanceは2,000を使用します。生ボリュームは口座指標を選択した除数で割り、AutoLotFactorを掛けた値に比例します。除数が大きいほど通常は小さいロットになります。
- UseRecovery - 戦略01の負け結果の後、戦略01のリカバリーサイジング動作を有効にします。リカバリーはこのモジュール内部のものであり、別個のリカバリー倍率は公開されていません。計算ボリュームはブローカーの制限を受けます。
戦略01 - 取引時間
- StartHour - AutoGMTOffsetがfalseのとき、毎日のエントリーウィンドウの開始時(ブローカーサーバー時間)。有効範囲: 0~23。
- StartMinute - 開始分、0~59。
- EndHour - AutoGMTOffsetがfalseのとき、エントリーウィンドウの終了時(ブローカーサーバー時間)。有効範囲: 0~23。
- EndMinute - 終了分、0~59。終了時刻が開始時刻より早い場合、ウィンドウは日付をまたいで延長されることがあります。
- AutoGMTOffset - trueのとき、ブローカーのGMTオフセットと夏時間の推定を用いてスケジュールを調整します。falseのとき、入力した時と分がブローカーサーバー時間として使用されます。
戦略01 - 曜日フィルター
- FilterFriday - 金曜日のエントリーカットオフを有効にします。
- FridayCutoffHour - スケジュールの実効時間において、この時刻以降の新規金曜日エントリーがブロックされる時刻。
- FilterWednesday - 水曜日のエントリーカットオフを有効にします。
- WednesdayCutoffHour - 水曜日のカットオフ時刻。
- WednesdayCutoffMinute - 水曜日のカットオフ時刻の分。
戦略01 - ストップと執行
- TakeProfitDistance - エントリーからのテイクプロフィット距離(通貨ペアのポイント単位)。
- StopLossDistance - エントリーからのストップロス距離(通貨ペアのポイント単位)。
- MaxSpreadPoints - 新規エントリーに許容される最大スプレッド(通貨ペアのポイント単位)。スプレッドが広い場合、そのエントリーはブロックされます。
- MaxSlippagePoints - 取引操作に対して要求される最大執行偏差(通貨ペアのポイント単位)。要求価格での約定を保証するものではありません。
戦略01 - トレーリングストップ
- UseTrailingStop - 戦略01のトレーリングストップ管理を有効または無効にします。
- TrailStart - トレーリングストップが開始される前に必要な最小の有利な含み益(ポイント単位)。
- TrailOffset - 現在価格とトレーリングストップの間の距離(ポイント単位)。
- TrailStep - ストップが再び更新される前に必要な最小の有利な価格変動(ポイント単位)。
戦略01 - ニュースフィルター
- UseNewsFilter - MT5経済カレンダーを使用して、一致するイベントの前後で戦略01の新規エントリーをブロックします。既に開いている戦略01ポジションの管理は無効にしません。
- NewsMinutesBefore - イベント前に新規エントリーをブロックする分数。
- NewsMinutesAfter - イベント後に新規エントリーのブロックを継続する分数。
- IncludeHighImpactNews - 重要度の高いカレンダーイベントをブロック対象に含めます。
- IncludeModerateImpactNews - 重要度が中程度のカレンダーイベントをブロック対象に含めます。低影響のイベントはこれら2つのスイッチでは選択されません。
戦略02 - コンポーネントa
- Strategy02AEnabled - 戦略02 Aのみを有効または無効にします。グローバルのStrategy02Enabledスイッチもtrueである必要があります。
- Strategy02AComment - 戦略02 Aで使用される注文コメント。
- Strategy02AMagic - 戦略02 A取引の一意の識別子です。他のすべての戦略識別子と異なる値にしてください。
- Strategy02ALongOnly - trueのとき、戦略02 Aをロング/買いエントリーに制限します。
- Strategy02AShortFilter - 戦略02 Aのショートエントリーを適格とするために使用される追加の弱気フィルターを有効にします。買いをオンまたはオフにするものではありません。
- Strategy02AProfile - 戦略02 Aのストッププリセットを選択します: 0は5.0価格単位のストップ距離を選択し、ゼロ以外の値は10.0価格単位のストップ距離を選択します。意図される選択肢として0または1を使用してください。
- Strategy02ARiskMode - 戦略02 Aのボリューム計算を選択します: 0 = ストップ距離ベースのパーセントサイジング、1 = Strategy02AFixedLot、2 = Strategy02ALotsPer1000とStrategy02ABalanceStepを使用した残高ステップあたりのロット、3 = Strategy02ARiskLevelを使用した残高ベースのサイジング。
- Strategy02ARiskLevel - Strategy02ARiskModeが3のときのみ使用されます。レベル0~7はそれぞれ残高除数1,200、800、600、500、300、200、150、100を選択します。レベルが高いほど通常は大きいボリュームを計算します。
- Strategy02ARiskPercent - モード0で使用されます。ストップ距離サイジング式で使用される口座残高のパーセンテージです。実際の金銭的リスクは通貨ペアの仕様と執行により変動する場合があります。
- Strategy02AFixedLot - モード1で使用される固定ボリューム、および自動サイジング入力が使用できない場合の計算フォールバック。
- Strategy02ALotsPer1000 - モード2において、残高1,000単位あたりのロットでのボリュームレート。
- Strategy02ABalanceStep - モード2において、1サイジングステップとして使用される残高額。計算ロットは残高をこのステップで割った値に比例します。
- Strategy02ARecoveryEnabled - 適格な負け結果の後、戦略02 Aのリカバリーサイジングを有効にします。
- Strategy02ARecoveryMultiplier - リカバリーが有効な間、計算された戦略02 Aのボリュームに掛けられます。Strategy02ARecoveryEnabledがtrueのときのみ適用され、結果はブローカーのボリューム制限に正規化されます。
- Strategy02AEntryMode - Aのエントリーオフセット動作を選択します。モード1はこのモジュールの1価格単位のトリガー調整を適用し、その他の値は追加調整を使用しません。意図される値0または1を使用してください。
- Strategy02AMaxOvershoot - Aトリガーを超えて許容される最大の追加逆行価格変動。ゼロはこの追加オーバーシュート制限を無効にします。この実装では値は価格距離として解釈されます。
戦略02 - コンポーネントb
- Strategy02BEnabled - 戦略02 Bのみを有効または無効にします。グローバルのStrategy02Enabledスイッチもtrueである必要があります。
- Strategy02BComment - 戦略02 Bで使用される注文コメント。
- Strategy02BMagic - 戦略02 B取引記録の基本識別子です。このモジュールは管理ポジションに派生識別子も使用します。基本識別子は他の戦略と異なる値にしてください。
- Strategy02BAllowBuy - 戦略02 Bの新規買いエントリーを許可します。
- Strategy02BAllowSell - 戦略02 Bの新規売りエントリーを許可します。
- Strategy02BRiskMode - 戦略02 Bのボリューム計算を選択します: 0 = ストップ距離ベースのパーセントサイジング、1 = Strategy02BFixedLot、2 = Strategy02BLotsPer1000とStrategy02BBalanceStepを使用した残高ステップあたりのロット、3 = Strategy02BRiskLevelを使用した残高ベースのサイジング。
- Strategy02BRiskLevel - Strategy02BRiskModeが3のときのみ使用されます。レベル0~7はそれぞれ残高除数1,200、800、600、500、300、200、150、100を選択します。レベルが高いほど通常は大きいボリュームを計算します。
- Strategy02BRiskPercent - モード0で使用されます。ストップ距離サイジング式で使用される口座残高のパーセンテージです。実際の金銭的リスクは通貨ペアの仕様と執行により変動する場合があります。
- Strategy02BFixedLot - モード1で使用される固定ボリューム、および自動サイジング入力が使用できない場合の計算フォールバック。
- Strategy02BLotsPer1000 - モード2において、残高1,000単位あたりのロットでのボリュームレート。
- Strategy02BBalanceStep - モード2において、1サイジングステップとして使用される残高額。計算ロットは残高をこのステップで割った値に比例します。
戦略02 - リスクとスケジュール
- MaxDrawdownPercent - 口座残高に対するパーセンテージとしての戦略02の含み損失しきい値。ゼロは保護を無効にします。正の値は、管理対象の戦略02 A/Bポジションがしきい値に達したときに保護を有効にします。無関係な戦略や他のマジックナンバーは除外されます。
- PauseUntilNextDay - trueのとき、ドローダウン保護が作動した後の次のブローカーサーバー日まで戦略02の新規エントリーを一時停止します。falseのとき、翌日一時停止は適用されません。
- CloseBeforeWeekend - 最終金曜日取引セッションの終了前に、戦略02が管理ポジションをクローズする試みを有効にします。実際の機会は通貨ペアのブローカーセッションと市場の可用性に依存します。
- TradeMonday - 月曜日の戦略02新規エントリーを許可またはブロックします。
- TradeTuesday - 火曜日の戦略02新規エントリーを許可またはブロックします。
- TradeWednesday - 水曜日の戦略02新規エントリーを許可またはブロックします。
- TradeThursday - 木曜日の戦略02新規エントリーを許可またはブロックします。
- TradeFriday - 金曜日の戦略02新規エントリーを許可またはブロックします。
- AvoidNFPEventDays - 組み込みの米国非農業部門雇用者数日付フィルターが認識する日に、戦略02の新規エントリーをブロックします。
- AvoidFOMCEventDays - 組み込みのFOMC日付フィルターが認識する日に、戦略02の新規エントリーをブロックします。
戦略03 - 一般
- Strategy03_Trading - 取引するブローカー通貨ペア(必要に応じてブローカーのサフィックスを含む。例: XAUUSD.pc)。選択した通貨ペアは気配値表示で利用可能である必要があります。
- Strategy03_EnableVolatilityFilter - シグナル確認待機を有効にします。falseのとき、EAはボラティリティチェックを待機しません。
- Strategy03_VolatilityCheckSeconds - 保留中シグナルを確認する前に待機する秒数。ボラティリティフィルターが有効なときのみ使用され、ゼロ以下は待機を解除します。
- Strategy03_MaxPriceDeviationPoints - 確認待機中に許容される最大価格変動(通貨ペアのポイント単位)。この制限を超える変動は保留中エントリーをキャンセルします。
- Strategy03_MaxSpread - 戦略03の新規エントリーに受け入れられる最大スプレッド。このモジュールはこの設定に0.1を掛けて価格単位にします。例えば50.0は5.0の価格差に相当します。スプレッドが広い場合、エントリーはブロックされます。
- Strategy03_Slippage - 要求される執行偏差。EAはこの値に10を掛けてMT5の偏差ポイントを設定します(例: 10は100ポイントになります)。最終的な約定価格を保証するものではありません。
- Strategy03_tradeDirection - 方向設定: 0は買いと売りを許可、1は買いのみ許可、2は売りのみ許可。
- Strategy03_TradeComment - 戦略03の注文に付加されるテキスト。
- Strategy03_MagicNumber - 戦略03ポジションを認識および管理するために使用される一意の識別子です。他の戦略やEAの識別子と異なる値にしてください。
戦略03 - ロットとリスク
- Strategy03_FixedLot - 固定ボリュームです。ゼロより大きい値は固定ロットサイジングを選択し、ゼロは自動サイジングを有効にします。
- Strategy03_LotsPer1000 - 口座残高1,000単位あたりの自動ロット。Strategy03_FixedLotがゼロかつStrategy03_RiskPercentがゼロのときに使用されます。デフォルトの0.02は戦略02のデフォルトレート0.04の半分です。
- Strategy03_LotsStep - 後続のバスケットエントリーごとに追加されるボリュームです。バスケット戦略が追加ポジションを開くときのみ適用されます。
- Strategy03_RiskPercent - 正の値かつStrategy03_FixedLotがゼロのとき、Strategy03_LotsPer1000の代わりにこのモジュールの証拠金ベースのボリューム式を選択します。この式は口座残高、必要証拠金、およびこの値を1,000で割った値を使用します。これはサイジング入力であり、保証された最大損失率ではありません。
戦略03 - バスケットとストップ
- Strategy03_OrdersMax - バスケット内の戦略03ポジションの最大数です。1は単一ポジションモードを維持し、1より大きい値は追加のバスケットエントリーを許可します。
- Strategy03_OrdersStep - バスケットポジションと次に許可される追加エントリーの間の価格距離(このモジュールの価格単位スケール、設定単位あたり0.1)。
- Strategy03_OrdersProfit - 口座通貨でのバスケット利益目標です。管理対象バスケットの合計利益がこの額に達すると、バスケットはクローズされます。
- Strategy03_TrailingStopStart - ピーク利益トレーリングが始まるバスケット利益水準(口座通貨)。Strategy03_TrailingStopStepとともにゼロ以外である必要があります。
- Strategy03_TrailingStopStep - 記録されたバスケット利益ピークからの許容下落幅(口座通貨)で、バスケットクローズをトリガーします。Strategy03_TrailingStopStartとともにゼロ以外である必要があります。
- Strategy03_TakeProfit - 単一ポジションモードのテイクプロフィット距離(このモジュールの価格単位スケール、設定単位あたり0.1)。値がゼロの場合はテイクプロフィット距離が設定されないことを意味します。
- Strategy03_StopLoss - 単一ポジションモードのストップロス距離(このモジュールの価格単位スケール、設定単位あたり0.1)。Strategy03_OrdersMaxが1のときに使用され、ゼロはストップロス距離が設定されないことを意味します。
- Strategy03_StopAtLoss - 口座残高に対するパーセンテージとしての最大バスケット含み損失しきい値です。しきい値に達すると戦略03バスケットがクローズされます。
戦略03 - 取引時間
- Strategy03_Trading24h - trueのとき、戦略03の曜日および時間ウィンドウチェックをバイパスします。
- Strategy03_Monday - 戦略03スケジュールで使用される月曜日の可用性スイッチです。このビルドでは曜日スイッチは累積的に評価されます。有効な後続の曜日により、先行する曜日自身の時間ウィンドウが適格のままになる場合があります。個々の曜日が完全にブロックされることを前提とする前に組み合わせを確認してください。
- Strategy03_MondayStartTime - 月曜日スケジュールの開始、HH:MM、ブローカーサーバー時間。
- Strategy03_MondayEndTime - 月曜日スケジュールの終了、HH:MM、ブローカーサーバー時間。
- Strategy03_Tuesday - 戦略03スケジュールで使用される火曜日の可用性スイッチです。このビルドでは曜日スイッチは累積的に評価されます。上記の月曜日の注記を参照してください。
- Strategy03_TuesdayStartTime - 火曜日スケジュールの開始、HH:MM、ブローカーサーバー時間。
- Strategy03_TuesdayEndTime - 火曜日スケジュールの終了、HH:MM、ブローカーサーバー時間。
- Strategy03_Wednesday - 戦略03スケジュールで使用される水曜日の可用性スイッチです。このビルドでは曜日スイッチは累積的に評価されます。上記の月曜日の注記を参照してください。
- Strategy03_WednesdayStartTime - 水曜日スケジュールの開始、HH:MM、ブローカーサーバー時間。
- Strategy03_WednesdayEndTime - 水曜日スケジュールの終了、HH:MM、ブローカーサーバー時間。
- Strategy03_Thursday - 戦略03スケジュールで使用される木曜日の可用性スイッチです。このビルドでは曜日スイッチは累積的に評価されます。上記の月曜日の注記を参照してください。
- Strategy03_ThursdayStartTime - 木曜日スケジュールの開始、HH:MM、ブローカーサーバー時間。
- Strategy03_ThursdayEndTime - 木曜日スケジュールの終了、HH:MM、ブローカーサーバー時間。
- Strategy03_Friday - 戦略03スケジュールで金曜日の可用性を有効にします。
- Strategy03_FridayStartTime - 金曜日スケジュールの開始、HH:MM、ブローカーサーバー時間。
- Strategy03_FridayEndTime - 金曜日スケジュールの終了、HH:MM、ブローカーサーバー時間。
各曜日は対応するHH:MM間隔を使用します。開始時刻と終了時刻が等しい場合はクローズとみなされ、夜間をまたぐウィンドウがサポートされます。週末のエントリーはこれらの曜日設定では有効になりません。上記の累積的な曜日動作は、独立した曜日除外に依存する前に修正する必要があります。
戦略03 - ニュースフィルター
- Strategy03_CheckNewsFilterInit - 新規エントリーに対する戦略03経済カレンダーフィルターを有効にします。ニュースブロックが有効な間もポジションとバスケットの管理は継続します。
- Strategy03_NewsFilterParams - 表示ラベルのみです。このテキストを編集してもフィルター動作は変わりません。
- Strategy03_doNotTradeBeforeInMinutes - 一致するカレンダーイベント前に戦略03の新規エントリーがブロックされる分数。
- Strategy03_doNotTradeAfterInMinutes - 一致するカレンダーイベント後に戦略03の新規エントリーのブロックが継続される分数。
- Strategy03_ReportForUSD - 戦略03フィルターにUSDカレンダーイベントを含めます。
- Strategy03_ReportForEUR - 戦略03フィルターにEURカレンダーイベントを含めます。
- Strategy03_AllowTradingOnHolidays - trueのとき、休日として分類されるカレンダーイベントはこのニュースフィルターで無視され、falseのとき、一致する休日は設定された時間ウィンドウ内でエントリーをブロックする場合があります。
- Strategy03_FindKeyword - 通貨および時間ウィンドウチェックに加えて、イベントタイトルのキーワードマッチングを有効にします。
- Strategy03_FindKeywordsList - Strategy03_FindKeywordがtrueのときに使用される、カンマ区切りのイベントタイトル用語。デフォルトリストはECB、FOMC、Fed、Federal Funds Rate、Non-Farmです。
戦略02 Bには別個のリカバリー入力はありません。そのボリュームサイジングは上記のリスクモード入力で制御されます。
ニュースとオープンポジション
各戦略のニュース制御は別々です。ニュースブロックはその戦略の新規エントリーを防止しますが、グローバルな停止ではなく、既存ポジションの管理も停止しません。予定イベントのブロックに依存する前に、カレンダーの可用性とブローカーサーバー時間を確認してください。
ライブ使用前にデモ口座を使用し、通貨ペアの仕様、ボリューム制限、取引セッション、サーバー時間を確認してください.
