सीगल इंडिकेटर पर आधारित क्रिप्टोकरेंसी ट्रेंड फॉलोइंग रणनीति


निर्माण तिथि: 2024-01-19 17:40:52 अंत में संशोधित करें: 2024-01-19 17:40:52
कॉपी: 0 क्लिक्स: 679
1
ध्यान केंद्रित करना
1617
समर्थक

सीगल इंडिकेटर पर आधारित क्रिप्टोकरेंसी ट्रेंड फॉलोइंग रणनीति

अवलोकन

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

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

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

विशेष रूप से, जब 100 चक्र तटबंध लाइन की शुरुआती कीमत बंद कीमत से अधिक है, और शीर्ष K लाइन की शुरुआती कीमत बंद कीमत से कम है, तो यह एक अधिक संकेत है। इसके विपरीत, जब 100 चक्र तटबंध लाइन की शुरुआती कीमत बंद कीमत से कम है, और शीर्ष K लाइन की शुरुआती कीमत बंद कीमत से अधिक है, तो यह एक शून्य संकेत है।

यह रणनीति दोहरे ईएमए प्रणाली और समुद्री डाकू संकेतक को जोड़ती है, जिसका उद्देश्य मध्य-लंबी प्रवृत्ति के गठन के दौरान अवसरों को समय पर पकड़ना है। यह शॉर्ट-टर्म बाजार के शोर को फ़िल्टर करने के लिए समुद्री डाकू संकेतक का उपयोग करता है, जिससे ट्रेडिंग सिग्नल अधिक विश्वसनीय हो जाते हैं।

रणनीतिक लाभ

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

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

  • स्टॉप लॉस का उपयोग करने के कारण अधिक जोखिम के कारण अधिक जोखिम
  • इस रणनीति से अधिक अमान्य सौदे हो सकते हैं
  • त्सुई सूचकांक अभी भी कुछ हद तक कीमतों के पीछे है, जो जोखिम से पूरी तरह से बचने में असमर्थ है
  • यह भी कहा गया है, “इसके अलावा, यह भी कहा गया है कि यह एक बहुत ही महत्वपूर्ण कदम है, और यह एक बहुत ही महत्वपूर्ण कदम है।

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

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

इस रणनीति को निम्नलिखित दिशाओं में भी अनुकूलित किया जा सकता हैः

  • ईएमए के पैरामीटर को अनुकूलित करें और सर्वोत्तम संयोजन खोजें
  • KDJ, MACD, आदि जैसे अन्य सूचकांकों का प्रयास करें
  • प्रवेश के रूप में मूल्य में वृद्धि
  • अस्थिरता सूचकांक के साथ प्रवृत्ति में बदलाव
  • मशीन लर्निंग विधियों का उपयोग करके गतिशील अनुकूलन पैरामीटर

संक्षेप

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

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

//@version=4
//@SoftKill21
strategy(title="CRYPTO HA Strategy", shorttitle="CRYPTO HA Strategy", overlay=true , default_qty_type =strategy.percent_of_equity, default_qty_value =100, commission_type= strategy.commission.percent,commission_value =0.1 )


ma1_len = input(50)
ma2_len = input(100)

fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2020, title = "From Year", minval = 1970)
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true


//First Moving Average data
o = ema(open, ma1_len)
c = ema(close, ma1_len)
h = ema(high, ma1_len)
l = ema(low, ma1_len)

// === HA calculator ===
ha_t = heikinashi(syminfo.tickerid)
ha_o = security(ha_t, timeframe.period, o)
ha_c = security(ha_t, timeframe.period, c)
ha_h = security(ha_t, timeframe.period, h)
ha_l = security(ha_t, timeframe.period, l)

//Second Moving Average data

o2 = ema(ha_o, ma2_len)
c2 = ema(ha_c, ma2_len)
h2 = ema(ha_h, ma2_len)
l2 = ema(ha_l, ma2_len)

// === Color def ===
ha_col = o2 > c2 ? color.white : color.lime

sell = o2 > c2 and o2[1] < c2[1] and time_cond
buy = o2 < c2 and o2[1] > c2[1] and time_cond
plotshape(buy, color=color.green, text= "Buy", location= location.belowbar,style= shape.labelup, textcolor=color.white, size = size.tiny, title="Buy Alert",editable=false, transp=60)
plotshape(sell, color=color.red, text= "Sell", location= location.abovebar,style= shape.labeldown, textcolor=color.white, size = size.tiny, title="Sell Alert", editable=false, transp=60)

trendColor = buy ? color.red : sell ? color.green : na
plot( buy ? close: sell  ? close : na , color=trendColor, style=plot.style_line, linewidth=4, editable=false)



onlylong=input(true)
original=input(false)

if(onlylong)
    strategy.entry("long",1,when=buy)
    strategy.close("long",when=sell)
if(original)
    strategy.entry("long",1,when=buy)
    strategy.entry("short",0,when=sell)

sl = input(0.075)
strategy.exit("closelong", "long" , loss = close * sl / syminfo.mintick, alert_message = "sl point")
strategy.exit("closeshort", "short" , loss = close * sl / syminfo.mintick, alert_message = "sl point")