200EMA फ़िल्टर के साथ मल्टी टाइम फ़्रेम ट्रेंड फ़ॉलोइंग रणनीति - केवल लॉन्ग

EMA
निर्माण तिथि: 2024-05-23 18:07:50 अंत में संशोधित करें: 2024-05-23 18:07:50
कॉपी: 3 क्लिक्स: 413
1
ध्यान केंद्रित करना
1219
समर्थक

200EMA फ़िल्टर के साथ मल्टी टाइम फ़्रेम ट्रेंड फ़ॉलोइंग रणनीति - केवल लॉन्ग

अवलोकन

यह रणनीति एक बहु-समय फ्रेम सूचकांक चलती औसत (ईएमए) और 200 ईएमए फिल्टर पर आधारित एक प्रवृत्ति ट्रैकिंग रणनीति है। इसका मुख्य विचार बाजार की प्रवृत्ति की दिशा की पहचान करने के लिए विभिन्न समय फ्रेम ईएमए का उपयोग करना है, और जब कीमत 200 ईएमए से ऊपर होती है और प्रवृत्ति ऊपर होती है, तो एक बहु-स्थिति स्थापित करना है। इस प्रकार यह सुनिश्चित किया जा सकता है कि केवल मजबूत ऊपर की प्रवृत्ति के दौरान व्यापार किया जाए, निरंतर ऊपर की स्थिति को पकड़ने के लिए, जबकि स्टॉप-लॉस और स्टॉप-स्टॉप तंत्र का उपयोग करके जोखिम को नियंत्रित किया जाए।

