डबल हलमा संयोजन निर्णय सीमा व्यापार रणनीति


निर्माण तिथि: 2023-09-13 13:48:30 अंत में संशोधित करें: 2023-09-13 13:48:30
कॉपी: 1 क्लिक्स: 585
1
ध्यान केंद्रित करना
1617
समर्थक

इस रणनीति में द्वि-हॉल मूविंग एवरेज और डेली के लाइन की तुलना के संयोजन का उपयोग करके व्यापार किया जाता है। इसमें जोखिम प्रबंधन के लिए एक स्टॉप-लॉस स्टॉप मूल्य भी है।

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

  1. दोहरी हल चलती औसत की गणना करें और वर्तमान मूल्य की तुलना पिछले चक्र के आकार के साथ करें।

  2. K लाइन के समापन मूल्य में परिवर्तन की दर की गणना करें और एक शून्य निर्णय सीमा निर्धारित करें।

  3. जब तेज रेखा पर धीमी रेखा पार करते हैं और दैनिक परिवर्तन दर थ्रेशोल्ड से अधिक है तो अधिक करें। जब तेज रेखा के नीचे धीमी रेखा पार करते हैं और दैनिक परिवर्तन दर थ्रेशोल्ड से कम है तो खाली करें।

  4. एक निश्चित स्टॉप-लॉस स्टॉप मूल्य सेट करें। जब स्टॉप-लॉस स्टॉप को छूता है तो सक्रिय रूप से पोजीशन को बंद कर दें।

  5. आप अधिकतम संख्या को भी सेट कर सकते हैं।

इस रणनीति के फायदे:

  1. डबल HullMA निर्णय की सटीकता में सुधार करता है.

  2. थ्रेशोल्ड सेटिंग्स छोटे मूल्य के विपरीत प्रभाव से बचने के लिए

  3. स्टॉपलॉस स्टॉपलॉस लाभ को लॉक करने और जोखिम को नियंत्रित करने में मदद करता है

इस रणनीति के जोखिम:

  1. बहुत अधिक या बहुत कम थ्रेशोल्ड सेट करने से ट्रेडिंग के अवसरों को याद किया जा सकता है।

  2. फिक्स्ड स्टॉप लॉस स्टॉप प्राइस को लचीले ढंग से समायोजित नहीं किया जा सकता है, अनुचित सेटिंग का जोखिम है।

  3. HullMA और दैनिक परिवर्तन दर में देरी की समस्या है।

संक्षेप में, यह रणनीति द्वि-सूचक निर्णय और जोखिम प्रबंधन उपायों के माध्यम से व्यापार करती है, जो कुछ हद तक स्थिरता में सुधार कर सकती है।

रणनीति स्रोत कोड
/*backtest
start: 2022-09-06 00:00:00
end: 2023-02-21 00:00:00
period: 5d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//                                                        Hull_MA_cross & Daily_Candle_cross combination with TP$ & SL$ setting
//                                                              (new script reducing effect of repaint on results)
//
strategy("Decision Threshold", shorttitle="DT", overlay=true, default_qty_type=strategy.percent_of_equity, max_bars_back=720, default_qty_value=100, calc_on_order_fills= true, calc_on_every_tick=true, pyramiding=0)
keh=input(title="Double HullMA",defval=14, minval=1)
dt = input(defval=0.0010, title="Decision Threshold",  step=0.0001)
SL = input(defval=-50000.00, title="Stop Loss in $",  step=1)
TP = input(defval=100000.00, title="Target Point in $", step=1)
p=input(ohlc4)
ot=1
n2ma=2*wma(p,round(keh/2))
nma=wma(p,keh)
diff=n2ma-nma
sqn=round(sqrt(keh))
n2ma1=2*wma(p[1],round(keh/2))
nma1=wma(p[1],keh)
diff1=n2ma1-nma1
sqn1=round(sqrt(keh))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
b=n1>n2?lime:red
c=n1>n2?green:red
d=n1>n2?red:green
a1=plot(n1,color=c)
a2=plot(n2,color=c)
plot(cross(n1, n2) ? n1 : na, style = circles, color=b, linewidth = 4)
plot(cross(n1, n2) ? n1 : na, style = line, color=d, linewidth = 4)
confidence=(security(syminfo.tickerid, 'D', p)-security(syminfo.tickerid, 'D', p[1]))/security(syminfo.tickerid, 'D', p[1])
closelong = n1<n2 and p<n2 and confidence<dt or strategy.openprofit<SL or strategy.openprofit>TP
if (closelong)
    strategy.close("Long")
closeshort = n1>n2 and p>n2 and confidence>dt or strategy.openprofit<SL or strategy.openprofit>TP
if (closeshort)
    strategy.close("Short")
longCondition = n1>n2 and strategy.opentrades<ot and confidence>dt and p>n2
if (longCondition)
    strategy.entry("Long",strategy.long)
shortCondition = n1<n2 and strategy.opentrades<ot and confidence<dt and p<n2 
if (shortCondition)
    strategy.entry("Short",strategy.short)