
এই কৌশলটি বুলিন বন্ডের সোনার বিভাজক লাইন ব্যবহার করে, সমান্তরাল আকৃতির বিচারকে একত্রিত করে পুনর্বিবেচনার জন্য। যখন দামগুলি বুলিন বন্ডের সোনার বিভাজক লাইনের সাথে যোগাযোগ করে তখন এটি কেনার সংকেত হিসাবে বিবেচনা করা হয় এবং দামের সুষম পুনর্বিবেচনার বৈশিষ্ট্যটি ব্যবহার করে মুনাফা অর্জন করা হয়।
ভিভিএমএ পরিবর্তে এসএমএ ব্যবহার করে ব্রিন ব্যান্ডের মধ্যম রেখাটি মূল্যের চলমান প্রবণতাকে আরও ভালভাবে প্রতিফলিত করতে পারে
স্বর্ণ বিভাজক একটি গুরুত্বপূর্ণ সমর্থন / প্রতিরোধের অঞ্চল, যা রিটার্নের জন্য ভিত্তি সরবরাহ করে
গড়রেখার একাধিক শিরোনাম নিশ্চিত করে বড় ধারাবাহিকতা
স্থায়ী স্টপ লস একক ক্ষতির নিয়ন্ত্রণ নিশ্চিত করে
স্বর্ণের বিভাজকটি কোনও নির্দিষ্ট সমর্থন নয়, দাম সরাসরি হ্রাস পেতে পারে
ফিক্সড স্টপ লস খুব অবাধ হতে পারে এবং বাজারের অস্থিরতার সাথে সামঞ্জস্য করার কথা বিবেচনা করা উচিত
মিডলাইন মাল্টিহেড অ্যারেও একটি ভুয়া ব্রেক হতে পারে, যা আরও সূচকগুলির সাথে বিচার করা উচিত
রিটার্নের দৈর্ঘ্য অনিশ্চিত, যুক্তিসঙ্গত স্টপ-অফ পয়েন্ট নির্ধারণ করা প্রয়োজন
বিভিন্ন প্যারামিটার সমন্বয় পরীক্ষা করা যায়, যেমন ব্রিনব্যান্ডের সময়কাল, স্ট্যান্ডার্ড ডিফারেনশিয়ালের গুণিতক, ফিক্সড স্টপ লস শতাংশ ইত্যাদি
বাজারের প্রবণতা এবং রিটার্নের সম্ভাব্যতা নির্ধারণের জন্য আরও সূচক যুক্ত করা যেতে পারে, যেমন MACD, KD ইত্যাদি
গতিশীল ক্ষতি বিবেচনা করা যেতে পারে, এটিআর-ভিত্তিক ক্ষতি বা ট্র্যাকিং ক্ষতি
স্টপ স্টপ কৌশলগুলিকে অপ্টিমাইজ করুন, যেমন সরানো স্টপ, ব্যাচ স্টপ, ইত্যাদি
এই কৌশলটি সুষম রিটার্ন ট্রেডিংয়ের জন্য ব্রিনের সাথে সোনার বিভাজক লাইন ব্যবহার করে, ট্রেডিং লজিকের স্পষ্টতা, প্যারামিটার সেট করা সহজ, নিয়ন্ত্রণযোগ্য প্রত্যাহারের মতো সুবিধা রয়েছে। তবে কিছু ঝুঁকিও রয়েছে, আরও পরীক্ষা এবং অপ্টিমাইজেশনের প্রয়োজন, আরও প্রযুক্তিগত সূচক বিচার এবং স্টপ লস / স্টপ সরঞ্জাম যুক্ত করার জন্য। সামগ্রিকভাবে, এই কৌশলটি সোনার বিভাজন বিধি ব্যবহার করে পরিমাণগত ব্যবসায়ের জন্য একটি ধারণা সরবরাহ করে, যা আরও অনুসন্ধানের জন্য উপযুক্ত।
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 23:59:59
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/
// © mohanee
//@version=4
strategy(title="Bollinger Band with Fib Golden Ratio (0.618)", shorttitle="Bollinger Band with Fib Golden Ratio" , overlay=true, pyramiding=1, default_qty_type=strategy.percent_of_equity, default_qty_value=20, initial_capital=10000, currency=currency.USD)
length = input(50,title="BB Length" , minval=1)
src1 = input(hlc3, title="Source")
//mult1 = input(1.33, minval=0.001, maxval=50)
mult = input(1.5,title="multplier", minval=0.001, maxval=50)
stopLoss=input(5,title="Stop Loss",minval=1)
basis = vwma(src1, length)
dev = mult * stdev(src1, length)
//dev3 = mult3 * stdev(src, length)
upper_618= basis + (0.618*dev)
lower_618= basis - (0.618*dev)
//lower_618_dev3= basis - (0.618*dev3)
plot_upper618= plot(upper_618, color=color.purple, linewidth=2, title="0.618")
plot(basis, color=color.purple,style=plot.style_circles, linewidth=2)
plot_lower618= plot(lower_618, color=color.purple, linewidth=2, title="0.618 entry")
//plot_lower618_dev3= plot(lower_618_dev3, color=color.red, linewidth=1, title="0.618 stop")
//plot_lower618= plot(lower_618, color=color.purple, linewidth=1, title="0.618 entry")
ema200=ema(close,200)
ema50=ema(close,50)
plot (ema200, title="ema200", color=color.orange, linewidth=2)
plot (ema50, title="ema50", color=color.blue , linewidth=2)
longCondition= ema50 > ema200
strategy.entry(id="BB_Fib618", long=true, when = longCondition and ( close < lower_618 or low <= lower_618) )
strategy.close(id="BB_Fib618", comment="points="+tostring(close - strategy.position_avg_price, "###.##") , when = strategy.position_size >= 1 and crossover(close,upper_618 ))
//stoploss exit
stopLossVal = strategy.position_size>=1 ? strategy.position_avg_price * ( 1 - (stopLoss/100) ) : 0.00
strategy.close(id="BB_Fib618", comment="SL="+tostring(close - strategy.position_avg_price, "###.##"), when=abs(strategy.position_size)>=1 and close < stopLossVal ) //and close > strategy.position_avg_price )