
এই কৌশলটি বাজারের প্রবণতার দিক নির্ধারণের জন্য ব্রিন বন্ডের সূচকগুলির উপর ভিত্তি করে, যখন প্রবণতার দিকটি পরিবর্তিত হয় তখন বিপরীত ক্রিয়াকলাপ করা হয়। মাল্টি হেড মার্কেটে, যখন দামগুলি ব্রিন বন্ডের নীচে নেমে যায় তখন বেশি হয়; খালি হেড মার্কেটে, যখন দামগুলি ব্রিন বন্ডের উপরে উঠে যায় তখন শূন্য হয়। একই সাথে, কৌশলটি দীর্ঘমেয়াদী প্রবণতার বিচারের মানদণ্ড হিসাবে চলমান গড়কে সেট করে, কৌশলটি আরও স্থিতিশীল করে তোলে।
এই কৌশলটি বাজারের প্রবণতার দিক নির্ধারণের জন্য বুলিন-ব্যান্ডের মধ্য, উপরের এবং নীচের ট্র্যাক ব্যবহার করে। বুলিন-ব্যান্ডের মধ্যবর্তী ট্র্যাকটি এন-চক্রের সূচকীয় চলমান গড়, বুলিন-ব্যান্ডের উপরের এবং নীচের ট্র্যাকটি যথাক্রমে মধ্যবর্তী ট্র্যাক + ২.৩ গুণ স্ট্যান্ডার্ড পার্থক্য এবং মধ্যবর্তী ট্র্যাক -২.৩ গুণ স্ট্যান্ডার্ড পার্থক্য। যখন দামটি নীচের ট্র্যাকটি ভেঙে দেয়, তখন এটি বর্তমানে একটি মাল্টি-হেড মার্কেটে রয়েছে; যখন দামটি ট্র্যাকটি ভেঙে দেয়, তখন এটি বর্তমানে একটি ফাঁকা বাজারে রয়েছে।
এছাড়াও, কৌশলটি দীর্ঘমেয়াদী প্রবণতা নির্ধারণের জন্য 200-চক্রের সরল চলমান গড় এসএমএ সেট করে। কেবলমাত্র যখন বুলিন ব্যান্ডের সূচক এবং এসএমএ সূচক সমান্তরাল হয় তখনই ট্রেডিং সংকেত দেওয়া হয়। এটি কিছু মিথ্যা ব্রেকআউটকে কার্যকরভাবে ফিল্টার করতে পারে।
লেনদেনের লজিক নিম্নরূপঃ
কীভাবে উন্নতি করা যায়ঃ
এই কৌশলটি সামগ্রিকভাবে সহজ এবং সহজেই বোঝা যায়, বুলিন বন্ডের প্রবণতা নির্ধারণ এবং বিপরীত পয়েন্টে বিপরীত অপারেশন ব্যবহার করে। দীর্ঘ এবং স্বল্পমেয়াদী বিচার সূচক যুক্ত করে, আপনি কার্যকরভাবে সংকেতগুলি ফিল্টার করতে পারেন। কৌশলটি অপ্টিমাইজ করার জন্য আরও অনেক জায়গা রয়েছে, প্যারামিটারগুলি যথাযথভাবে সামঞ্জস্য করা, পরিমাণগত শক্তি সূচক যুক্ত করা ইত্যাদি আরও উন্নত করা যেতে পারে।
/*backtest
start: 2023-10-23 00:00:00
end: 2023-11-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Aayonga
//@version=5
strategy("布林趋势震荡单", overlay=true,initial_capital=10000,default_qty_type=strategy.fixed, default_qty_value=1 )
bollL=input.int(20,minval=1,title = "长度")
bollmult=input.float(2.3,minval=0,step=0.1,title = "标准差")
basis=ta.ema(close,bollL)
dev=bollmult*ta.stdev(close,bollL)
upper=basis+dev
lower=basis-dev
smaL=input.int(200,minval=1,step=1,title = "趋势分界线")
sma=ta.sma(close,smaL)
//多头趋势
longT=upper>sma and basis>sma and lower>=sma
//空头趋势
shortT=upper<sma and basis<sma and lower<=sma
//入场位
longE=ta.crossover(close,lower)
shortE=ta.crossover(close,upper)
//出场位
longEXIT=ta.crossover(high,upper)
shortEXIT=ta.crossunder(close,basis) or ta.crossover(close,ta.sma(close,230))
if longT and longE
strategy.entry("多",strategy.long)
if longEXIT
strategy.close("多",comment = "多出场")
if shortE and shortT
strategy.entry("空",strategy.short)
if shortEXIT
strategy.close("空",comment = "空出场")