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


সৃষ্টির তারিখ: 2023-12-26 15:52:13 অবশেষে সংশোধন করুন: 2023-12-26 15:52:13
অনুলিপি: 0 ক্লিকের সংখ্যা: 562
1
ফোকাস
1623
অনুসারী

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

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটি মূলত নিম্নলিখিত নীতির উপর ভিত্তি করে তৈরি করা হয়েছেঃ

  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)