একাধিক সূচকের উপর ভিত্তি করে স্বল্পমেয়াদী পরিমাণগত ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2023-09-14 19:46:55 অবশেষে সংশোধন করুন: 2023-09-14 19:46:55
অনুলিপি: 1 ক্লিকের সংখ্যা: 785
1
ফোকাস
1617
অনুসারী

এই নিবন্ধটি একটি সংক্ষিপ্ত লাইন পরিমাণযুক্ত ট্রেডিং কৌশল সম্পর্কে বিস্তারিতভাবে আলোচনা করবে যা একটি একাধিক সূচক সমন্বয়। এই কৌশলটি শক্তিশালী প্রযুক্তিগত সূচকগুলির একটি সেট ব্যবহার করে, যা কম সময়ের মধ্যে (যেমন 15 মিনিট) একটি ট্রেডিং সংকেত উত্পন্ন করে।

১, কৌশলগত নীতি

এই কৌশলটির কেন্দ্রবিন্দু হল বিভিন্ন সূচকের সমন্বয়, যার মধ্যে রয়েছেঃ

(1) দ্বৈত সমরেখার সিস্টেমঃ দুটি হাল চলমান গড়ের দ্রুত এবং ধীরে ধীরে গণনা করা হয়, প্রবণতার দিকটি তাদের ক্রস সম্পর্ক অনুসারে বিচার করা হয়।

২) Ichimoku সিস্টেম: ট্রান্সফার লাইন, বেঞ্চলাইন ইত্যাদি গণনা করা হয়, এবং মেঘের গ্রাফিকাল প্রবণতা এবং সমর্থন প্রতিরোধের সাথে মিলিত হয়।

(3) Donchian Channel: সর্বোচ্চ এবং সর্বনিম্ন দামের মাধ্যমে একটি চ্যানেল তৈরি করা, যাতে দামের ব্রেকিংয়ের বিচার করা যায়।

(4) MACD: MACD এবং সিগন্যাল লাইন গণনা করুন এবং তাদের ক্রস অনুযায়ী কাজ করুন।

ট্রেডিং সিগন্যালের ক্ষেত্রে, যখন এই সমস্ত সূচকগুলি ট্রেন্ডিংয়ের বিষয়ে একমত হয়, তখন আরও নির্ভরযোগ্য ট্রেডিং সিগন্যাল তৈরি হয়।

যখন দ্রুত Hull MA উপর ধীর Hull MA, AND Ichimoku লাইন উপর ক্লাউডম্যাপ AND Donchian চ্যানেল ব্রেক AND MACD উপর সংকেত লাইন অতিক্রম করে, আরো করুন; বিপরীতভাবে বিচার খালি করুন।

একই সময়ে, দৈনিক কে লাইন বন্ধের মূল্যের পরিবর্তনের সাথে সহযোগিতামূলক বিচার হিসাবে ব্যবহার করুন, যাতে কারাগারটি উল্টে না যায়।

এছাড়াও, কৌশলটিতে স্টপ লস এবং স্টপস্টপ লজিক রয়েছে যা একক ব্যবসায়ের ঝুঁকি-ফেরত নিয়ন্ত্রণ করে।

দ্বিতীয়, কৌশলগত সুবিধা

এই কৌশলটির সবচেয়ে বড় সুবিধা হল যে সূচকগুলির সমন্বয় একে অপরের পরিপূরক, যা সংকেতের গুণমানকে উন্নত করতে পারে। বিভিন্ন সূচকগুলি একাধিক দৃষ্টিকোণ থেকে প্রবণতা বিচার করে, কেবলমাত্র একটি সম্মতিতে সংকেত তৈরি করে, যা একটি একক সূচকের সীমাবদ্ধতা এড়ায়।

দ্বিতীয়ত, বহু-সময় চক্রের সমন্বয়ও একটি বড় সুবিধা। দৈনিক ক্লিনের সহায়ক বিচারগুলি স্বল্পমেয়াদী নিম্ন চক্রের ঝুঁকিগুলিকে ফিল্টার করতে পারে।

অবশেষে, স্টপ লস স্টপ ম্যানেজমেন্ট সহ কৌশলগুলি প্রতিটি লেনদেনের ঝুঁকি নিয়ন্ত্রণ করে।

তৃতীয়, সম্ভাব্য ঝুঁকি

যদিও এই কৌশলটি যুক্তিসঙ্গতভাবে ডিজাইন করা হয়েছে, তবে নিম্নলিখিত ঝুঁকিগুলি সম্পর্কেও সতর্ক হওয়া উচিতঃ

