ডাবল মুভিং গড় গোল্ডেন ক্রস পরিমাণগত কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১২-২৬
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশল নীতি

এই কৌশলটির মূল নীতিগুলি হল:

  1. বিভিন্ন পরামিতি সহ চলমান গড়ের দুটি গ্রুপ গণনা করুন, একটি গ্রুপ দামের পরিবর্তনে দ্রুত প্রতিক্রিয়া জানায় এবং অন্যটি অপেক্ষাকৃত ধীরে ধীরে প্রতিক্রিয়া জানায়। যখন দ্রুত এমএ ধীর এমএ এর উপরে অতিক্রম করে, এটি একটি আপগ্রেড মূল্য প্রবণতা নির্দেশ করে। যখন দ্রুত এমএ ধীর এমএ এর নীচে অতিক্রম করে, এটি একটি ডাউনগ্রেড মূল্য প্রবণতা নির্দেশ করে।

  2. যখন এমএগুলি ক্রস হয়, ভলিউম সূচকের পরিবর্তনটি পরীক্ষা করুন। যদি ভলিউম সূচকটিও উল্লেখযোগ্যভাবে ভেঙে যায় তবে ক্রসওভার সংকেতটি নির্ভরযোগ্য। যদি ভলিউমে কোনও সংশ্লিষ্ট ব্রেকআউট না থাকে তবে এটি একটি মিথ্যা সংকেত হতে পারে।

  3. ক্রসওভার দিক এবং ভলিউম বিচারের উপর ভিত্তি করে লং বা শর্ট পজিশন প্রবেশ করুন। একটি নির্দিষ্ট লাভের স্তরে পৌঁছানোর সময় পজিশন বন্ধ করার জন্য মুনাফা গ্রহণের মানদণ্ড সেট করুন।

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

সুবিধা বিশ্লেষণ

এই কৌশলটির প্রধান সুবিধাগুলো হল:

  1. প্রবণতার দিকনির্দেশনা নির্ধারণের জন্য দ্বৈত এমএ এবং ভলিউম ফিল্টারকে একত্রিত করে মিথ্যা সংকেত এবং ফাঁদে পড়া এড়ানোর জন্য।

  2. মাত্র যখন ভলিউম নিশ্চিত হবে তখনই পজিশন নেবে, সফলতার হার বাড়বে।

  3. সময়মতো মুনাফা নেওয়ার এবং মুনাফা ফেরত দেওয়া এড়ানোর জন্য মুনাফা গ্রহণের প্রক্রিয়া রয়েছে।

ঝুঁকি বিশ্লেষণ

এই কৌশলটির প্রধান ঝুঁকিগুলি হলঃ

  1. এমএ ক্রসওভার বিলম্ব সেরা সুযোগ মিস করতে পারে। এমএ আরও সংবেদনশীল করতে পরামিতি অপ্টিমাইজ করতে পারেন।

  2. ভলিউম ডিভার্জ হলে বিচার করা কঠিন। নিশ্চিতকরণের জন্য আরো সূচক যোগ করতে পারেন।

  3. ভুল স্টপ লাভ সেটিং ওভার ট্রেডিং বা বিজয়ীদের দীর্ঘ সময় ধরে রাখার দিকে পরিচালিত করতে পারে। স্টপ লাভ পরামিতি পরীক্ষা এবং অপ্টিমাইজ করার প্রয়োজন।

অপ্টিমাইজেশান নির্দেশাবলী

কৌশলটি নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারেঃ

  1. সময়মতো মূল্য পরিবর্তনের জন্য আরও প্রতিক্রিয়াশীল হওয়ার জন্য এমএ সময়কালকে অনুকূলিত করুন।

  2. ভলিউম মিথ্যা সংকেত এড়ানোর জন্য সিগন্যাল নিশ্চিতকরণের জন্য MACD, KD এর মতো আরও সূচক যুক্ত করুন।

  3. গতিশীল মুনাফা গ্রহণের জন্য ট্রেইল স্টপ, শতাংশ স্টপ, অস্থিরতা স্টপ এর মতো আরও লাভ গ্রহণের যান্ত্রিকতা অন্তর্ভুক্ত করুন।

  4. একক ট্রেড ক্ষতির পরিমাণ নিয়ন্ত্রণের জন্য স্টপ লস মেকানিজম যোগ করুন।

  5. বিভিন্ন বাজারের পরিবেশে অভিযোজিত পজিশনের আকারকে অপ্টিমাইজ করা।

সিদ্ধান্ত

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


/*backtest
start: 2022-12-19 00:00:00
end: 2023-12-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("ZendicatoR", overlay=true, calc_on_order_fills= true, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=15, pyramiding=0)
dt = input(defval=0.0010, title="Decision Threshold", type=float, step=0.0001)
keh=input(title="Double HullMA Cross",defval=7, minval=1)
che1=input(title="MA 1",defval=34,minval=1)
che2=input(title="MA 2",defval=144,minval=1)
che3=input(title="MA 3",defval=377,minval=1)
amnt=input(title="TP ($)",defval=4200,minval=1)
wma1=wma(close,che1)
wma2=wma(close,che2)
wma3=wma(close,che3)
sma1=sma(close,11)
tms=10000000000000
A=request.security(syminfo.tickerid, 'D', close)*tms
B=request.security(syminfo.tickerid, 'D', close[1])*tms
C=A>B?green:red
D=wma2>wma3?green:red
plot(wma1,style=line,color=C,linewidth=4)
p1=plot(wma2,style=line,color=D)
p2=plot(wma3,style=line,color=D)
fill(p1, p2, color=D, transp=75)
n2ma=2*wma(close,round(keh/2))
nma=wma(close,keh)
diff=n2ma-nma,sqn=round(sqrt(keh))
n2ma1=2*wma(close[2],round(keh/2))
nma1=wma(close[2],keh)
diff1=n2ma1-nma1,sqn1=round(sqrt(keh))
n1=wma(diff,sqn)*tms
n2=wma(diff1,sqn)*tms
Q=n1>n2?blue:yellow
plot(sma1,style=line,color=Q,linewidth=4)
closelong = A*tms<B*tms and n2*tms>n1*tms and strategy.openprofit>amnt
if (closelong)
    strategy.close("Long")
closeshort = A*tms>B*tms and n1*tms>n2*tms and strategy.openprofit>amnt
if (closeshort)
    strategy.close("Short") 
longCondition = A*tms>B*tms and n1*tms>n2*tms
if (longCondition)
    strategy.entry("Long",strategy.long)
shortCondition = A*tms<B*tms and n1*tms<n2*tms
if (shortCondition)
    strategy.entry("Short",strategy.short)

আরো