システムトレード 게시글

小口トレーダーのセンチメントを活用したMT4用EAの紹介

첨부파일
62627.zip (9.13 KB, 다운로드 0회)

Ziwox小口トレーダーセンチメントEA

Ziwox APIからの小口トレーダーセンチメントの割合

このEAの概要:

このエキスパートアドバイザー(EA)は、Ziwox APIから得られる小口トレーダーのセンチメントを活用し、シンプルなテクニカルフィルターと組み合わせて逆張りのトレードを行います。基本的なアイデアは、もし大多数の小口トレーダーがロングポジションを持っているなら、私たちはショートを検討し、逆に大多数がショートの場合はロングを検討するというものです。センチメント分析と移動平均のトレンド確認を組み合わせることで、市場全体の行動に基づいたインテリジェントなトレードアプローチを提供します。

このEAのコードと実装については、こちらのMQL5の記事を参照してください。

小口トレーダーセンチメントが重要な理由:

小口トレーダーのセンチメントは、市場における小規模トレーダーのポジションやバイアスを反映しています。小口トレーダーは感情的なトレード、リスク管理の不備、ニュースに対する過剰反応などにより、市場の動きに対して間違った側にポジションを持つことが多いことが広く知られています。小口トレーダーのロングとショートの比率を分析することで、逆張り戦略を採用し、機関投資家のフローや広範な市場トレンドと一致させることができます。

センチメント分析はトレーダーに以下のような助けを提供します:

  • 市場の過熱状態を特定する。
  • 潜在的な反転を早期に検出する。
  • 行動インサイトでテクニカル分析を強化する。
  • 混雑したトレードを避けることでリスクを軽減する。

EAの動作方法:

このEAは、Ziwox APIから小口トレーダーのセンチメントデータを取得し、移動平均クロスオーバーフィルターと組み合わせます:

  1. APIの統合:
    GetAPI関数を使用して、EAはZiwoxのエンドポイントにウェブリクエストを送信し、センチメントデータをJSON形式で取得します。データには、小口ロング比率、小口ショート比率、リスクセンチメントなどの重要なフィールドが含まれています。その後、JSONを配列(APIJSON)にパースします。
  2. 逆張りロジック:
    • 小口ロング比率が60%以上かつファストMAがスロウMAを上回る場合、EAはショートトレードを検討します。
    • 小口ショート比率が60%以上かつファストMAがスロウMAを下回る場合、EAはロングトレードを検討します。このように、トレードは小口トレーダーのセンチメントに逆らいつつ、テクニカルトレンド確認と一致します。
  3. テクニカルフィルター:
    ユーザー定義の期間(shortMAPeriodとlongMAPeriod)で単純移動平均(iMA)を使用してトレードをフィルタリングします。移動平均トレンドに一致するトレードのみが実行されます。
  4. 自動トレード:
    AutoTradeが有効な場合、EAは自動的にオーダーを開き、IsNewCandle()を使って新しいキャンドルをチェックし、OrdersTotal()で重複トレードを防ぎます。
  5. 可視化:
    EAは、DrawSentimentとButtonCreateを使用してチャート上にセンチメントインジケーターを描画し、小口ロングとショートの比率をわかりやすく、色分けして表示します。緑はロングポジション、赤はショートポジションを示します。

主なコードコンポーネントの説明:

  • GetAPI:ZiwoxへのAPIコールを処理し、レート制限やリトライを管理し、データをJSONファイルに保存します。
  • JsonDataParse:JSONファイルを読み込み、センチメント値をパースして、APIJSON配列に格納します。
  • OnTick:各ティックで条件をチェックし、逆張りロジックをMAトレンドフィルターと組み合わせ、基準が満たされればオーダーを送信します。
  • DrawSentimentとButtonCreate:センチメントをMT4チャート上に直接可視化し、一目で洞察を得られるようにします。
  • IsNewCandle:新しいキャンドルごとにトレードがチェックされることを保証し、同じキャンドルでの複数実行を避けます。

使用手順:

  1. EAをMT4のExpertsフォルダに配置します。
  2. APIKeyフィールドにZiwoxのAPIキーを入力します。
  3. 必要に応じてshortMAPeriodとlongMAPeriodを調整します。
  4. 完全自動トレードを希望する場合はAutoTradeをtrueに設定します。
  5. 任意のシンボルチャートにEAを読み込むと、センチメントを取得し、可視化し、逆張り戦略に従ってトレードします。

結論:

このEAは、小口トレーダーのセンチメントから得られる行動ファイナンスの洞察とテクニカル分析を組み合わせ、シンプルでありながら効果的な逆張りトレード戦略を提供します。小口トレーダーの集団バイアスを監視することで、潜在的な市場反転を特定し、混雑したトレードを避ける手助けをし、冷静なトレーダーに有利な状況を提供します。

연관 포스트

댓글 (0)