প্রথমত, মাল্টিমিটার প্যাকেজিং প্যারামিটার অপ্টিমাইজেশানকে আরও কঠিন করে তোলে, এবং ভুলভাবে সেট করা হলে এটি ওভার-অপ্টিমাইজেশনের কারণ হতে পারে।

দ্বিতীয়ত, একটি শক্তিশালী প্রবণতার মধ্যে, স্টপ লস একটি ব্রেকডাউন দ্বারা ক্ষতির কারণ হতে পারে।

অবশেষে, বহু-সময়-চক্রের বিচার করার ক্ষেত্রেও এমন পরিস্থিতি রয়েছে যেখানে complexesignals বিচার করা কঠিন।

সামগ্রিকভাবে, এই কৌশলটি overall যৌগিক বিজ্ঞানের উপর ভিত্তি করে, যা ক্রমাগতভাবে প্যারামিটার টেস্টিংয়ের মাধ্যমে অপ্টিমাইজ করা যায়, যা কার্যকর সংক্ষিপ্ত লাইন কোয়ান্টেশন কৌশল হিসাবে কাজ করে।

বিষয়বস্তুঃ

এই নিবন্ধটি একটি সংক্ষিপ্ত লাইন পরিমাণগত ট্রেডিং কৌশল সম্পর্কে বিস্তারিত জানায় যা একাধিক সূচক সমন্বয় করে। এটি ডাবল সমান্তরাল, Ichimoku, Donchian চ্যানেল এবং MACD এর মতো সূচকগুলিকে সংমিশ্রণ করে, সংকেতের গুণমান উন্নত করে। একই সাথে একাধিক সময়কালের বিচার এবং স্টপ লজিক কন্ট্রোল ঝুঁকি ব্যবহার করে। সামগ্রিকভাবে, এই কৌশলটি অপ্টিমাইজ হওয়ার পরে একটি দক্ষ সংক্ষিপ্ত লাইন পরিমাণগত ট্রেডিং সিস্টেম হতে পারে।

কৌশল সোর্স কোড
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
// Any timeFrame ok but good on 15 minute & 60 minute , Ichimoku + Daily-Candle_cross(DT) + HULL-MA_cross + MacD combination 420 special blend
strategy("Custom 15m strat",overlay=true)
keh=input(title="Double HullMA",defval=14, minval=1)
dt = input(defval=0.0010, title="Decision Threshold (0.001)", step=0.0001)`
SL = input(defval=-500.00, title="Stop Loss in $", step=1)
TP = input(defval=25000.00, title="Target Point in $", step=1)
ot=1
n2ma=2*wma(close,round(keh/2))
nma=wma(close,keh)
diff=n2ma-nma
sqn=round(sqrt(keh))
n2ma1=2*wma(close[1],round(keh/2))
nma1=wma(close[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
confidence=(security(syminfo.tickerid, 'D', close)-security(syminfo.tickerid, 'D', close[1]))/security(syminfo.tickerid, 'D', close[1])
conversionPeriods = input(9, minval=1, title="Conversion Line Periods")
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods")
displacement = input(26, minval=1, title="Displacement")
donchian(len) => avg(lowest(len), highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
LS=close, offset = -displacement
MACD_Length = input(9)
MACD_fastLength = input(12)
MACD_slowLength = input(26)
MACD = ema(close, MACD_fastLength) - ema(close, MACD_slowLength) //macd
aMACD = ema(MACD, MACD_Length) //signal
closelong = n1<n2 and close<n2 and confidence<dt or strategy.openprofit<SL or strategy.openprofit>TP
if (closelong)
    strategy.close("Long")
closeshort = n1>n2 and close>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 close>n2 and leadLine1>leadLine2 and open<LS and MACD>aMACD
if (longCondition)
    strategy.entry("Long",strategy.long)
shortCondition = n1<n2 and strategy.opentrades<ot and confidence<dt and close<n2 and leadLine1<leadLine2 and open>LS and MACD<aMACD
if (shortCondition)
    strategy.entry("Short",strategy.short)

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)
plot(conversionLine, color=#0496ff, title="Conversion Line")
plot(baseLine, color=#991515, title="Base Line")
//plot(longCondition == true ? 4000:4100,title="long")
plot(close, offset = -displacement, color=#459915, title="Lagging Span")
p1=plot (leadLine1, offset = displacement, color=green,  title="Lead 1")
p2=plot (leadLine2, offset = displacement, color=red,  title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? green : red)
// remove the "//" from before the plot script if want to see the indicators on chart