एटीआर और टी3 मूविंग एवरेज रणनीति


निर्माण तिथि: 2023-09-17 18:30:48 अंत में संशोधित करें: 2023-09-17 18:30:48
कॉपी: 0 क्लिक्स: 818
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

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

रणनीति सिद्धांत

  1. एटीआर सूचकांक मूल्य चैनल का निर्माण करता है, और चैनल की दिशा मुख्य प्रवृत्ति की दिशा को निर्धारित करती है।

  2. T3 औसत रेखा सहायक निर्णय विशिष्ट प्रवेश समय बिंदु, कीमत T3 औसत रेखा को तोड़ने पर अधिक खरीदें।

  3. जब कीमत नीचे की ओर गिरती है, तो वह समतल हो जाती है; जब कीमत ऊपर की ओर बढ़ती है, तो वह समतल हो जाती है।

  4. विकल्प केवल बहु या द्वि-दिशात्मक लेनदेन के लिए उपलब्ध है।

  5. मापदंडों को सूचक गुणों के साथ अनुकूलित करें और सबसे अच्छा संयोजन खोजें।

श्रेष्ठता विश्लेषण

  1. एटीआर चैनल को स्पष्ट रूप से विभाजित किया गया है, और प्रमुख रुझानों को सही ढंग से समझा गया है।

  2. T3 औसत रेखा मापदंडों को समायोजित किया जा सकता है, जो विभिन्न स्तरों के रुझानों को पकड़ने के लिए लचीला है।

  3. रोकथाम रोकथाम नियम उच्च एकरूपता, यादृच्छिक vcfkkmr से बचें

  4. कम ट्रेडिंग की आवृत्ति, लंबी लाइन के लिए उपयुक्त।

जोखिम विश्लेषण

  1. सूचकांकों के बीच मतभेद हो सकते हैं, जिससे गलत ट्रेडिंग हो सकती है।

  2. स्टॉक की अस्थिरता और पैरामीटर्स के जोखिम को ध्यान में नहीं रखा गया।

  3. ट्रेडिंग की कम आवृत्ति के साथ, अवसरों को खोना आसान है, और लाभ की सीमा सीमित है।

  4. भारी पोजीशन के साथ आने वाले स्लाइडिंग जोखिमों के कारण।

अनुकूलन दिशा

  1. व्यापार की प्रभावशीलता सुनिश्चित करने के लिए अन्य मापदंडों को जोड़ना।

  2. विभिन्न नस्लों के लिए अनुकूलन, अनुकूलन क्षमता में सुधार।

  3. ऑप्टिमाइज़्ड होल्डिंग स्केल, संतुलन आवृत्ति और जोखिम

  4. स्टॉप लॉस स्टॉप पॉइंट को गतिशील रूप से स्थानांतरित करने पर विचार करें, लाभ के लिए जगह का विस्तार करें।

  5. इस तरह से, हम एक नई रणनीति विकसित कर सकते हैं, और हम इसे और भी बेहतर बना सकते हैं।

संक्षेप

इस रणनीति में एटीआर और टी3 औसत रेखा को एकीकृत किया गया है ताकि सरल और प्रभावी प्रवृत्ति का पालन किया जा सके। हालांकि, इस रणनीति को वास्तविक समय की स्थितियों के लिए अधिक अनुकूल बनाने के लिए सूचक तर्क और पैरामीटर अनुकूलन को और बढ़ाने की आवश्यकता है, जिससे गलतफहमी की संभावना कम हो जाए।

