বলিঙ্গার ব্যান্ডের সাফল্যের উপর ভিত্তি করে পরিমাণগত ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2024-02-04 14:52:52 অবশেষে সংশোধন করুন: 2024-02-04 14:52:52
অনুলিপি: 0 ক্লিকের সংখ্যা: 802
1
ফোকাস
1617
অনুসারী

বলিঙ্গার ব্যান্ডের সাফল্যের উপর ভিত্তি করে পরিমাণগত ট্রেডিং কৌশল

ওভারভিউ

এই কৌশলটি বুলিন বন্ডের উর্ধ্বগামী, মধ্যগামী, নিম্নগামী এবং K-লাইন সমাপ্তির মূল্যের সাথে যুক্ত একটি বুলিন বন্ড ব্রেকিং ট্রেডিং কৌশল বাস্তবায়ন করে। যখন দাম উর্ধ্বগামী হয়, তখন অতিরিক্ত কাজ করে; যখন দাম নিম্নগামী হয়, তখন ফাঁকা করে। একই সাথে স্টপ লস এবং স্টপ দাম সেট করে।

কৌশল নীতি

  1. বুইলিন বন্ডের মধ্যম ট্র্যাক এসএমএ গণনা করা হয়, যার দৈর্ঘ্য ৬০ চক্র, যা মূল্য প্রবণতার মধ্যম ট্র্যাকের প্রতিনিধিত্ব করে।

  2. বুলিন ব্যান্ডের উপর এবং নিচের রেলের জন্য গণনা করা হয়, উপরের রেলটি মিড-রেলের +২ গুণ স্ট্যান্ডার্ড ডিফারেনশিয়াল এবং নীচের রেলটি মিড-রেলের -২ গুণ স্ট্যান্ডার্ড ডিফারেনশিয়াল, ব্যান্ডউইথটি মাল্টি-ভ্যালু কন্ট্রোলের মাধ্যমে।

  3. যখন ক্লোজিং প্রাইস ওপেন ট্র্যাকের চেয়ে বেশি হয়, তখন পল্ট ইনপুট করুন; যখন ক্লোজিং প্রাইস ডাউন ট্র্যাকের চেয়ে কম হয়, তখন ব্রেক ইনপুট করুন।

  4. স্টপ-ড্যামেজ স্টপ-ড্যামেজ সিস্টেম সেট আপ করুন। ক্ষতির হার 1.5% এবং স্টপ-ড্যামেজ হার 6%।

  5. যখন দাম পুনরায় ব্রিন বন্ডে প্রবেশ করে বা স্টপ লস স্টপটি পজিশন থেকে বেরিয়ে আসে, তখন পজিশনটি ছেড়ে যায়।

সামর্থ্য বিশ্লেষণ

  1. ব্রিন ব্যান্ডের সূচক ব্যবহার করে দামের ব্রেকডাউন নির্ধারণ করা হয়, যার প্রবণতা নির্ধারণের ক্ষমতা বেশি।

  2. এটি সহজ এবং সহজেই বোঝা যায়।

  3. স্টপ-ড্যামেজ-স্টপিং মেকানিজমের ঝুঁকি নিয়ন্ত্রণ সেট করুন।

ঝুঁকি বিশ্লেষণ

  1. ব্রিন ব্রেন্ডের ব্রেকডাউনগুলি সঠিকভাবে মূল্য প্রবণতার বিপরীত দিকটি নির্ধারণ করতে পারে না, যা একটি মিথ্যা ব্রেকডাউন হওয়ার ঝুঁকি সৃষ্টি করতে পারে।

  2. অযৌক্তিকভাবে স্টপ ড্যামেজ সেট করা আরও বেশি ঝুঁকি সৃষ্টি করতে পারে

  3. লেনদেনের ঘনত্ব বেশি হতে পারে, যার ফলে লেনদেনের খরচ প্রভাবিত হতে পারে।

অপ্টিমাইজেশান দিক

  1. অন্যান্য সূচকগুলির সাথে মিলিত হয়ে মিথ্যা ব্রেকিং সিগন্যালগুলি ফিল্টার করে। উদাহরণস্বরূপ, কেডিজে সূচকটি প্রবণতা নির্ধারণ করে, ম্যাকডির সিদ্ধান্তটি বিপরীত।

  2. ডায়নামিকভাবে ব্রিন ব্যান্ডের প্যারামিটারগুলি সামঞ্জস্য করুন, বাজারের ওঠানামা অনুযায়ী যুক্তিসঙ্গত ব্যান্ডউইথ গণনা করুন।

  3. ট্রেইলিং স্টপ বা ব্যাচ স্টপ অপ্টিমাইজ করুন।

  4. ট্রেডিং খরচ প্রভাব বিবেচনা করে, পোজিশনের সময়কে সামঞ্জস্য করুন।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Fuera Bolinga", overlay=true)

length = input.int(60, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
take_profit_percentage = 6.0

basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper = basis + dev
lower = basis - dev

stop_loss_percentage = 1.5

// Determinar si la vela cierra por fuera de las bandas
above_upper_band = close > upper
under_lower_band = close < lower

// Pintar las velas que cierran por fuera de las bandas
barcolor(above_upper_band ? color.new(#2cee32, 0) : na)
barcolor(under_lower_band ? color.new(#e02c2c, 0) : na)

// Entrada larga con stop loss y take profit
if (ta.crossover(close, upper))
    strategy.entry("BBandLE", strategy.long, oca_name="BollingerBands",  comment="BBandLE")
else
    strategy.cancel(id="BBandLE")

// Entrada corta con stop loss y take profit
if (ta.crossunder(close, lower))
    strategy.entry("BBandSE", strategy.short, oca_name="BollingerBands",comment="BBandSE")
else
    strategy.cancel(id="BBandSE")

//// Salida de operación larga
if ((ta.crossunder(close, upper) or ta.crossunder(close, lower)) and (strategy.opentrades != 0))
    strategy.close("BBandLE")

// Salida de operación corta
if ((ta.crossover(close, lower) or ta.crossover(close, upper)) and (strategy.opentrades != 0))
    strategy.close("BBandSE")
	
// Plot de las bandas de Bollinger
plot(upper, color=color.new(#2cee32, 0), title="Upper Bollinger Band")
plot(lower, color=color.new(#e02c2c, 0), title="Lower Bollinger Band")