ईएमए ढलान और क्रॉस ट्रेंड ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांकः 2023-09-20 14:32:22
टैगः

अवलोकन

यह रणनीति नॉन-स्टॉप ट्रेडिंग के लिए ट्रेंड की दिशा निर्धारित करने के लिए कई ईएमए के बीच ढलान की दिशा और क्रॉस संबंधों का उपयोग करती है। यह हर समय लंबी या छोटी रह सकती है।

रणनीति तर्क

  1. ईएमए के 3 समूहों की गणना करें - तेज, मध्यम और धीमी ईएमए।

  2. जब तेज ईएमए मध्यम ईएमए के ऊपर से गुजरता है, और मध्यम ईएमए ढलान सकारात्मक हो जाती है, तो लंबा संकेत उत्पन्न होता है।

  3. जब तेज ईएमए मध्यम ईएमए से नीचे जाता है, और मध्यम ईएमए ढलान नकारात्मक हो जाती है, तो लघु संकेत उत्पन्न होता है।

  4. जब कीमत धीमी ईएमए से ऊपर जाती है, तो लंबी और जब कीमत धीमी ईएमए से नीचे जाती है, तो छोटी।

  5. ईएमए ढलान संबंध प्रवृत्ति परिवर्तन को दर्शाते हैं। मूल्य क्रॉसओवर प्रवेश की पुष्टि करते हैं।

लाभ विश्लेषण

  1. कई ईएमए से रुझान के आकलन में सुधार होता है।

  2. तेज, मध्यम और धीमे ईएमए में प्रवृत्ति और समेकन को उचित रूप से अलग किया जाता है।

  3. ईएमए की ढलान में बदलाव से रुझान में बदलाव के शुरुआती संकेत मिलते हैं।

  4. झूठे ब्रेकआउट से बचने के लिए मूल्य क्रॉसओवर की पुष्टि की जाती है।

  5. हमेशा एक स्थिति बनाए रखना प्रवृत्ति के अवसरों को पूरी तरह से पकड़ लेता है।

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

  1. केवल ईएमए पर भरोसा करने से रेंज-बाउंड अवधि के दौरान बड़ी स्थिति जोखिम होता है।

  2. गलत ईएमए पैरामीटर महत्वपूर्ण बिंदुओं को याद कर सकते हैं।

  3. प्रवृत्ति की ताकत निर्धारित करने में असमर्थता, समय से पहले रिवर्स एंट्री का जोखिम है।

  4. कोई प्रभावी एकल व्यापार हानि नियंत्रण नहीं।

सुधार की दिशाएँ

  1. इष्टतम मापदंडों को खोजने के लिए विभिन्न ईएमए संयोजनों का परीक्षण करें।

  2. ताकत निर्धारित करने के लिए एमएसीडी जैसे अन्य संकेतक जोड़ें।

  3. जोखिम नियंत्रण के लिए स्टॉप लॉस तंत्र जोड़ें।

  4. समय से पहले रिवर्स एंट्री से बचने के लिए ट्रेंड की ताकत का आकलन करें।

  5. पूंजी प्रबंधन के लिए स्थिति आकार को अनुकूलित करना।

  6. अस्थायी रूप से ट्रेडिंग बंद कर दें जब रुझान चंचल हो जाए।

सारांश

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


/*backtest
start: 2023-08-20 00:00:00
end: 2023-09-19 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("EMA Slope + EMA Cross Strategy (by ChartArt)", shorttitle="CA_-_EMA_slope_cross", overlay=true)

// ChartArt's EMA Slope + EMA Cross Strategy
//
// Version 1.0
// Idea by ChartArt on March 10, 2018.
//
// This strategy uses divergences between
// three moving averages and their slope
// directions as well as crosses between
// the price and the moving averages
// to switch between long/short positions.
//
// The strategy is non-stop in the market
// and always either long or short.
// 
// In addition the moving averages are colored
// depending if they are trending up or down.
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/

// Input
price = input(close)
MA1_Length = input(2,step=1, title="EMA 1 Length")
MA2_Length = input(4,step=1, title="EMA 2 Length")
MA3_Length = input(20,step=1, title="EMA 3 Length")

switch1=input(true, title="Show Bar Color?")
switch2=input(true, title="Show Moving Averages?")

// Calculation
MA1 = ema(price, MA1_Length)
MA2 = ema(price, MA2_Length)
MA3 = ema(price, MA3_Length)

// Strategy
long = crossunder(price, MA3) or ( change(price)<0 and change(MA1)<0 and crossunder(price,MA1) and change(MA2)>0 )
short = crossover(price, MA3) or ( change(price)>0 and change(MA1)>0 and crossover(price,MA1)  and change(MA2)<0 ) 

if long
    strategy.entry("Long", strategy.long, comment="Long")

if short
    strategy.entry("Short", strategy.short, comment="Short")

// Strategy Alert
alertcondition(long, title='EMA Slope + EMA Cross Strategy, Long Alert', message='Go Long!')
alertcondition(short, title='EMA Slope + EMA Cross Strategy, Short Alert', message='Go Short!')

// MA trend bar color
up =  change(MA2)>0 and change(MA3)>0
dn =  change(MA2)<0 and change(MA3)<0
bar_color = up?green:dn?red:blue
barcolor(switch1?bar_color:na)

// MA trend output color
MA2_color = change(MA2)>0?lime:change(MA2)<0?red:blue
MA3_color = change(MA3)>0?lime:change(MA3)<0?red:blue

// MA output
EMA2 = plot(switch2?MA2:na, title="EMA 2", style=linebr, linewidth=2, color=MA2_color)
EMA3 = plot(switch2?MA3:na, title="EMA 3", style=linebr, linewidth=4, color=MA3_color)
fill(EMA2, EMA3, color=silver, transp=50)

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

अधिक