T3 चलती औसत चैनल ब्रेकआउट रणनीति

लेखक:चाओझांग, दिनांक: 2023-09-14 15:51:25
टैगः

रणनीति तर्क

यह रणनीति ट्रेंड की दिशा की पहचान करने के लिए एक T3 चलती औसत और उसके चैनलों का उपयोग करती है, जब कीमत चैनल लाइनों को तोड़ती है तो संकेत उत्पन्न करती है।

व्यापार का तर्क हैः

  1. मध्य रेखा के रूप में एक T3 MA प्लॉट करें

  2. एमए के आसपास के चैनल रेंज को ऊपरी और निचले बैंड के रूप में गणना करें

  3. जब कीमत ऊपरी बैंड के ऊपर टूटती है तो लंबी जाएं

  4. जब कीमत निचले बैंड से नीचे टूटती है तो शॉर्ट करें

  5. पृष्ठभूमि रंग में परिवर्तन से रुझान में बदलाव होता है

टी 3 एमए में कम लेग होता है और ब्रेकआउट पर तेजी से प्रतिक्रिया करता है। रणनीति मजबूत संकेतों के लिए कारकों को मिलाकर, दीर्घकालिक प्रवृत्ति निर्णय में सहायता के लिए पृष्ठभूमि रंग का भी उपयोग करती है।

लाभ

  • T3 MA में कम लेग और तेज़ प्रतिक्रिया होती है

  • चैनल ब्रेकआउट से स्पष्ट व्यापार संकेत

  • पृष्ठभूमि रंग प्रवृत्ति के खिलाफ खराब व्यापार से बचता है

जोखिम

  • इष्टतम मापदंडों को खोजने के लिए पुनरावर्ती परीक्षण की आवश्यकता होती है

  • ब्रेकआउट ट्रेडों में फंसने की संभावना है

  • लगातार संकेत, व्यापक ब्रेकआउट पर विचार करें

सारांश

यह रणनीति ट्रेडिंग चैनल ब्रेकआउट के माध्यम से टी 3 एमए की संवेदनशीलता का लाभ उठाती है, जिसमें पृष्ठभूमि रंग दीर्घकालिक प्रवृत्ति को इंगित करता है। पैरामीटर अनुकूलन दक्षता और स्थिरता के बीच संतुलन प्राप्त कर सकता है। लेकिन ओवर-ट्रेडिंग जोखिमों के लिए सावधानी की आवश्यकता होती है।


/*backtest
start: 2022-09-07 00:00:00
end: 2023-04-15 00:00:00
period: 4d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Trader_7ye

//@version=4

strategy(title="T3MA_KC_7ye  Strategy", shorttitle="T3MA_KC_7ye  Strategy",max_bars_back=500,overlay=true,default_qty_type=strategy.percent_of_equity,default_qty_value=100,initial_capital=5000,currency=currency.USD)

t3(src,len)=>
    xe1 = ema(src, len)
    xe2 = ema(xe1, len)
    xe3 = ema(xe2, len)
    xe4 = ema(xe3, len)
    xe5 = ema(xe4, len)
    xe6 = ema(xe5, len)
    b = 0.7
    c1 = -b*b*b
    c2 = 3*b*b+3*b*b*b
    c3 = -6*b*b-3*b-3*b*b*b
    c4 = 1+3*b+b*b*b+3*b*b
    c1 * xe6 + c2 * xe5 + c3 * xe4 + c4 * xe3
    
 
Length = input(title="DTMA Lenth", type=input.integer, defval=24, minval=1)
xPrice = input(title="DTMA Source", type=input.source, defval=close)
T3ma=t3(xPrice,Length)

upCol = T3ma > T3ma[1] 
downCol = T3ma < T3ma[1]


range= high - low
rangema=t3(range,Length)

upper = T3ma + rangema
lower = T3ma - rangema

myColor = upCol ? color.lime : downCol ? color.red : na
plot(T3ma, color=myColor, title="T3 Slow")

c = color.blue
u = plot(upper, color=#0094FF, title="Upper")
l = plot(lower, color=#0094FF, title="Lower")
fill(u, l, color=#0094FF, transp=95, title="Background")
buySignal = upCol and ohlc4>upper
sellSignal= downCol and ohlc4<lower

//=======输出======= 
//多空颜色判断
direction=0
direction:=buySignal?1:sellSignal?-1:direction[1]
macolor=direction==1?color.green:color.red

//多信号处理为一个信号
alertlong = direction!=direction[1] and direction== 1
alertshort= direction!=direction[1] and direction==-1
bgcolor(alertshort ? color.red : alertlong?color.lime:na, transp=20)

if (alertlong)
    strategy.entry("Long", strategy.long)
if (alertshort)
    strategy.entry("Short",strategy.short)

अधिक