この戦略は,移動平均クロスオーバーに基づいた長短取引戦略である. 急速な単純な移動平均 (SMA) と遅いSMAを使用する. 急速なSMAが遅いSMAを超えると,ロングに行く. 急速なSMAが遅いSMAを下回ると,ショートに行く.
この戦略は,20日間の高速SMAと50日間の遅いSMAの2つのSMA指標を使用している.短期間の高速SMAが下から長期の遅いSMAを超えると,市場のトレンドが上昇傾向にあることを示唆する.高速SMAが上から遅いSMAを下回ると,市場のトレンドが下落傾向にあることを示唆する.
具体的には,高速SMAが遅いSMAを超えると,ロングポジションを開く.高速SMAが遅いSMAを超えると,ショートポジションを開く.逆のSMAクロスオーバーが発生するとポジションを閉じる.
このSMAクロスオーバー戦略は使いやすく,理解が容易である.他の技術指標と比較して,SMAは遅延が小さく,傾向の変化をより敏感に把握することができる.
2つの速い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")