この戦略は,移動平均のクロスオーバーに基づいて市場のトレンド方向を判断し,トレンドを追跡する定量的な取引戦略である.入口と出口点を決定するために,異なるパラメータを持つ単純な移動平均のクロスオーバーを使用する.
この戦略の主な判断基準は以下の通りである.
短期移動平均が長期移動平均を下から越えると,市場が上昇傾向に入っている可能性があることを示し,その後ロングをします.
短期移動平均値が上から長期移動平均値を下回ると,市場は下落傾向に入っている可能性があることを示します.
異なるパラメータを持つ移動平均を用い,異なる時間スケールでの傾向を判断し,異なるレベルの傾向を追跡する.
この戦略は,20日,30日,50日,60日,200日という5つの移動平均値を使用しています. 20日MAが50日MAを超えると,それは購入信号です. 10日MAが30日MAを下回ると,それは販売信号です. 異なるパラメータのMAを使用すると,長時間および短時間スケールの両方でトレンドがわかります.
このMAクロスオーバーに基づいた傾向追跡戦略には以下の利点があります.
この戦略にはいくつかのリスクもあります:
リスクを減らすために MAパラメータを調整し パラメータ設定を最適化し 他の指標を使って 意思決定を助けることができます
この戦略を次の分野において最適化できます
これは非常に基本的なトレンドトラッキング戦略です. 市場トレンド方向を決定するためにMAクロスオーバー原則を使用し,シンプルで効果的で,理解し,実装しやすいです. より複雑な定量取引に適するように多くの拡張と最適化を行います. 全体的にこれは構築するための素晴らしい戦略フレームワークです.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Grafik Formasyonları Alım-Satım Stratejisi", overlay=true) // Inverse Head and Shoulders (İnverse Omuz-Baş-Omuz) ihs_condition = ta.crossover(ta.sma(close, 50), ta.sma(close, 200)) // Head and Shoulders (Omuz-Baş-Omuz) hs_condition = ta.crossunder(ta.sma(close, 50), ta.sma(close, 200)) // Flag Pattern (Bayrak Formasyonu) flag_condition = ta.crossover(ta.sma(close, 10), ta.sma(close, 30)) // Triangle Pattern (Trekgen Formasyonu) triangle_condition = ta.crossover(ta.sma(close, 20), ta.sma(close, 50)) // Pennant Pattern (Ters Bayrak Formasyonu) pennant_condition = ta.crossunder(ta.sma(close, 10), ta.sma(close, 20)) // Inverse Triangle Pattern (Ters Üçgen Formasyonu) inverse_triangle_condition = ta.crossunder(ta.sma(close, 30), ta.sma(close, 60)) // Alım-Satım Sinyalleri if (ihs_condition) strategy.entry("İHS_Long", strategy.long) if (hs_condition) strategy.close("İHS_Long") if (flag_condition) strategy.entry("Flag_Long", strategy.long) if (triangle_condition) strategy.entry("Triangle_Long", strategy.long) if (pennant_condition) strategy.entry("Pennant_Short", strategy.short) if (inverse_triangle_condition) strategy.close("Pennant_Short")