
この戦略は均線に基づいた長短線取引戦略である.それは,高速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は誤った信号を発し,不必要な損失を招く可能性があります.このとき,投資家の心理的な質を試す必要があります.
この戦略は以下の点で最適化できます.
この戦略は,全体的にシンプルで実用的なロングライン取引戦略である。この戦略は均線交差原理を利用し,大きなトレンドの転換点で取引信号を与える。同時に,スロー・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")