MARSIは、
初心者にやさしいエキスパートアドバイザー(EA)で、相対力指数(RSI)と単純移動平均(SMA)の論理を組み合わせて、XAUUSD(ゴールド)などの金融市場におけるトレードシグナルを特定し、実行します。
このEAは以下の機能を備えています:
アカウントリスクに基づくダイナミックロットサイズ
RSIに基づく買われすぎ・売られすぎのエントリー条件
移動平均を用いたトレンドフィルタリング
シンボルのティック精度に調整されたSL(ストップロス)とTP(テイクプロフィット)レベル
このEAは、テクニカル戦略を試しながら、インジケーターの扱いやダイナミックリスク、ブローカーによる桁の違いがトレード論理に与える影響を理解したい学習者に特に役立ちます。
トレーディングロジック
EAは以下のエントリー規則に従って動作します:
買いの条件:
現在の価格が移動平均を上回っている(強気)
RSIが売られすぎの閾値を下回っている(価格上昇の兆し)
売りの条件:
価格が移動平均を下回っている(弱気)
RSIが買われすぎの閾値を上回っている(価格下落の兆し)
ストップロスとテイクプロフィットは、ブローカーの価格精度(_Digits)に基づいて設定されます。
外部入力パラメータ
| 変数 | 説明 |
|---|---|
| maPeriod | 単純移動平均に使用する期間 |
| rsiPeriod | 相対力指数に使用する期間 |
| rsiOverbought | 市場が買われすぎと見なされるRSIの閾値(売りトリガー) |
| rsiOversold | 市場が売られすぎと見なされるRSIの閾値(買いトリガー) |
| riskPercent | 1回の取引でリスクを取るバランスの割合 |
| stopLoss | ストップロスの距離(ポイント) |
| takeProfit | テイクプロフィットの距離(ポイント) |
| slippage | 許可される最大スリッページ(ポイント) |
推奨使用法
シンボル: XAUUSD(ゴールド)
時間足: M15またはH1
ブローカー: 適切なティックデータを持つブローカー(2/3桁および4/5桁のブローカーでテストして一貫性を確認)
バックテスト範囲: 3〜6ヶ月推奨
条件: 信頼性のあるRSI/MA値のためにティックデータが利用可能であることを確認
追加の注意点
PipSize()関数は、異なるブローカー間でピップ値を正規化するのに役立ちます。
このEAは、現在の口座残高と定義されたリスクに基づいてロットサイズを自動的に計算します。
コードはモジュラー化されており、トレーリングストップやニュースフィルター、その他の条件を簡単に追加できます。
このプロジェクトは継続中で、フィードバックも大歓迎です!