एमए क्रॉसओवर

लेखक:चाओझांग, दिनांक: 2023-09-04 15:55:46
टैगः

एमए क्रॉसओवर रणनीति एक तकनीकी ट्रेडिंग रणनीति है जो ट्रेडिंग के अवसरों की पहचान करने के लिए चलती औसत क्रॉसओवर का उपयोग करती है। यह रणनीति दैनिक समय सीमा में उपयोग करने के लिए डिज़ाइन की गई है, और इसका उपयोग लंबी और छोटी दोनों पदों का व्यापार करने के लिए किया जा सकता है।

यह रणनीति तेजी से और धीमी गति से चलती औसत के बीच क्रॉसओवर की पहचान करके काम करती है। जब तेजी से चलती औसत धीमी गति से चलती औसत से ऊपर जाती है, तो एक खरीद संकेत उत्पन्न होता है। जब तेजी से चलती औसत धीमी गति से चलती औसत से नीचे जाती है, तो एक बिक्री संकेत उत्पन्न होता है।

एमए क्रॉसओवर रणनीति का उपयोग करना अपेक्षाकृत सरल है, लेकिन यह बहुत प्रभावी हो सकती है। यह रणनीति sound technical principles पर आधारित है और यह समय के साथ लाभदायक साबित हुई है।

एमए क्रॉसओवर रणनीति का उपयोग करने के कुछ लाभ यहां दिए गए हैंः

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

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

एमए क्रॉसओवर रणनीति का उपयोग करते समय ध्यान रखने के लिए कुछ अतिरिक्त बातें यहां दी गई हैंः

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


/*backtest
start: 2022-08-28 00:00:00
end: 2023-02-10 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":10000}]
*/

//@version=5
strategy("EMA-Cross-JC Intraday with Trailing SL", overlay=true)

// emabasel = input(100, "Base Length")
emaslen = input(15, "Slow Length")
emaflen = input(9, "Fast Length")
intra =input(true, title = "Intraday?")
sq_time_hr = input(15, title="Exit Hr")
sq_time_min = input(20, title="Exit Min")

emaslow = ta.ema(close, emaslen)
emafast = ta.ema(close, emaflen)
// emabase = ta.ema(close, emabasel)

emaup = ta.crossover(emafast, emaslow)
emadown = ta.crossunder(emafast, emaslow)

tsival = ta.tsi(close, 13, 55)

plot(emaslow, title="Slow EMA", color=color.yellow, linewidth=1)
plot(emafast, title="Fast EMA", color=color.green, linewidth=1)
// plot(emabase, title="Base EMA", color=color.white, linewidth=3)

takeProfitPoints = input(200, title="Take Profit")
// tp_off = input(4000, title="Keep trailing")
stopLossPoints = input(100, title="Stop Loss")

// Define the time to square off positions
squareOffTime = timestamp(year, month, dayofmonth, sq_time_hr, sq_time_min)

var float trailingStop = na

if emaup and barstate.isconfirmed and time < squareOffTime //and tsival >=0
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", stop=close - stopLossPoints, limit=close + takeProfitPoints)
    // trailingStop := emabase - stopLossPoints
    strategy.exit("Trailing Stop", "Buy", stop=trailingStop)

if emadown and barstate.isconfirmed and time < squareOffTime //and tsival <=0
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=close + stopLossPoints, limit=close - takeProfitPoints)
    // trailingStop := emabase + stopLossPoints
    strategy.exit("Trailing Stop", "Sell", stop=trailingStop)

// Close any open positions before the end of the trading day
if ta.barssince(strategy.opentrades) == 0 and time >= squareOffTime and intra == true
    strategy.close_all()

// plot(tsival, title = "TSI Value")
plotshape(emaup and barstate.isconfirmed, title="Crossover", style = shape.triangleup , size=size.small,color = color.green, location = location.belowbar)
plotshape(emadown and barstate.isconfirmed, title="Crossunder",style = shape.triangledown, size=size.small,color = color.red, location = location.abovebar)


अधिक