
दोहरी चलती औसत अभिसरण प्रवृत्ति ट्रैकिंग रणनीति तेजी से चलती औसत, धीमी गति से चलती औसत और सुपर धीमी गति से चलती औसत की गणना करके, एमएसीडी सूचक के साथ कीमतों की प्रवृत्ति दिशा का निर्धारण करने के लिए, प्रवृत्ति ट्रेडिंग को ट्रैक करने के लिए। जब तेजी से चलती औसत गोल्डन क्रॉस होता है, तो अधिक करें, और जब मृत क्रॉस होता है तो खाली करें। साथ ही लंबी अवधि के औसत के माध्यम से छुट्टी तोड़ दें।
रणनीति पहले 12 दिन की तेजी से चलती औसत, 26 दिन की धीमी गति से चलती औसत और 200 दिन की अति-धीमी गति से चलती औसत की गणना करती है। तेजी से चलती औसत पर धीमी गति से चलती औसत को पार करने पर गोल्ड क्रॉसिंग, बैल बाजार शुरू होता है; जब तेजी से चलती औसत ऊपर से नीचे की ओर धीमी गति से चलती औसत को तोड़ता है, तो डेथ क्रॉसिंग, बियर बाजार शुरू होता है। रणनीति गोल्ड क्रॉसिंग होने पर अधिक करती है, डेथ क्रॉसिंग होने पर खाली करती है।
इस रणनीति के साथ, MACD संकेतक की दिशा का निर्धारण करने के लिए प्रवृत्ति की दिशा। MACD तेज लाइन, धीमी लाइन और MACD स्तंभ से बना है। तेज लाइन पर धीमी लाइन के माध्यम से कई सिग्नल हैं, और नीचे हवा के सिग्नल के रूप में। लंबी अवधि के औसत लाइन के माध्यम से एक झूठी सिग्नल के साथ, केवल तेज लाइन ऊपर की ओर धीमी लाइन को तोड़ती है, MACD स्तंभ नकारात्मक से सही है, और कीमत पर 200 दिन की चलती औसत है जब एक बहुमुखी सिग्नल; केवल तेज लाइन नीचे की ओर धीमी गति से टूट जाती है, MACD स्तंभ सकारात्मक से नकारात्मक है, और कीमत 200 दिन की चलती औसत से टूट जाती है जब एक खाली सिर सिग्नल।
धीमी गति से समानांतर प्रणाली और MACD संकेतक के साथ दोहरी पुष्टि, एक एकल संकेतक के कारण उत्पन्न झूठे संकेतों से बचें, और केवल एक प्रवृत्ति की शुरुआत में प्रवेश सुनिश्चित करें।
तेजी से और धीमी गति से औसत रेखा प्रणाली और MACD सूचक दोहरी पुष्टि, झूठे टूटने से बचने के लिए, केवल प्रवृत्ति की शुरुआत में प्रवेश सुनिश्चित करने के लिए।
200-दिवसीय चलती औसत फ़िल्टर करें और बाजार में उतार-चढ़ाव के दौरान गलत ट्रेडिंग से बचें।
स्टॉप लॉस सेटिंग्स अधिकतम नुकसान को सीमित करती हैं।
विभिन्न प्रजातियों के लिए कस्टम पैरामीटर जैसे कि चलती औसत लंबाई, पानी के स्तर को रोकने के लिए।
रणनीति स्पष्ट, सरल, समझने और अनुकूलित करने में आसान है।
इस तरह की रणनीतियाँ दीर्घकालिक रुझानों को ट्रैक करती हैं, जो अल्पकालिक अवसरों को पकड़ने में असमर्थ हैं।
ट्रैक करने का प्रभाव पैरामीटर सेट पर निर्भर करता है, गलत पैरामीटर ट्रेंड को सही ढंग से पकड़ने में असमर्थ होगा।
गलत तरीके से सेट की गई स्टॉप लॉस स्थिति बहुत ढीली या बहुत तंग हो सकती है, जिससे नुकसान बढ़ सकता है या समय से पहले बंद हो सकता है।
लंबी अवधि के लिए अधिक होल्डिंग, कुछ वित्तीय दबाव की आवश्यकता होती है।
चलती औसत लंबाई पैरामीटर का अनुकूलन करें और सबसे अच्छा पैरामीटर संयोजन खोजें
अन्य संकेतक जोड़े गए हैं जैसे कि केडीजे संकेतक आदि।
स्टॉप लॉस को कम करने, स्टॉप लॉस को ट्रैक करने आदि के लिए स्टॉप लॉस रणनीति को अनुकूलित करें।
चलती औसत को प्रजातियों और ट्रेडिंग चक्रों के आधार पर समायोजित करें।
संयोजन की मात्रा के संकेतकों जैसे कि संभोग की मात्रा जैसे फ़िल्टरिंग झूठे संकेतों
द्वि-समान रेखा संकुचन प्रवृत्ति ट्रैकिंग रणनीति प्रवृत्ति की दिशा का आकलन करने के लिए कई समान रेखा प्रणालियों की गणना करके और MACD संकेतक फ़िल्टर सिग्नल का उपयोग करके की जाती है। इसका लाभ यह है कि ऑपरेटिंग विचार सरल और स्पष्ट है, जोखिम नियंत्रित है, और प्रवृत्ति को ट्रैक करने के लिए उपयुक्त है। यह रणनीति कई तरीकों से सुधार की जा सकती है जैसे कि पैरामीटर अनुकूलन, स्टॉप लॉस रणनीति अनुकूलन, सहायक संकेतक। यह एक अनुशंसित प्रवृत्ति ट्रैकिंग रणनीति है।
/*backtest
start: 2022-12-21 00:00:00
end: 2023-12-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Trend Strategy", shorttitle="TSTrend Strategy", overlay=true)
// Trend Strategy
// If the inverse logic is true, the strategy
// goes short. For the worst case there is a
// max intraday equity loss of 50% filter.
// Input
source = input(close)
fastLength = input(12, minval=1, title="MACD fast moving average")
slowLength=input(26,minval=1, title="MACD slow moving average")
signalLength=input(9,minval=1, title="MACD signal line moving average")
veryslowLength=input(200,minval=1, title="Very slow moving average")
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Enable Moving Averages?")
switch3=input(true, title="Enable Background Color?")
// Calculation
fastMA = sma(source, fastLength)
slowMA = sma(source, slowLength)
veryslowMA = sma(source, veryslowLength)
macd = fastMA - slowMA
signal = sma(macd, signalLength)
hist = macd - signal
// Colors
MAtrendcolor = change(veryslowMA) > 0 ? green : red
trendcolor = fastMA > slowMA and change(veryslowMA) > 0 and close > slowMA ? green : fastMA < slowMA and change(veryslowMA) < 0 and close < slowMA ? red : blue
bartrendcolor = close > fastMA and close > slowMA and close > veryslowMA and change(slowMA) > 0 ? green : close < fastMA and close < slowMA and close < veryslowMA and change(slowMA) < 0 ? red : blue
backgroundcolor = slowMA > veryslowMA and crossover(hist, 0) and macd > 0 and fastMA > slowMA and close[slowLength] > veryslowMA ? green : slowMA < veryslowMA and crossunder(hist, 0) and macd < 0 and fastMA < slowMA and close[slowLength] < veryslowMA ? red : na
bgcolor(switch3?backgroundcolor:na,transp=80)
barcolor(switch1?bartrendcolor:na)
// Output
F=plot(switch2?fastMA:na,color=trendcolor)
S=plot(switch2?slowMA:na,color=trendcolor,linewidth=2)
V=plot(switch2?veryslowMA:na,color=MAtrendcolor,linewidth=4)
fill(F,V,color=gray)
// Strategy
buyprice = low
sellprice = high
cancelLong = slowMA < veryslowMA
cancelShort = slowMA > veryslowMA
if (cancelLong)
strategy.cancel("MACDLE")
if crossover(hist, 0) and macd > 0 and fastMA > slowMA and close[slowLength] > veryslowMA
strategy.entry("MACDLE", strategy.long, stop=buyprice, comment="Bullish")
if (cancelShort)
strategy.cancel("MACDSE")
if crossunder(hist, 0) and macd < 0 and fastMA < slowMA and close[slowLength] < veryslowMA
strategy.entry("MACDSE", strategy.short, stop=sellprice, comment="Bearish")
// maxIdLossPcnt = input(50, "Max Intraday Loss(%)", type=float)
// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)