この戦略は,三連陽/陰形と二均線システムに基づいて,三連K線の実体サイズ変化と均線システムの交差信号を判断し,第三のK線が閉じる時に買入または売却の信号を生成し,潜在的なトレンドのターンポイントと価格逆転の機会を捉えます.
この戦略の核心は,三連陽/陰の形状によるトレンドキャプチャのスタートポイントであり,同時に,双均線システムを使用してトレンドの強さと方向を検証し,両次元を組み合わせ,トレンドの初期に効果的に入場し,逆転取引のリスクを減らすことを目指しています.
この戦略は,クラシックな三連陽/陰形と二均線システムを組み合わせて,トレンドの開始点を捕捉し,トレンドの初めの潜在的差値の利益を得るように努めています.この戦略の優点は,信号が明確で,論理がシンプルで,実行しやすく,最適化されることです.同時に,頻繁に取引,信号の不安定性,リスク管理の不足などの潜在的リスクと改善の余地があります.その後,信号フィルタリング,ポジション管理,ストップ・損失などの側面から始めることができ,この戦略の総合的なパフォーマンスを継続的に豊かにし,強化し,定量化取引慣行により多くの参照を提供します.
/*backtest
start: 2023-03-22 00:00:00
end: 2024-03-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Consecutive Candles with MAs", shorttitle="CCMAs", overlay=true)
// Üç ardışık mumun büyüklüklerinin arttığını kontrol eden fonksiyon
isThreeConsecutiveCandlesIncreasing() =>
firstCandleBody = abs(close[2] - open[2])
secondCandleBody = abs(close[1] - open[1])
thirdCandleBody = abs(close - open)
firstCandleBody < secondCandleBody and secondCandleBody < thirdCandleBody
// Üçüncü mum kapandığında al veya sat koşulu
longCondition = isThreeConsecutiveCandlesIncreasing() and close > open
shortCondition = isThreeConsecutiveCandlesIncreasing() and close < open
// 50 ve 200 periyotluk hareketli ortalamalar
ma50 = sma(close, 50)
ma200 = sma(close, 200)
// Al veya sat sinyallerini grafiğe ekleme
plotshape(series=longCondition, title="Al Sinyali", location=location.belowbar, color=color.green, style=shape.triangleup, text="AL")
plotshape(series=shortCondition, title="Sat Sinyali", location=location.abovebar, color=color.red, style=shape.triangledown, text="SAT")
// Hareketli ortalamaların grafiğe eklenmesi
plot(ma50, title="50 Periyotluk Hareketli Ortalama", color=color.blue)
plot(ma200, title="200 Periyotluk Hareketli Ortalama", color=color.red)
// Al veya sat komutlarını çalıştırma
if (longCondition)
strategy.entry("Al", strategy.long)
if (shortCondition)
strategy.entry("Sat", strategy.short)