
প্রাইস চ্যানেল রোবট হোয়াইট বক্স কৌশল হল একটি সহজ যান্ত্রিক ট্রেডিং কৌশল যা প্রাইস চ্যানেলের সূচকগুলির উপর ভিত্তি করে তৈরি করা হয়। এটি প্রাইস চ্যানেলের উপরের এবং নীচের সীমা ব্যবহার করে প্রবেশ এবং প্রস্থান সময় নির্ধারণ করে। এই কৌশলটি দীর্ঘমেয়াদী এবং শোরটাইম।
মূল্য চ্যানেল রোবট হোয়াইট বক্স কৌশলটির মূল যুক্তি হলঃ
এই নীতির কিছু কনফিগারযোগ্য প্যারামিটার রয়েছেঃ
এই প্যারামিটারগুলিকে সামঞ্জস্য করে, কৌশলগুলি বিভিন্ন জাত এবং বাজারের পরিবেশের সাথে আরও ভালভাবে মানিয়ে নিতে পারে।
মূল্য চ্যানেল রোবট হোয়াইট বক্স কৌশল নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
সামগ্রিকভাবে, এই কৌশলটি একটি সহজ এবং ব্যবহারিক ট্রেন্ড ট্র্যাকিং কৌশল যা প্যারামিটারগুলিকে অপ্টিমাইজ করার পরে ভাল ফলাফল অর্জন করতে পারে।
মূল্য চ্যানেল রোবট হোয়াইট বক্স কৌশল কিছু ঝুঁকি নিয়ে আসেঃ
এই ঝুঁকি কমানোর জন্য, নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজেশান প্রয়োজনঃ
মূল্য চ্যানেল রোবট হোয়াইট বক্স কৌশলটি আরও উন্নত করার সুযোগ রয়েছেঃ
এই অপ্টিমাইজেশানগুলি কৌশলটির স্থিতিশীলতা এবং লাভজনকতা আরও বাড়িয়ে তুলতে পারে।
প্রাইস চ্যানেল রোবট হোয়াইট বক্স কৌশল একটি সহজ কিন্তু ব্যবহারিক ট্রেন্ড ট্র্যাকিং কৌশল। এটি প্রবণতা দিক এবং বিপরীত পয়েন্টগুলি মূল্যায়ন করে এবং এইভাবে লেনদেনের সিদ্ধান্ত গ্রহণ করে। এই কৌশলটি বোঝা এবং বাস্তবায়ন করা সহজ, প্যারামিটার অপ্টিমাইজেশনের পরে ভাল রিটার্ন অর্জন করা যায়। তবে কিছু ঝুঁকিও রয়েছে, যা প্যারামিটার এবং স্টপ লসকে ঝুঁকি হ্রাস করার জন্য অপ্টিমাইজ করা দরকার। সামগ্রিকভাবে, এই কৌশলটির বিস্তৃত প্রয়োগের সম্ভাবনা এবং অপ্টিমাইজেশনের সম্ভাবনা রয়েছে, যা অন্বেষণ এবং অনুশীলনের জন্য উপযুক্ত।
/*backtest
start: 2023-02-21 00:00:00
end: 2024-02-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//@version=4
strategy(title = "Robot WhiteBox Channel", shorttitle = "Robot WhiteBox Channel", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, commission_value = 0.1)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
needstop = input(true, defval = true, title = "Stop-loss")
lotsize = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot, %")
len = input(50, minval = 1, title = "Price Channel Length")
showll = input(true, defval = true, title = "Show lines")
showbg = input(false, defval = false, title = "Show Background")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")
//Price Channel
h = highest(high, len)
l = lowest(low, len)
center = (h + l) / 2
//Lines
pccol = showll ? color.black : na
slcol = showll ? color.red : na
plot(h, offset = 1, color = pccol)
plot(center, offset = 1, color = slcol)
plot(l, offset = 1, color = pccol)
//Background
size = strategy.position_size
bgcol = showbg == false ? na : size > 0 ? color.lime : size < 0 ? color.red : na
bgcolor(bgcol, transp = 70)
//Trading
truetime = time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)
lot = 0.0
lot := size != size[1] ? strategy.equity / close * lotsize / 100 : lot[1]
if h > 0
strategy.entry("Long", strategy.long, needlong == false ? 0 : lot, stop = h, when = strategy.position_size <= 0 and truetime)
strategy.entry("Short", strategy.short, needshort == false ? 0 : lot, stop = l, when = strategy.position_size >= 0 and truetime)
strategy.entry("S Stop", strategy.long, 0, stop = center, when = strategy.position_size[1] <= 0 and needstop)
strategy.entry("L Stop", strategy.short, 0, stop = center, when = strategy.position_size[1] >= 0 and needstop)
if time > timestamp(toyear, tomonth, today, 23, 59)
strategy.close_all()
strategy.cancel("Long")
strategy.cancel("Short")