移動平均クロスオーバーロングとショートの取引戦略


作成日: 2023-12-22 15:13:50 最終変更日: 2023-12-22 15:13:50
コピー: 0 クリック数: 625
1
フォロー
1622
フォロワー

移動平均クロスオーバーロングとショートの取引戦略

概要

この戦略は均線に基づいた長短線取引戦略である.それは,高速SMA上で遅いSMAを横切るときに多し,高速SMA下で遅いSMAを横切るときに空し,高速SMA上で速いSMAを横切るときに遅いSMAを使用する.

戦略原則

この戦略は,2つのSMA指標を使用します: 20日間の急速SMAと50日間の緩慢SMA. 短期間の急速SMAが下から長期の緩慢SMAを横切るときは,市場の傾向が上昇することを示し,多額の取引を行う. 急速SMAが上から下から緩慢SMAを横切るときは,市場の傾向が低下することを示し,空売りを行う.

具体的には,高速SMA上を慢速SMA穿越すると,ポジションを開き,多めにします.高速SMA下を慢速SMA穿越すると,ポジションを開き,空白します.逆のSMA交差が現れたときに平仓します.

優位分析

このSMAクロス戦略は,使いやすく,理解しやすく,実行しやすい.他の技術指標に比べて,SMA指標は遅延が少ないので,トレンドの変化をより敏感に捉えることができます.

速いSMAは短期的な動きを捉え,遅いSMAは騒音をフィルターする.それらの交差は,中長期のトレンドの転換点を捉えるのに役立ちます.

この戦略は取引頻度が低いので,長線投資家に適しています.これはSMA交差時にのみポジションを開き,不要な取引を避けます.

リスク分析

この戦略は,少し遅滞がある可能性があります.SMA自体の遅滞性のために,この戦略が信号を生成する時期は遅滞しています.これは,部分的な利益の損失を引き起こす可能性があります.

株価が上昇したり,短期的なトレンドが逆転したりすると,SMAは誤った信号を発し,不必要な損失を招く可能性があります.このとき,投資家の心理的な質を試す必要があります.

最適化の方向

この戦略は以下の点で最適化できます.

  1. 交差効果を最適化するために,高速および遅いSMAの周期パラメータを調整する
  2. MACD,KDなどの他の技術指標のフィルターを追加して,信号の正確性を向上させる
  3. 単一損失を抑えるためのストップ・ロース戦略を強化する
  4. 株の個別の特徴を組み合わせてパラメータを調整する

要約する

この戦略は,全体的にシンプルで実用的なロングライン取引戦略である。この戦略は均線交差原理を利用し,大きなトレンドの転換点で取引信号を与える。同時に,スロー・SMA双均線フィルタリングを組み合わせて,誤った信号を効果的に減らすことができる。この戦略は,理解しやすく,実行しやすく,ほとんどのロングライン投資家に適しており,推奨される量化取引戦略である。この戦略は,パラメータ最適化と補助技術指標の増加により,より良い戦略効果を得ることができる。

]

ストラテジーソースコード
/*backtest
start: 2023-12-14 00:00:00
end: 2023-12-21 00:00:00
period: 3m
basePeriod: 1m
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/
// © forsakenMaster81726

//@version=5
strategy("Il mio script", overlay=true)

// Imposta le medie mobili
fastLength = input(20, title="SMA Veloce")
slowLength = input(50, title="SMA Lenta")

smaFast = ta.sma(close, fastLength)
smaSlow = ta.sma(close, slowLength)

// Crossover SMA (Veloce sopra Lenta)
bullishCrossover = ta.crossover(smaFast, smaSlow)

// Crossunder SMA (Veloce sotto Lenta)
bearishCrossover = ta.crossunder(smaFast, smaSlow)

// Regole di trading
strategy.entry("Long", strategy.long, when=bullishCrossover)
strategy.close("Long", when=bearishCrossover)

strategy.entry("Short", strategy.short, when=bearishCrossover)
strategy.close("Short", when=bullishCrossover)

// Plot delle medie mobili sul grafico
plot(smaFast, color=color.green, title="SMA Veloce")
plot(smaSlow, color=color.red, title="SMA Lenta")

// Plot del prezzo
plot(close, color=color.blue, title="Prezzo")