লো-MA200 অপ্টিমাইজেশান কৌশল কিনুন


সৃষ্টির তারিখ: 2024-01-08 16:54:21 অবশেষে সংশোধন করুন: 2024-01-08 16:54:21
অনুলিপি: 0 ক্লিকের সংখ্যা: 695
1
ফোকাস
1617
অনুসারী

লো-MA200 অপ্টিমাইজেশান কৌশল কিনুন

ওভারভিউ

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

কৌশল নীতি

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

সামর্থ্য বিশ্লেষণ

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

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

এই কৌশলটির সবচেয়ে বড় ঝুঁকি হ’ল ক্রয় সংকেত জারি হওয়ার পরে দামগুলি আরও হ্রাস পেতে পারে, যার ফলে ক্ষতির বিস্তার হয়। এছাড়াও, যদি বাজার দীর্ঘস্থায়ী হিজড়া হয় এবং দামগুলি চলমান গড়কে ছাড়িয়ে যেতে না পারে তবে কৌশলটি ব্যর্থ হতে পারে। এই ঝুঁকিগুলি হ্রাস করার জন্য, চলমান গড় চক্রটি যথাযথভাবে সংক্ষিপ্ত করা যেতে পারে এবং ক্রয়ের শর্তগুলি অনুকূলিত করা যেতে পারে যাতে পর্যাপ্ত সুরক্ষা মার্জিন থাকে।

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

এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অনুকূলিতকরণ করা যেতে পারেঃ ১) বিভিন্ন বাজারের সাথে সামঞ্জস্য রেখে চলমান গড়ের চক্রটি অনুকূলিতকরণ; ২) পর্যাপ্ত মার্জিন নিশ্চিত করার জন্য ক্রয়ের শর্তগুলি অনুকূলিতকরণ; ৩) ক্ষতি নিয়ন্ত্রণের জন্য স্টপ লস কৌশল যুক্ত করা; ৪) অন্যান্য সূচকগুলির সাথে মিলিত হয়ে প্রবণতা এবং নিম্নস্থানের বিচার করার জন্য নির্ভুলতা বৃদ্ধি করা।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Buy The Dips - MA200 Optimised", overlay=false)

//Moving average
MAinp = input(defval = 100, title = "MA", type = input.integer, minval = 1, step = 1)
MA=sma(close, MAinp)

//Percent change
inp_lkb = input(1, title='Lookback Period')
 
perc_change(lkb) =>
    overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100

// Call the function    
overall = perc_change(inp_lkb)

// === INPUT BACKTEST RANGE ===
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2020, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => true       // create function "within window of time"

//Entry/Exit
strategy.entry(id="long", long = true, when = window() and overall<-3 and close > MA) 
strategy.close(id="long", when = window() and overall>1)


bgcolor(color = showDate and window() ? color.gray : na, transp = 90) 
plot(overall, color=color.black, title='Overall Percentage Change', linewidth=3)
band1 = hline(1, "Upper Band", color=#C0C0C0)
band0 = hline(-2, "Lower Band", color=#C0C0C0)
fill(band1, band0, color=#9915FF, transp=90, title="Background")
hline(0, title='Center Line', color=color.orange, linestyle=hline.style_solid, linewidth=2)