ওয়েভেট্রেন্ড লার্জ ইন্ডিকেটর ওভারসোল্ড রিবাউন্ড গ্রিড ট্রেডিং কৌশল

DCA EMA SMA
সৃষ্টির তারিখ: 2024-04-25 17:13:39 অবশেষে সংশোধন করুন: 2024-04-25 17:13:39
অনুলিপি: 3 ক্লিকের সংখ্যা: 898
1
ফোকাস
1617
অনুসারী

ওয়েভেট্রেন্ড লার্জ ইন্ডিকেটর ওভারসোল্ড রিবাউন্ড গ্রিড ট্রেডিং কৌশল

ওভারভিউ

এই কৌশলটি Wavetrend সূচকের উপর ভিত্তি করে, একাধিক ওভারসোল্ড এবং ওভারসোল্ড লেভেল সেট করে, যখন দামগুলি এই স্তরগুলি স্পর্শ করে তখন একাধিক পজিশন স্থাপন করে এবং যখন দামগুলি ওভারসোল্ড লেভেলের উপরে উঠে যায় তখন পজিশনটি মুনাফা করে। এটি একটি গ্রিড ট্রেডিং কৌশল যা বাজারের ওভারসোল্ড রিবাউন্ড মোডকে ক্যাপচার করার জন্য তৈরি করা হয়েছে, যা বিটকয়েন এবং সোলেনার মতো ডিজিটাল মুদ্রার জন্য 15 মিনিটের চক্রের জন্য প্রযোজ্য।