रणनीति स्रोत कोड
/*backtest
start: 2023-09-09 00:00:00
end: 2023-09-16 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//Author - CryptoJoncis
strategy("ATR and T3 strategy", shorttitle="AT3S_CryptoJoncis", overlay=true)

shorting = input(false, title="shorts on?")
precentage_diff = input(5,title="Precantage")/100
Lengthx = input(25, title="Lenght of T3")

//For best results use 0.7 or 0.618
Vfactx = input(0.72, minval=0.01,step=0.01, title="Volume Factor of T3 with HA source")

Source_of_T3_Normal = close
Source_of_T3 =  Source_of_T3_Normal 
FirstEMAx = ema(Source_of_T3, Lengthx)
SecondEMAx = ema(FirstEMAx, Lengthx)
ThirdEMAx = ema(SecondEMAx, Lengthx)
FourthEMAx = ema(ThirdEMAx, Lengthx)
FifthEMAx = ema(FourthEMAx, Lengthx)
SixthEMAx = ema(FifthEMAx, Lengthx)

//Doing all the calculations which are from 
c1x = -Vfactx*Vfactx*Vfactx
c2x = 3*Vfactx*Vfactx + 3*Vfactx*Vfactx*Vfactx
c3x = -6*Vfactx*Vfactx -3*Vfactx -3*Vfactx*Vfactx*Vfactx
c4x = 1 + 3*Vfactx + Vfactx*Vfactx*Vfactx + 3*Vfactx*Vfactx

//Assigning EMAS to T3 Moving average
T3MAx = c1x * SixthEMAx + c2x * FifthEMAx + c3x * FourthEMAx + c4x * ThirdEMAx

color_of_Tilson_Moving_Average = T3MAx > T3MAx[1] ? lime : red
plot(T3MAx, title="Tilson Moving Average(ema)", color=color_of_Tilson_Moving_Average)

t_up = T3MAx + (T3MAx * precentage_diff)
t_dn = T3MAx - (T3MAx * precentage_diff)

x=plot(t_up, color=color_of_Tilson_Moving_Average)
z=plot(t_dn, color=color_of_Tilson_Moving_Average)
fill(x,z, color= T3MAx[1] < T3MAx ? lime : gray)

Factor=input(5, minval=1)
Pd=input(5, minval=1)
//

Up=hl2-(Factor*atr(Pd))
Dn=hl2+(Factor*atr(Pd))


TrendUp=close[1]>TrendUp[1]? max(Up,TrendUp[1]) : Up
TrendDown=close[1]<TrendDown[1]? min(Dn,TrendDown[1]) : Dn

Trend = close > TrendDown[1] ? 1: close< TrendUp[1]? -1: nz(Trend[1],1)
Tsl = Trend==1? TrendUp: TrendDown

linecolor = Trend == 1 ? green : red
//
b=plot(Tsl, color = linecolor , style = line , linewidth = 2,title = "")

Factor1=input(1, minval=1)
Pd1=input(1, minval=1)
//

Up1=hl2-(Factor1*atr(Pd1))
Dn1=hl2+(Factor1*atr(Pd1))


TrendUp1=close[1]>TrendUp1[1]? max(Up1,TrendUp1[1]) : Up1
TrendDown1=close[1]<TrendDown1[1]? min(Dn1,TrendDown1[1]) : Dn1

Trend1 = close > TrendDown1[1] ? 1: close< TrendUp1[1]? -1: nz(Trend1[1],1)
Tsl1 = Trend1==1? TrendUp1: TrendDown1

linecolor1 = Trend1 == 1 ? green : red
//
a=plot(Tsl1, color = linecolor1 , style = line , linewidth = 2,title = "")

long = (close > Tsl and close > Tsl1 and close > T3MAx)

short = (close < Tsl and close < Tsl1 and close < T3MAx)

if(shorting==true)
    strategy.entry("MacdSE", strategy.short, comment="Open Short", when=short)
    strategy.entry("MacdLE", strategy.long, comment="Open Long", when=long)
    strategy.close("MacdLE", when=hl2 < t_dn)
    strategy.close("MacdSE", when=hl2 > t_up)
if(shorting==false)
    strategy.entry("MacdLE", strategy.long, comment="Open Long", when=long)
    strategy.close("MacdLE", when=hl2 < t_dn)
fill(a,b,color=linecolor)