ダブルセブン戦略

SMA MA200
作成日: 2024-11-28 15:41:34 最終変更日: 2024-11-28 15:41:34
コピー: 0 クリック数: 519
1
フォロー
1617
フォロワー

ダブルセブン戦略

概要

この戦略は,トレンド追跡と平均値の回帰を組み合わせた定量取引システムである.これは200日移動平均 ((MA200)) を用いて大トレンドの方向を決定し,同時に7日間の価格変動を利用して短期超落の機会を識別し,上昇傾向の中で最適な購入のタイミングを把握する.この方法は,取引の方向の正確さを保証するとともに,価格調整時に迅速に介入し,技術分析が取引における指導的な役割を果たす.

戦略原則

戦略の核心的な論理には2つの次元が含まれています:一つは,MA200を介して長期のトレンドを判断し,価格がMA200上位である場合にのみポジションを開くことを考慮します;二つは,最近の7取引日の価格パフォーマンスを観察し,7日の新しい低値がMA200上位であるときにポジションを多く作ります.価格が7日の新しい高値に達したときに平仓します.この設計は,順調を保証するだけでなく,調整するときに低ポジションを構築することもできます.これは,トレンド追跡と平均値戻り思考を融合したシステム化された戦略です.

戦略的優位性

  1. トレンド確認の信頼性: MA200をトレンドフィルターとして使用することで,下落傾向の際にポジションを有効に回避できます.
  2. 入場時刻の精度: 7日目低点による超落修正の機会を識別し,ポジション建設価格比率を向上させる.
  3. 体系化度が高い: 策略規則が明確で,主観的な判断要素がない. プログラム的に実行しやすい.
  4. リスクコントロールの改善:トレンドフィルターと超下落の判断による二重メカニズムにより,誤信号の確率を低減する.
  5. 適用性:戦略の論理はシンプルで,汎用性があり,複数の市場と品種に適用できます.

戦略リスク

  1. トレンド判断遅延:MA200は長期平均線として遅延性があり,トレンドの転換点では判断誤りを引き起こす可能性がある.
  2. 偽の突破リスク:価格が7日目の高値を破った後,偽の突破が発生し,早急にポジションを平らげる可能性があります.
  3. 振動市場には適用されない:横軸振動市場では,頻繁な短期的な高低が過剰な取引信号を生じることがあります.
  4. 市場環境依存:戦略の効果は市場傾向特性に大きく影響され,異なる市場環境でのパフォーマンスの差異は顕著である.

戦略最適化の方向性

  1. ダイナミックサイクル最適化:異なる市場特性のダイナミックに合わせてMA周期と短期観察周期を調整することができる.
  2. 多重確認メカニズム:交差量,波動率などの補助指標を増やし,信号の信頼性を向上させる.
  3. ポジション管理の最適化:市場波動に応じてポジション保持比率を調整するダイナミックなポジション管理機構の導入.
  4. ストップ・メカニズムの改善:トラッキング・ストップや波動率・ストップなどの,より柔軟なストップ・スキームを設計する.
  5. タイプ最適化:異なる市場環境のために設計された異なるパラメータの組み合わせ.

要約する

Double Seven Strategyは,トレンドを追跡し,平均値の回帰を有機的に結合する量化取引システムである.MA200と7日間の価格変動の組み合わせの使用は,取引方向の正確さを保証するとともに,入場の良いタイミングを把握することができる.ある一定の制限があるものの,合理的な最適化とリスク管理により,この戦略は,優れた実用価値と拡張スペースを持っています.

ストラテジーソースコード
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © EdgeTools

//@version=5
strategy("Larry Connors' Double Seven Strategy", overlay=true)

// 200-day moving average
ma200 = ta.sma(close, 200)

// Conditions for Double Seven Strategy
priceAboveMa200 = close > ma200

// Find the lowest close over the last 7 days
lowestClose7Days = ta.lowest(close, 7)

// Find the highest close over the last 7 days
highestClose7Days = ta.highest(close, 7)

// Entry and exit rules
longCondition = priceAboveMa200 and close <= lowestClose7Days
exitCondition = close >= highestClose7Days

// Enter long position
if (longCondition)
    strategy.entry("Long", strategy.long)

// Exit long position
if (exitCondition)
    strategy.close("Long")
    
// Plot moving averages
plot(ma200, "200-day MA", color=color.blue)