কৌশল নীতি

  1. Wavetrend সূচকটির দুটি লাইন গণনা করুন, একটি মূল মান ((wt1) এবং একটি মসৃণ মান ((wt2)) ।
  2. একাধিক ওভারসেল লেভেল (oslevel1~8) এবং ওভারবই লেভেল (Oblevel1~5) সেট করুন।
  3. যখন wt1 এবং wt2 উভয়ই একটি নির্দিষ্ট ওভারসোল্ড স্তরের নীচে থাকে এবং wt1 যখন wt2 এর উপরে থাকে, তখন একাধিক শীর্ষস্থানীয় অবস্থান খোলার জন্য। স্তরটি যত কম, পজিশন খোলার জন্য তত বেশি আগ্রাসী।
  4. যখন wt1 এবং wt2 উভয়ই ওভারবয় লেভেল 1 এর উপরে থাকে এবং wt1 যখন wt2 এর নীচে থাকে, তখন 70% মাল্টি-হেড পজিশন বন্ধ করে দেয়।
  5. একটি গ্রিড ট্রেডিং সিস্টেম তৈরি করতে, ধাপ 3 এবং 4 পুনরাবৃত্তি করুন।

কৌশলগত সুবিধা

  1. ওভার-ডাউন রিবাউন্ড ক্যাপচারঃ একাধিক ওভারসোল্ড লেভেল সেট করে, দামের ব্যাপক পতনের পরে পজিশন খোলার মাধ্যমে ওভার-ডাউন রিবাউন্ড মুনাফা অর্জনের জন্য।
  2. স্টক কন্ট্রোল ঝুঁকিঃ স্টক কন্ট্রোল ঝুঁকি কন্ট্রোল করার জন্য, স্টক কন্ট্রোল স্টক কন্ট্রোল করুন, স্টক কন্ট্রোল করুন।
  3. স্বয়ংক্রিয় স্টপঃ যখন দাম ওভার-বই অঞ্চলে ফিরে আসে তখন স্বয়ংক্রিয়ভাবে বেশিরভাগ পজিশন বন্ধ করে দেয় এবং মুনাফা লক করে দেয়।
  4. প্যারামিটার নমনীয়তাঃ ওভারসেল এবং ওভারবই স্তরগুলি বাজারের বৈশিষ্ট্য এবং ব্যক্তিগত পছন্দ অনুসারে বিভিন্ন ধরণের লেনদেনের জাত এবং সময়কালের সাথে খাপ খাইয়ে নিতে পারে।

কৌশলগত ঝুঁকি

  1. পতনের ঝুঁকিঃ যদি দাম ক্রমাগত হ্রাস পায়, তাহলে ওভারসেলের সংকেত বাড়তে পারে, যার ফলে ভারী পজিশন বন্ধ হয়ে যেতে পারে।
  2. ঝড়ের ঝুঁকিঃ ওভারসোল্ড অঞ্চলে দামের ঘন ঘন ঝড়ের ফলে একাধিকবার পজিশন খোলার ফলে স্টপ-অফ করা যায় না, যার ফলে কৌশলটির কার্যকারিতা হ্রাস পায়।
  3. প্যারামিটার ঝুঁকিঃ বিভিন্ন প্যারামিটার সেটিং কৌশল কর্মক্ষমতা উপর একটি বড় প্রভাব আছে, প্রতিক্রিয়া এবং অভিজ্ঞতা উপর ভিত্তি করে অপ্টিমাইজ করা প্রয়োজন, অন্যথায় ক্ষতি হতে পারে।

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

  1. ট্রেন্ড ফিল্টার যুক্ত করুনঃ পজিশন খোলার আগে মূল্যায়ন করুন যে বড় আকারের ট্রেন্ডটি বাড়ছে কিনা এবং নিম্নমুখী ট্রেন্ডে পজিশন খোলার এড়াতে।
  2. পজিশন ম্যানেজমেন্ট অপ্টিমাইজ করুনঃ দাম ওভারসেল স্তর থেকে দূরত্বের উপর নির্ভর করে পজিশনের আকারটি সামঞ্জস্য করুন, পজিশনের আকারটি যত বেশি দূরত্বে থাকে তত বেশি।
  3. ডায়নামিক স্টপঃ স্থির অনুপাতের সমতল পজিশনের পরিবর্তে, হোল্ডিং হার এবং ক্ষতির অনুপাতের উপর ভিত্তি করে ডায়নামিকভাবে স্টপ স্তরটি সামঞ্জস্য করুন।
  4. স্টপ যোগ করুনঃ একক লেনদেনের সর্বাধিক ক্ষতি নিয়ন্ত্রণের জন্য স্থির বা ট্র্যাকিং স্টপ সেট করুন।

সারসংক্ষেপ

ওয়েভেট্রেন্ডের বড় সূচক ওভারবাউন্স রিবাউন্ড গ্রিড ট্রেডিং কৌশলটি ওভারসেল ওভারবই সিগন্যালের উপর ভিত্তি করে একটি পরিমাণগত কৌশল যা ওভারবাউন্সের পরে বিপরীতমুখী পরিস্থিতি ক্যাপচার করার চেষ্টা করে। এই কৌশলটির সুবিধাটি হ’ল এটি দৃ strong় এবং প্যারামিটারগুলিকে নমনীয়ভাবে সামঞ্জস্য করতে পারে, তবে বাজারের ধারাবাহিক পতন, প্যারামিটার সেটিং এবং অন্যান্য ঝুঁকিও রয়েছে। বাস্তবে প্রয়োগের ক্ষেত্রে, কৌশলটির স্থিতিশীলতা এবং লাভজনকতা বাড়ানোর জন্য ট্রেন্ড ফিল্টারিং, গতিশীল অবস্থান এবং স্টপ স্টপিং ইত্যাদির মতো ক্ষতি অপ্টিমাইজেশন পদ্ধতি যুক্ত করার বিষয়টি বিবেচনা করা যেতে পারে। তবে এখনও সতর্কতা অবলম্বন করা দরকার যে এই কৌশলটি উচ্চ ঝুঁকিপূর্ণ কৌশল, কঠোর অবস্থান নিয়ন্ত্রণের প্রয়োজন, সাবধানতার সাথে ব্যবহার করা উচিত।

কৌশল সোর্স কোড
/*backtest
start: 2024-03-25 00:00:00
end: 2024-04-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// © And Isaac, all rights reserved. If there is any piracy, please call the police immediately. 

strategy(title='wavetrend',shorttitle='DCA-High win rate quantitative trading')
n1 = input(40,'channel length')
n2 = input(60,'average length')
Oblevel1 = input(40,'over bought level 1')
Oblevel2 = input(50,'over bought level 1')
Oblevel3 = input(70,'over bought level 1')
Oblevel4 = input(80,'over bought level 1')
Oblevel5 = input(100,'over bought level 2')
oslevel1 = input(-40,'over sold level 1')
oslevel2 = input(-45,'over sold level 1')
oslevel3 = input(-50,'over sold level 1')
oslevel4 = input(-55,'over sold level 1')
oslevel5 = input(-65,'over sold level 1')
oslevel6 = input(-75,'over sold level 1')
oslevel7 = input(-85,'over sold level 1')
oslevel8 = input(-100,'over sold level 2')

ap = input(title="source",defval=hlc3)
esa =ta.ema(ap, n1)
d =ta.ema(math.abs(ap - esa),n1)
ci = (ap - esa)/ (0.015 * d)
tci = ta.ema(ci,n2)

wt1 = tci
wt2 = ta.sma(wt1, 4)

plot(0,color=color.new(#787b86, 0 ))
plot(Oblevel1, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel1, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel2, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel3, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel4, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel5, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel6, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel7, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel8, color=color.new(#89ff52, 53), linewidth = 2)
plot(oslevel2, color=color.new(#89ff52, 53), linewidth = 2)
plot(wt1, color=color.new(#ff5252,0))
plot(wt2, color=color.new(#ffffff,0))
plot(wt1 - wt2, color=color.new(#00bcd4, 30),style=plot.style_area)

plot(ta.cross(wt1, wt2) ? wt2 : na, color=color.new(#ff5252,0) , style=plot.style_circles, linewidth=4 )

// barcolor(cross(wt1, wt2) ? (wt2 - wt1 > 0 ? aqua : yellow) : na)
barcolor(ta.cross(wt1, wt2) ? (wt2 - wt1 > 0 ? color.new(#ffffff,0) : color.new(#89ff52, 53)) : na)

/////////////
Long1 = wt2 < oslevel1 and wt1 < oslevel1 and wt1>wt2 and wt2 > oslevel3 and wt1>oslevel3
Long5 = wt2 < oslevel5 and wt1 < oslevel5 and wt1>wt2 and wt2 > oslevel6 and wt1>oslevel6

Long7 = wt2 < oslevel7 and wt1 < oslevel7 and wt1>wt2 and wt2 > oslevel8 and wt1>oslevel8
Long8 = wt2 < oslevel8 and wt1 < oslevel8 and wt1>wt2
LS1 = wt2 > Oblevel1 and wt1 > Oblevel1 and wt1<wt2



if Long1
    strategy.entry("L",strategy.long,comment = "做多1")


if Long5
    strategy.entry("L",strategy.long,comment = "做5")

if Long7
    strategy.entry("L",strategy.long,comment = "做多7")
if Long8
    strategy.entry("L",strategy.long,comment = "做多8")
if LS1
    strategy.close("L", qty_percent = 70,comment = "平多")