
यह एक गतिशील ट्रेडिंग रणनीति है जो सम-रेखा-पार आधारित है। यह दो अलग-अलग चक्रों की सूचकांक चलती औसत (ईएमए) का उपयोग करके खरीद और बिक्री संकेतों की पहचान करता है। जब एक तेज ईएमए लाइन नीचे से धीमी ईएमए लाइन को पार करती है, तो एक खरीद संकेत उत्पन्न होता है; जब एक तेज ईएमए लाइन ऊपर से नीचे से धीमी ईएमए लाइन को पार करती है, तो एक बेचने का संकेत उत्पन्न होता है।
इस रणनीति का मूल तर्क औसत रेखा क्रॉसिंग प्रणाली पर आधारित है। ईएमए का अर्थ है एक्सपोनेंशियल मूविंग एवरेज। ईएमए के लिए गणना सूत्र निम्नानुसार हैः $\(EMA_t=\frac{P_t \times k}{1+k}+\frac{EMA_{t-1}\times(1-k)}{1+k}\)\( इसमें, \)Pt\( दिन के समापन मूल्य को दर्शाता है, \)EMA{t-1}\( पिछले दिन के ईएमए मूल्य को दर्शाता है, \)k=\frac{2}{n+1}$, n ईएमए की समय अवधि को दर्शाता है।
इस रणनीति में तेजी से ईएमए चक्र 55 पर सेट है, धीमी गति से ईएमए चक्र 34 पर सेट है। जब छोटी अवधि ईएमए नीचे से लंबी अवधि ईएमए से गुजरता है, तो यह दर्शाता है कि लघु अवधि ईएमए लंबी अवधि के औसत को ऊपर की ओर ले जाना शुरू कर देता है, जो कि गोल्डफोर्क सिग्नल है, और खरीदने का अवसर पैदा करता है। इसके विपरीत, जब छोटी अवधि ईएमए ऊपर से नीचे से लंबी अवधि के ईएमए से गुजरती है, तो यह दर्शाता है कि लघु अवधि ईएमए लंबी अवधि के औसत से पीछे चलना शुरू कर देता है। नीचे की ओर, यह एक मृत फोर्क सिग्नल है, और बिक्री का अवसर पैदा करता है।
इस रणनीति के निम्नलिखित फायदे हैं:
इस रणनीति में कुछ जोखिम भी हैं, जिनमें शामिल हैंः
इस रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः
यह रणनीति एक बहुत ही क्लासिक और व्यावहारिक शॉर्ट-लाइन ट्रेडिंग रणनीति है। इसमें सरल और स्पष्ट ट्रेडिंग सिग्नल और लचीले अनुप्रयोग हैं। पैरामीटर अनुकूलन, संकेतक फ़िल्टरिंग, जोखिम नियंत्रण आदि के माध्यम से, रणनीति की प्रभावशीलता को लगातार बढ़ाया जा सकता है, जिससे यह दिन के भीतर उच्च आवृत्ति वाले व्यापार के लिए एक महत्वपूर्ण उपकरण बन जाता है। कुल मिलाकर, यह रणनीति उच्च व्यावहारिक मूल्य के साथ है और यह एक बुनियादी मॉड्यूल है।
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("mohammad tork strategy", overlay=true)
// Input parameters
lengthShortEMA = input(55, title="Short EMA Length")
lengthLongEMA = input(34, title="Long EMA Length")
// Calculate EMAs
emaShort = ta.ema(close, lengthShortEMA)
emaLong = ta.ema(close, lengthLongEMA)
// Conditions for Long Signal
longCondition = ta.crossover(emaLong, emaShort)
// Conditions for Short Signal
shortCondition = ta.crossunder(emaLong, emaShort)
// Execute Long Signal
strategy.entry("Long", strategy.long, when = longCondition)
// Execute Short Signal
strategy.entry("Short", strategy.short, when = shortCondition)
// Plot EMAs on the chart
plot(emaShort, color=color.blue, title="Short EMA")
plot(emaLong, color=color.red, title="Long EMA")
// Plot Long Signal Icon with Buy Label
plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy")
// Plot Short Signal Icon with Sell Label
plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")