
এই কৌশলটি বোল্যান্ডের তরঙ্গদলের সূচকটি ব্যবহার করে, যা স্টপ ট্র্যাকিংয়ের সাথে মিলিত হয়, ট্রেন্ড ট্র্যাকিংয়ের ব্যবসায়ের জন্য। যখন দামটি উঁচুতে উঠে যায় তখন খালি করে, যখন দামটি নীচে নেমে যায় তখন আরও বেশি করে, লাভের জন্য স্টপ লস এবং স্টপ দাম সেট করে। একই সাথে, এই কৌশলটি বিকল্পের জন্য একটি বিপরীত প্রবেশের বিকল্পও সরবরাহ করে, যখন দামটি আবার তরঙ্গদলের মধ্যে প্রবেশ করে তখন বিপরীত সিঙ্গেল করে।
এই কৌশলটি প্রথমে বুলিনের মধ্যম, উপরের এবং নীচের রেলগুলিকে গণনা করে। মধ্যম রেলটি হল WMA গড় লাইন যার দৈর্ঘ্য লেন, এবং উপরের এবং নীচের রেলের দূরত্ব মানক বিচ্যুতির গুণিতককে প্রতিনিধিত্ব করে।
যখন দাম উপরে ওভারলাইন হয়, তখন খালি করুন; যখন দাম নীচে ওভারলাইন হয়, তখন বেশি করুন। পজিশন খোলার পরে, স্টপ লস এবং স্টপ প্রাইস সেট করুন। স্টপ লস মূল্যটি ইনপুট স্টপ মান এবং স্টপ প্রাইসটি ইনপুট সীমা মান।
এছাড়াও, কৌশলটি বিপরীতমুখী পজিশন খোলার বিকল্পও সরবরাহ করে। Reversal Entry ট্যাবটি নির্বাচন করার পরে, দামটি পুনরায় ব্রিন বন্ডে প্রবেশ করলে বিপরীতমুখী আদেশ করা হয়, এটি MEAN REVERSION ট্রেডিং পদ্ধতির অন্তর্গত।
ট্রেলার স্টপ এবং স্টপ স্টপ উভয়ই একই রকম। স্টপ এবং স্টপ উভয়ই দুটি বিকল্প রয়েছে, ফিক্সড স্টপ বা মোবাইল স্টপ। ট্রেলার স্টপগুলি দামের পরিবর্তনের সাথে সামঞ্জস্য করে।
এই কৌশলটি ব্রিন-ব্যান্ড সূচক এবং স্টপ ট্র্যাকিংয়ের সাথে মিলিত হয়, যা ঝুঁকিকে কার্যকরভাবে নিয়ন্ত্রণ করতে পারে এবং একই সাথে প্রবণতা লাভের জন্য লক করতে পারে। পজিশন খোলার বিপরীত পদ্ধতিটি স্টপ ট্রিগার হওয়ার সম্ভাবনা হ্রাস করতে পারে।
ব্রিনের সাথে নীচের রেলটি স্পষ্টভাবে মূল্যের ব্রেকডাউন নির্ধারণ করতে পারে, তরঙ্গ ব্যবসায়ের পদ্ধতিটি লাভ-ক্ষতির ফলাফলকে পরিষ্কার করে দেয়। স্টপ লস ট্র্যাকিং স্টপ লস পজিশন সামঞ্জস্য করে, মুনাফা বন্ধ করা থেকে রক্ষা করে।
ব্রিন-ব্যান্ড কৌশলটির সবচেয়ে বড় ঝুঁকি হল প্রবণতা বিপরীত হওয়া। ট্রেনে নেমে যাওয়ার পরে, দামের একটি ভি-টাইপ বিপরীত হতে পারে, যার ফলে দ্রুত স্টপ ক্ষতি হতে পারে।
বিপরীতমুখী পজিশন খোলার পদ্ধতিটি প্রবণতা অব্যাহত রাখার সুযোগটি মিস করতে পারে। দামগুলি আবার তরঙ্গের অঞ্চলে প্রবেশের পরে বিপরীতমুখী একক করা, লাভ হ্রাস করতে পারে।
এছাড়াও, ভুল প্যারামিটার সেট করাও ঝুঁকি বাড়িয়ে তুলতে পারে। লেন এবং ডিভিশনকে সতর্কতার সাথে সেট করা দরকার, অন্যথায় স্টপ লস ঝুঁকি বাড়বে।
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ
প্যারামিটারগুলিকে স্বয়ংক্রিয়ভাবে সামঞ্জস্য করার ক্ষমতা যোগ করা হয়েছে। লেন এবং ডিভিশন বাজারের ওঠানামা অনুযায়ী গতিশীলভাবে সামঞ্জস্য করতে পারে, যার ফলে ব্রিনসেল্ডটি দামের আরও কাছাকাছি চলে যায়।
পজিশন খোলার জন্য অতিরিক্ত শর্ত যুক্ত করা হয়েছে। আপনি অতিরিক্ত শর্ত যুক্ত করতে পারেন যেমন লেনদেনের পরিমাণ বৃদ্ধি, লেনদেনের সংখ্যা বৃদ্ধি, যাতে আপনি জালিয়াতি এড়াতে পারেন।
অন্যান্য সূচকগুলির সাথে সংযুক্ত করুন। যেমন MACD, KDJ ইত্যাদি সূচকগুলি প্রবণতা নির্ধারণ করে এবং মিস করা সংকেতগুলি এড়াতে পারে।
সময়সীমা বাড়ানো। শুধুমাত্র নির্দিষ্ট সময়ের মধ্যে লেনদেন করা, রাতারাতি ঝুঁকি কমাতে পারে।
এই বোল্যান্ডেড ব্যান্ড ট্র্যাকিং কৌশল, বুলিন ব্যান্ডের সূচক ব্যবহার করে দামের ব্রেকডাউন নির্ধারণ করে। স্টপ-ডাউন সেট করুন, লাভের জন্য লক করুন, ট্র্যাকিং স্টপ-ডাউন ব্যবহার করুন এবং ঝুঁকি সামঞ্জস্য করুন। কৌশলটি সহজ এবং কার্যকর, বাজার পছন্দসই অগ্রগতি বা বিপরীত ট্রেডিংয়ের উপর নির্ভর করে। প্যারামিটার অপ্টিমাইজেশন এবং শর্ত ফিল্টারিংয়ের মাধ্যমে ঝুঁকি আরও কমিয়ে আনা যেতে পারে, যার ফলে আরও স্থিতিশীল লাভ পাওয়া যায়।
/*backtest
start: 2024-02-19 00:00:00
end: 2024-02-26 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="BB Strategy (Basic)",overlay=true, initial_capital=25000, default_qty_value=1, commission_type=strategy.commission.cash_per_contract, commission_value=3.02)
len = input(20, minval=1, title="Length")
src = input(close, title="Source")
mult = input(2.0, "Deviation", minval=0.001, maxval=50)
//price_drop = input(.003, "When price drops (In Ticks) Enter Long", step=.001)
//price_climb = input(.003, "When price climbs (In Ticks) Enter Short", step=.001)
trail = input(true, "Trailing Stop(checked), Market stop(unchecked)")
stop = input(10000, "Stop (in ticks)", step=5)
limit = input(20000, "Limit Out", step=5)
//size = input(1, "Limit Position Size (pyramiding)", minval=1)
revt = input(true, "Reversal Entry(checked, Trend Entry(unchecked)")
timec = input(false, "Limit Time of Day (Buying Side)")
//calculations and plots
revti = if revt==false
true
basis = wma(src, len)
dev = mult * stdev(src, len)
upper = basis + dev
lower = basis - dev
plot(basis, color=red)
p1 = plot(upper, color=teal)
p2 = plot(lower, color=teal)
fill(p1, p2)
u = crossover(high, upper)
d = crossunder(low, lower)
//Time Session
sess = input("1600-0500", "Start/Stop trades (Est time)")
t = time(timeframe.period, sess)
//Orders
if(timec)
strategy.entry("Enterlong", long=revt, when=d and t>1)
else
strategy.entry("Enterlong", long=revt, when=d)
if(trail)
strategy.exit("Exit","Enterlong", profit=limit, trail_points = 0, trail_offset = stop )
else
strategy.exit("Exit","Enterlong", profit=limit, loss = stop )
if(timec)
strategy.entry("Entershort", long=revti, when=u and t>1)
else
strategy.entry("Entershort", long=revti, when=u)
if(trail)
strategy.exit("Exit","Entershort", profit=limit, trail_points = 0, trail_offset = stop )
else
strategy.exit("Exit","Entershort", profit=limit, loss = stop )