रणनीति 5 मिनट, 15 मिनट और 30 मिनट के तीन समय फ़्रेमों का उपयोग करती है और तेजी से ईएमए और धीमी गति से ईएमए की गणना करती है। प्रत्येक समय फ़्रेम के तेजी से ईएमए और धीमी गति से ईएमए की तुलना करके, उस समय फ़्रेम की प्रवृत्ति दिशा का निर्णय लिया जा सकता है। फिर तीन समय फ़्रेमों के ट्रेंड सिग्नल को जोड़कर एक समग्र ट्रेंड सिग्नल प्राप्त किया जाता है। जब समग्र ट्रेंड सिग्नल 3 है (यानी, सभी समय फ़्रेम ऊपर की ओर हैं) और वर्तमान समापन मूल्य 5 मिनट 200 ईएमए से ऊपर है, तो रणनीति अधिक है; जब समग्र ट्रेंड सिग्नल 3 से कम है या कीमत 5 मिनट 200 ईएमए से नीचे है, तो रणनीति बंद है।

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

  1. 5 मिनट, 15 मिनट और 30 मिनट के समय के फ्रेम में तेजी से ईएमए (डिफ़ॉल्ट 9) और धीमी गति से ईएमए (डिफ़ॉल्ट 21) की गणना करें।
  2. 5 मिनट की समय सीमा पर 200 ईएमए की गणना करें, एक प्रवृत्ति फ़िल्टर के रूप में।
  3. प्रत्येक समय सीमा के लिए, तेजी से ईएमए और धीमी गति से ईएमए के आकार की तुलना करें, तेजी से ऊपर की ओर बढ़ने के लिए ((+1)), धीमी गति से ऊपर की ओर बढ़ने के लिए ((-1) ।
  4. तीन समय फ्रेम के लिए प्रवृत्ति संकेतों को जोड़ें, और एक अंतराल प्राप्त करें[-3, 3] का समग्र रुझान संकेत
  5. जब समग्र रुझान संकेत 3 ((मजबूत वृद्धि) के बराबर होता है और वर्तमान समापन मूल्य 5 मिनट के 200 ईएमए के ऊपर होता है, तो अधिक स्थान खोलें।
  6. जब समग्र रुझान संकेत 3 से कम होता है (ऊपर की ओर रुझान कम हो जाता है) या जब कीमत 5 मिनट के 200 ईएमए से नीचे गिरती है, तो पेंच।
  7. स्टॉप लॉस 1 प्रतिशत से नीचे और स्टॉप लॉस 3 प्रतिशत से ऊपर होता है।

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

  1. कई समय-सीमाओं के ट्रेंड सिग्नल का उपयोग करके, बाजार के रुझानों का अधिक व्यापक रूप से आकलन किया जा सकता है और झूठे संकेतों को कम किया जा सकता है।
  2. 200 ईएमए फ़िल्टर केवल मजबूत अपट्रेंड के दौरान व्यापार सुनिश्चित करने में मदद करता है, जिससे सफलता की दर बढ़ जाती है।
  3. सख्त स्थिति खोलने की शर्तें और स्टॉप लॉस स्टॉप, जो जोखिम को नियंत्रित करने और जोखिम-लाभ अनुपात को बढ़ाने में मदद करते हैं।
  4. विभिन्न बाजारों और ट्रेडिंग शैलियों के लिए समायोज्य पैरामीटर।

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

  1. रुझान के मोड़ पर प्रतिक्रिया धीमी हो सकती है, सबसे अच्छा स्थिति बनाने का समय चूक सकता है।
  2. लगातार पोजीशन खोलने से लेनदेन की लागत बढ़ सकती है।
  3. स्टॉप लॉस स्थिति निश्चित है, और अधिक उतार-चढ़ाव वाले बाजार स्थितियों में इसे जल्दी बंद कर दिया जा सकता है।
  4. प्रवृत्ति का आकलन ऐतिहासिक आंकड़ों के आधार पर किया जाता है, जो आकस्मिक घटनाओं के कारण मूल्य में उतार-चढ़ाव के लिए समय पर प्रतिक्रिया नहीं दे सकता है।

अनुकूलन दिशा

  1. अधिक समय सीमाओं को शामिल करना या मौजूदा समय सीमाओं को अनुकूलित करना, जिससे प्रवृत्ति के आंकलन की सटीकता और समयबद्धता में सुधार हो सके।
  2. स्टॉप और स्टॉप पोजीशन का अनुकूलन करें, जैसे कि विभिन्न बाजार स्थितियों के लिए ट्रैक किए गए स्टॉप या डायनामिक स्टॉप को शामिल करना।
  3. रुझान संकेत के अलावा, अन्य संकेतों जैसे कि लेन-देन की मात्रा, गतिशीलता आदि को शामिल करें, जिससे रणनीति की स्थिरता में सुधार के लिए बहु-कारक स्थिति की स्थिति पैदा हो सके।
  4. पैरामीटर को अनुकूलित करें और वर्तमान बाजार के लिए सबसे उपयुक्त पैरामीटर संयोजन ढूंढें।
  5. यह भी विचार किया जा सकता है कि क्या इस योजना में शामिल होने से इसका दायरा बढ़ाया जा सके।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-05-17 00:00:00
end: 2024-05-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Multi-Timeframe Trend Following with 200 EMA Filter - Longs Only", shorttitle="MTF_TF_200EMA_Longs", overlay=true, initial_capital=1000, default_qty_type=strategy.fixed, default_qty_value=1)

// Inputs
fast_length = input.int(9, title="Fast EMA Length", minval=1)
slow_length = input.int(21, title="Slow EMA Length", minval=1)
filter_length_200 = input.int(200, title="200 EMA Length", minval=1)
stop_loss_perc = input.float(1.0, title="Stop Loss Percentage", minval=0.1) / 100
take_profit_perc = input.float(3.0, title="Take Profit Percentage", minval=0.1) / 100

// Calculate EMAs for 5-minute, 15-minute, and 30-minute timeframes
ema_fast_5min = request.security(syminfo.tickerid, "5", ta.ema(close, fast_length), lookahead=barmerge.lookahead_on)
ema_slow_5min = request.security(syminfo.tickerid, "5", ta.ema(close, slow_length), lookahead=barmerge.lookahead_on)

ema_fast_15min = request.security(syminfo.tickerid, "15", ta.ema(close, fast_length), lookahead=barmerge.lookahead_on)
ema_slow_15min = request.security(syminfo.tickerid, "15", ta.ema(close, slow_length), lookahead=barmerge.lookahead_on)

ema_fast_30min = request.security(syminfo.tickerid, "30", ta.ema(close, fast_length), lookahead=barmerge.lookahead_on)
ema_slow_30min = request.security(syminfo.tickerid, "30", ta.ema(close, slow_length), lookahead=barmerge.lookahead_on)

// Calculate 200 EMA for the 5-minute timeframe
ema_200_5min = ta.ema(close, filter_length_200)

// Determine the trend for each timeframe
trend_5min = ema_fast_5min > ema_slow_5min ? 1 : -1
trend_15min = ema_fast_15min > ema_slow_15min ? 1 : -1
trend_30min = ema_fast_30min > ema_slow_30min ? 1 : -1

// Combine trend signals
combined_trend = trend_5min + trend_15min + trend_30min

// Define entry and exit conditions with 200 EMA filter
enter_long = combined_trend == 3 and close > ema_200_5min
exit_long = combined_trend < 3 or close < ema_200_5min

// Plot EMAs for the 5-minute timeframe
plot(ema_fast_5min, color=color.blue, linewidth=2, title="Fast EMA 5min")
plot(ema_slow_5min, color=color.red, linewidth=2, title="Slow EMA 5min")
plot(ema_200_5min, color=color.green, linewidth=2, title="200 EMA 5min")

// Strategy execution
if (enter_long)
    strategy.entry("Long", strategy.long, stop=close * (1 - stop_loss_perc), limit=close * (1 + take_profit_perc))
if (exit_long)
    strategy.close("Long")