বোলিংজার ব্যান্ড এবং গোল্ডেন রেসিওর উপর ভিত্তি করে গড় রিভার্সন ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৩-১১-১৬ 16:52:55
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটি গোল্ডেন রেসিও লাইন ব্যবহার করে। যখন মূল্য গোল্ডেন রেসিও লাইন স্পর্শ করে, এটি গড় বিপরীত প্রবণতার সুবিধা নেওয়ার জন্য একটি ক্রয় সংকেত হিসাবে বিবেচিত হয়।

কৌশলগত যুক্তি

  1. Bollinger Bands এর মধ্যম ব্যাণ্ড, উপরের ব্যান্ড এবং গোল্ডেন রেসিওর নীচের ব্যান্ড গণনা করুন
  • মাঝারি ব্যান্ডঃ n সময়ের vwma
  • উপরের ব্যান্ড: মধ্যবর্তী ব্যান্ড + k * n সময়ের মান বিচ্যুতি
  • গোল্ডেন রেসিও নিম্ন ব্যাণ্ডঃ মধ্য ব্যাণ্ড - 0.618 * n সময়ের মান বিচ্যুতি
  1. বিচারপতিদের গঠন
  • ৫০ দিনের এমএ ২০০ দিনের এমএ-র উপরে, এটি আপট্রেন্ডের ইঙ্গিত দেয়
  • মূল্য ক্রয় সংকেত হিসাবে সোনার অনুপাতের নীচে বা নীচে স্পর্শ করে
  1. প্রস্থান
  • যখন মূল্য বিবি উপরের ব্যাংকের উপরে ভেঙে যায়, তখন দামটি নীচের ব্যাংকের বাইরে চলে গেছে বলে মনে করা হয়, বন্ধ অবস্থান
  1. স্টপ লস
  • নির্দিষ্ট শতাংশ স্টপ লস সেট করুন, যেমন ৫%

সুবিধা

  1. বিবি এর মাঝারি রেখার জন্য এসএমএর পরিবর্তে ভিডাব্লুএমএ ব্যবহার করা দামের গতিবিধিকে আরও ভালভাবে প্রতিফলিত করে

  2. গোল্ডেন রেসিও গুরুত্বপূর্ণ সমর্থন / প্রতিরোধের, বিপরীতমুখী জন্য ভিত্তি প্রদান করে

  3. আপট্রেন্ডে এমএ নিশ্চিত করে যে সামগ্রিক প্রবণতা উপরে রয়েছে

  4. প্রতিটি ট্রেডের জন্য ফিক্সড স্টপ লস নিয়ন্ত্রণ

ঝুঁকি

  1. গোল্ডেন রেসিও লাইন সমর্থনের গ্যারান্টিযুক্ত নয়, মূল্য মাধ্যমে বিরতি হতে পারে

  2. স্থির স্টপ লস স্বতঃস্ফূর্ত হতে পারে, ভোল্টেবিলিটির ভিত্তিতে সংশোধন বিবেচনা করা উচিত

  3. এমএ আপট্রেন্ড মিথ্যা ব্রেকআউট হতে পারে, আরও সূচক পরীক্ষা করা উচিত

  4. রিভার্সনের দৈর্ঘ্য অনিশ্চিত, প্রস্থান গ্রহণ যুক্তিসঙ্গত মুনাফা প্রয়োজন

উন্নতকরণ

  1. বিবি পিরিয়ড, এসডি মাল্টিপ্লায়ার, ফিক্সড স্টপ লস শতাংশ ইত্যাদি প্যারামিটারের বিভিন্ন সমন্বয় পরীক্ষা করুন।

  2. বাজারের প্রবণতা এবং বিপরীতমুখী হওয়ার সম্ভাবনা নির্ধারণের জন্য আরও সূচক যোগ করুন, যেমন MACD, KD ইত্যাদি।

  3. গতিশীল স্টপগুলি বিবেচনা করুন, যেমন এটিআর বা ট্রেলিং স্টপগুলি

  4. মুনাফা গ্রহণের অপ্টিমাইজেশান যেমন মুভিং মুনাফা স্টপ, আংশিক মুনাফা গ্রহণ ইত্যাদি।

সংক্ষিপ্তসার

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


/*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 )


আরো