MACD BB ব্যান্ড ব্রেকআউট কৌশল

MACD EMA BB SMA
সৃষ্টির তারিখ: 2024-04-25 17:16:28 অবশেষে সংশোধন করুন: 2024-04-25 17:16:28
অনুলিপি: 0 ক্লিকের সংখ্যা: 1022
1
ফোকাস
1617
অনুসারী

MACD BB ব্যান্ড ব্রেকআউট কৌশল

ওভারভিউ

ম্যাকড বিবি রেঞ্জ ব্রেকিং কৌশল হল একটি ট্রেডিং কৌশল যা ম্যাকড এবং বুলিন রেঞ্জের উপর ভিত্তি করে। এই কৌশলটি ম্যাকডের সংক্ষিপ্ত প্রবণতাকে বাজারে ক্যাপচার করার জন্য এবং বাজারের ওভারবাইট এবং ওভারসোল্ড অঞ্চলগুলি নির্ধারণের জন্য বুলিন রেঞ্জ ব্যবহার করে। ম্যাকড যখন বুলিন রেঞ্জের উপর দিয়ে যায় তখন কৌশলটি একটি মাল্টি অর্ডার খোলে; যখন ম্যাকড বুলিন রেঞ্জের নিচে দিয়ে যায় তখন কৌশলটি খালি অর্ডার খোলে। এই কৌশলটি বাজারের স্বল্পমেয়াদী প্রবণতাকে ক্যাপচার করার জন্য এবং প্রবণতা গঠনের প্রাথমিক পর্যায়ে ট্রেড করার জন্য।

কৌশল নীতি

