ट्रिपल मूविंग एवरेज ट्रेंड ट्रैकिंग और मोमेंटम फ्यूजन क्वांटिटेटिव ट्रेडिंग रणनीति

EMA TEMA MACD SMA
निर्माण तिथि: 2024-11-27 16:08:16 अंत में संशोधित करें: 2024-11-27 16:08:16
कॉपी: 2 क्लिक्स: 439
1
ध्यान केंद्रित करना
1617
समर्थक

ट्रिपल मूविंग एवरेज ट्रेंड ट्रैकिंग और मोमेंटम फ्यूजन क्वांटिटेटिव ट्रेडिंग रणनीति

अवलोकन

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

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

रणनीति मुख्य रूप से तीन मुख्य तकनीकी संकेतक प्रणालियों के माध्यम से व्यापार संकेतों को निर्धारित करती हैः

  1. ट्रिपल इंडेक्सल मूविंग एवरेज (टीईएमए) प्रणाली का उपयोग समग्र प्रवृत्ति की दिशा की पुष्टि करने के लिए किया जाता है। प्रवृत्ति की ताकत को तीन-स्तरीय ईएमए की गणना करके और उनके गतिशील परिवर्तनों के साथ जोड़कर निर्धारित किया जाता है।
  2. धीमी-धीमी औसत रेखा क्रॉसिंग प्रणाली 9 चक्र और 15 चक्र ईएमए का उपयोग करती है, जो मध्यवर्ती रुझान के मोड़ को पकड़ने के लिए है।
  3. 5 चक्र ईएमए के साथ कीमत का क्रॉसिंग अंतिम पुष्टिकरण संकेत के रूप में उपयोग किया जाता है, जो प्रवेश के समय को ठीक से पकड़ने के लिए है।

ट्रेडिंग सिग्नल को ट्रिगर करने के लिए निम्नलिखित शर्तों को पूरा करना आवश्यक हैः

  • MACD संकेतक अपनी सिग्नल लाइन के साथ गोल्डन क्रॉस और TEMA ट्रेंड ऊपर की ओर
  • दीर्घकालिक ईएमए पर अल्पकालिक ईएमए पहनें
  • कीमतों में 5 चक्र ईएमए

रणनीतिक लाभ

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

रणनीतिक जोखिम

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

रणनीति अनुकूलन दिशा

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

संक्षेप

रणनीति कई तकनीकी संकेतक प्रणालियों के एकीकरण के माध्यम से एक मजबूत व्यापार प्रणाली का निर्माण करती है। इसकी मुख्य लाभ कई पुष्टि तंत्र और एक अच्छी तरह से विकसित जोखिम नियंत्रण प्रणाली में है। हालांकि कुछ पिछड़ेपन के जोखिम हैं, लेकिन पैरामीटर अनुकूलन और कार्यक्षमता विस्तार के माध्यम से रणनीति में अभी भी बहुत सुधार की गुंजाइश है।

रणनीति स्रोत कोड
/*backtest
start: 2024-10-01 00:00:00
end: 2024-10-31 23:59:59
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("ITG Scalper Strategy", shorttitle="lokesh_ITG_Scalper_Strategy", overlay=true)

// General inputs
len = input(14, title="TEMA period")
FfastLength = input.int(13, title="Filter fast length")
FslowLength = input.int(18, title="Filter slow length")
FsignalLength = input.int(14, title="Filter signal length")
sl_points = 7 // 5 points stop loss
tp_points = 100 // 100 points target profit
trail_points = 15 // Trailing stop loss every 10 points

// Validate input
if FfastLength < 1
    FfastLength := 1
if FslowLength < 1
    FslowLength := 1
if FsignalLength < 1
    FsignalLength := 1

// Get real close price
realC = close

// Triple EMA definition
ema1 = ta.ema(realC, len)
ema2 = ta.ema(ema1, len)
ema3 = ta.ema(ema2, len)

// Triple EMA trend calculation
avg = 3 * (ema1 - ema2) + ema3

// Filter formula
Fsource = close
FfastMA = ta.ema(Fsource, FfastLength)
FslowMA = ta.ema(Fsource, FslowLength)
Fmacd = FfastMA - FslowMA
Fsignal = ta.sma(Fmacd, FsignalLength)

// Plot EMAs for visual reference
shortema = ta.ema(close, 9)
longema = ta.ema(close, 15)
yma = ta.ema(close, 5)
plot(shortema, color=color.green)
plot(longema, color=color.red)
plot(yma, color=#e9f72c)

// Entry conditions
firstCrossover = ta.crossover(Fmacd, Fsignal) and avg > avg[1]
secondCrossover = ta.crossover(shortema, longema)  // Assuming you meant to cross shortema with longema
thirdCrossover = ta.crossover(close, yma)

var bool entryConditionMet = false

if (firstCrossover)
    entryConditionMet := true

longSignal = entryConditionMet and secondCrossover and thirdCrossover

// Strategy execution
if (longSignal)
    strategy.entry("Long", strategy.long)
    entryConditionMet := false  // Reset the entry condition after taking a trade

// Calculate stop loss and take profit prices
var float long_sl = na
var float long_tp = na

if strategy.position_size > 0  // Long position
    long_sl := close - sl_points
    long_tp := close + tp_points
    
    // Adjust stop loss with trailing logic
    if (close - long_sl > trail_points)
        long_sl := close - trail_points
        
    strategy.exit("Exit Long", "Long", stop=long_sl, limit=long_tp)

// Plotting Buy signals
plotshape(series=longSignal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")

// Alerts
alertcondition(longSignal, title="Buy Signal", message="Buy Signal")