এই কৌশলটি ডাবল-হুল মুভিং এভারেজ এবং দৈনিক কে লাইনের তুলনা ব্যবহার করে ট্রেডিং করে। এই কৌশলটি ঝুঁকি ব্যবস্থাপনার জন্য স্টপ-ডাউন-স্টপ মূল্য নির্ধারণ করে।
নীতিমালাঃ
ডাবল হুলের চলমান গড় গণনা করুন এবং বর্তমান মানটি পূর্ববর্তী সময়ের আকারের সাথে তুলনা করুন।
K-রেখার সমাপ্তি মূল্যের পরিবর্তনের হার গণনা করুন, একটি ফাঁকা রায়ের থ্রেশহোল্ড সেট করুন।
যখন ফাস্ট লাইনে ধীর লাইন অতিক্রম করে এবং দৈনিক পরিবর্তনের হার থ্রেশহোল্ডের চেয়ে বেশি হয় তখন বেশি করুন। যখন ফাস্ট লাইনের নীচে ধীর লাইন অতিক্রম করে এবং দৈনিক পরিবর্তনের হার থ্রেশহোল্ডের চেয়ে কম হয় তখন খালি করুন।
স্থির স্টপ লস স্টপ দাম সেট করুন। দাম যখন স্টপ লস স্টপ স্পর্শ করে তখন সক্রিয়ভাবে প্লেইন করুন।
এছাড়াও, আপনি সর্বোচ্চ খোলা পজিশনের সংখ্যা সেট করতে পারেন।
এই কৌশলটির সুবিধাঃ
ডাবল হুল এমএ সিদ্ধান্তের নির্ভুলতা বাড়ায়। দৈনিক কে লাইন পরিবর্তনের হার প্রবণতার দিকনির্দেশ নিশ্চিত করে।
মূল্য নির্ধারণের ক্ষেত্রে, মূল্যের বিপরীত দিক থেকে প্রভাবিত হওয়া এড়ানো যায়।
স্টপ লস স্টপ লকিং এবং ঝুঁকি নিয়ন্ত্রণে সহায়তা করে।
এই কৌশলের ঝুঁকিঃ
খুব বেশি বা খুব কম থ্রেশহোল্ড সেট করলে ট্রেডিংয়ের সুযোগ হাতছাড়া হতে পারে। সতর্কতার সাথে পরীক্ষা করা উচিত।
ফিক্সড স্টপ লস স্টপ প্রাইসটি নমনীয়ভাবে সামঞ্জস্য করা যায় না এবং অযৌক্তিকভাবে সেট করার ঝুঁকি রয়েছে।
হুল এমএ এবং দিন পরিবর্তনের হার উভয়ই পিছিয়ে রয়েছে।
সংক্ষেপে, এই কৌশলটি ডাবল-ইনডিকেটর রায় এবং ঝুঁকি ব্যবস্থাপনার মাধ্যমে ট্রেডিংয়ের স্থিতিশীলতা বাড়িয়ে তুলতে পারে। তবে প্যারামিটার অপ্টিমাইজেশনের বিষয়ে মনোযোগ দেওয়া এবং সর্বোত্তম কনফিগারেশন সন্ধান করা দরকার।
/*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)