ম্যাকড বিবি ব্যালেন্স ব্রেকিং কৌশলটি নিম্নরূপঃ

  1. MACD সূচক গণনা করুনঃ MACD সূচক গণনা করুন দ্রুত চলমান গড় ((EMA) এবং ধীর চলমান গড় ((EMA)) ব্যবহার করে।
  2. বুলিন ব্যান্ড গণনাঃ MACD সূচক ব্যবহার করে সরল চলমান গড় ((SMA) এবং স্ট্যান্ডার্ড ডিফারেনশিয়াল বুলিন ব্যান্ডের ট্রেল আপ এবং ট্রেল ডাউন গণনা করে।
  3. মাল্টি হেড সিগন্যালঃ যখন MACD সূচকটি ব্রিনকে অতিক্রম করে ট্রেনে উঠে আসে, তখন কৌশলটি মাল্টি হেড শুরু করে।
  4. খালি মাথা সংকেত: যখন MACD সূচকটি ব্রিনের নীচে নেমে যায়, তখন কৌশলটি খালি পত্র খুলবে।
  5. স্টপ লসঃ ট্রেডিং ঝুঁকি পরিচালনার জন্য কৌশলটি স্টপ লস এবং স্টপ লস শতাংশ সেট করতে পারে।

কৌশলগত সুবিধা

  1. ট্রেন্ড ক্যাপচারঃ MACD সূচক কার্যকরভাবে বাজারের স্বল্পমেয়াদী প্রবণতা ক্যাপচার করতে সক্ষম, যাতে কৌশলটি প্রবণতা গঠনের প্রাথমিক পর্যায়ে ট্রেড করতে পারে।
  2. উর্ধ্বমুখীতা বিবেচনা করাঃ ব্রিন ব্যান্ড ইন্ডিকেটর মূল্যের উর্ধ্বমুখীতা বিবেচনা করে এবং বাজার অস্থিরতা বাড়ার সময় কৌশলকে ভুল ট্রেডিং সংকেত এড়াতে সহায়তা করে।
  3. প্যারামিটার নমনীয়তা: কৌশলটির প্যারামিটারগুলি যেমন MACD এর দ্রুত এবং ধীর লাইন চক্র, ব্রিনের ব্যান্ডের চক্র এবং স্ট্যান্ডার্ড ডিফারেনশিয়ালের গুণকগুলি বাজারের বৈশিষ্ট্য অনুসারে অনুকূলিতকরণ করা যেতে পারে।

কৌশলগত ঝুঁকি

  1. পরিমাপ ঝুঁকিঃ ট্রেডিংয়ের প্রথম পর্যায়ে ট্রেডিং করার কৌশলটি একটি প্রবণতা তৈরির সাথে সম্পর্কিত, যা প্রত্যাহারের ঝুঁকি বাড়িয়ে তুলতে পারে।
  2. ঘন ঘন লেনদেনঃ যদি প্যারামিটারগুলি ভুলভাবে সেট করা হয়, তবে কৌশলটি খুব বেশি লেনদেনের সংকেত তৈরি করতে পারে, যার ফলে ঘন ঘন লেনদেন এবং উচ্চ লেনদেনের ব্যয় হতে পারে।
  3. প্যারামিটার অপ্টিমাইজেশানঃ কৌশলটির কার্যকারিতা প্যারামিটারগুলির নির্বাচনের উপর নির্ভর করে এবং ভুল প্যারামিটারগুলি কৌশলটির দুর্বল পারফরম্যান্সের কারণ হতে পারে

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

  1. প্রবণতা নিশ্চিতকরণঃ ট্রেডিং সিগন্যাল তৈরির পরে, অন্যান্য সূচক বা মূল্যের ক্রিয়াকলাপের সাথে মিলিত হয়ে প্রবণতার কার্যকারিতা নিশ্চিত করতে পারে, কিছু ভুল সংকেত ফিল্টার করতে পারে।
  2. ডায়নামিক স্টপঃ বাজারের অস্থিরতা বা দামের ক্রিয়াকলাপের উপর ভিত্তি করে স্টপ পজিশনের পরিবর্তনশীলতা, ঝুঁকিকে আরও ভালভাবে নিয়ন্ত্রণ করতে।
  3. প্যারামিটার স্বনির্ধারণঃ মেশিন লার্নিং বা অপ্টিমাইজেশান অ্যালগরিদমের মাধ্যমে, বিভিন্ন বাজারের অবস্থার সাথে খাপ খাইয়ে নেওয়ার জন্য কৌশলগত প্যারামিটারগুলির স্বনির্ধারণযোগ্য সমন্বয় সাধন করা।

সারসংক্ষেপ

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

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

//@version=5
//AK MACD BB 
strategy("AK MACD BB strategy", overlay = true)

// Inputs for TP and SL
tp_percent = input.float(1.0, title="Take Profit %") / 100
sl_percent = input.float(1.0, title="Stop Loss %") / 100

length = input.int(10, minval=1, title="BB Periods")
dev = input.float(1, minval=0.0001, title="Deviations")

//MACD
fastLength = input.int(12, minval=1, title="fastLength") 
slowLength=input.int(26,minval=1)
signalLength=input.int(9,minval=1)
fastMA = ta.ema(close, fastLength)
slowMA = ta.ema(close, slowLength)
macd = fastMA - slowMA

//BollingerBands

Std = ta.stdev(macd, length)
Upper = (Std * dev + (ta.sma(macd, length)))
Lower = ((ta.sma(macd, length)) - (Std * dev))


Band1 = plot(Upper, color=color.gray, style=plot.style_line, linewidth=2,title="Upper Band")
Band2 = plot(Lower, color=color.gray, style=plot.style_line, linewidth=2,title="lower Band")
fill(Band1, Band2, color=color.blue, transp=75,title="Fill")

mc = macd >= Upper ? color.lime:color.red

// Indicator

plot(macd, color=mc, style =plot.style_circles,linewidth = 3, title="macd")
zeroline = 0 
plot(zeroline,color= color.orange,linewidth= 2,title="Zeroline")

//buy
barcolor(macd >Upper ? color.yellow:na)
//short
barcolor(macd <Lower ? color.aqua:na)
if macd > Upper
    strategy.entry("Long", strategy.long)
    // strategy.exit("Long TP/SL", "Long", limit=close * (1 + tp_percent), stop=close * (1 - sl_percent), comment = "Long Exit" )

if macd < Lower
    strategy.entry("Short", strategy.short)
    // strategy.exit("Short TP/SL", "Short", limit=close * (1 - tp_percent), stop=close * (1 + sl_percent), comment = "Short Exit")