বোলিংজার ব্যান্ড মুভিং এভারেজ ক্রসওভার কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-01-30 16:37:47
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশল নীতি

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

  2. যখন ক্লোজিং প্রাইস নিচের ব্যান্ডের মধ্য দিয়ে উঠে আসে, তখন এটি ইঙ্গিত দেয় যে দাম বাড়তে শুরু করে, তাই আমরা এখানে লং এন্ট্রি করি।

  3. যখন বন্ধের মূল্য বোলিঞ্জার ব্যান্ডের মাঝারি ব্যান্ড অতিক্রম করে, এর মানে হল যে মূল্য মধ্যবর্তী ব্যান্ডের উপরে উঠে গেছে, তাই আমরা এই রাউন্ডের ট্রেডিং শেষ করার জন্য এখানে অবস্থান থেকে বেরিয়ে আসি।

  4. যখন ক্লোজিং প্রাইস উপরের ব্যান্ডটি ভেঙে নিচে নেমে যায়, এর মানে হল যে দাম কমতে শুরু করে, তাই আমরা এখানে সংক্ষিপ্ত এন্ট্রি করি।

  5. যখন বন্ধের মূল্য বোলিঞ্জার ব্যান্ডের মাঝারি ব্যান্ড ভেঙে যায়, এর মানে হল যে দাম মাঝারি ব্যান্ডের নিচে পড়ে গেছে, তাই আমরা এই রাউন্ডের ট্রেডিং শেষ করতে এখানে অবস্থান থেকে বেরিয়ে আসি।

সুবিধা বিশ্লেষণ

  1. বিপরীতমুখী সংকেতগুলি মিস করা এড়িয়ে চলুন। এই কৌশলটি বোলিংজার ব্যান্ডের বৈশিষ্ট্যগুলিকে যথাসময়ে নীচের ব্যান্ড থেকে দামের রিবাউন্ড এবং উপরের ব্যান্ড থেকে ড্রপগুলি ক্যাপচার করার জন্য সম্পূর্ণরূপে ব্যবহার করে, বিপরীতমুখী সুযোগগুলি মিস করার কারণে ক্ষতি এড়ানো।

  2. শক্তিশালী মুনাফা। মূল পয়েন্টগুলিতে ক্রয় এবং বিক্রয় এন্ট্রি করে এবং যুক্তিসঙ্গত স্টপ লস সেট করে, এটি ভাল রিটার্ন অর্জনের জন্য ষাঁড় এবং ভালুকের বাজারের মধ্যে রূপান্তরের সময় দ্রুত দিক পরিবর্তন করতে পারে।

  3. যথাযথ ট্রেডিং ফ্রিকোয়েন্সি। ৫ মিনিটের সময়সীমার উপর ভিত্তি করে ট্রেডিং সংকেত তৈরি করুন, যা লেনদেনের খরচ বাড়ানোর জন্য খুব ঘন ঘন ট্রেডিং না করে স্বল্পমেয়াদী প্রবণতা ক্যাপচার করতে পারে।

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

  1. বোলিংজার ব্যান্ডের খুব দ্রুত ঘনিষ্ঠতার ঝুঁকি। যখন বাজারের দামগুলি হিংস্রভাবে ওঠানামা করে, বোলিংজার ব্যান্ডের উপরের এবং নীচের ব্যান্ডগুলি খুব দ্রুত ঘনিষ্ঠ হয়, যা সহজেই মিথ্যা বিরতি তৈরি করতে পারে এবং ভুল সংকেত দিতে পারে। আমাদের এই মুহুর্তে পরামিতিগুলি সামঞ্জস্য করতে হবে বা ট্রেডিং স্থগিত করতে হবে।

  2. স্টপ লস ঝুঁকি। খুব ছোট স্টপ লস সহজেই ভেঙে যেতে পারে যখন খুব বড় স্টপ লস বিশাল ক্ষতির দিকে পরিচালিত করতে পারে। আমাদের স্টপ লসের দাম সঠিকভাবে সামঞ্জস্য করতে হবে।

  3. উচ্চ লেনদেনের খরচ ঝুঁকি। যদি ট্রেডিং ফ্রিকোয়েন্সি খুব বেশি হয়, লেনদেনের খরচও উল্লেখযোগ্যভাবে বৃদ্ধি পাবে। আমাদের ট্রেডিং ফ্রিকোয়েন্সি হ্রাস করার জন্য পরামিতিগুলি সঠিকভাবে সামঞ্জস্য করতে হবে।

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

  1. বোলিংগার ব্যান্ডের পরামিতিগুলি অপ্টিমাইজ করুন। আমরা এই নির্দিষ্ট পণ্যের অস্থিরতা পরিসরের সাথে সর্বোত্তমভাবে মেলে এমন পরামিতিগুলির সেটটি খুঁজে পেতে চক্রের পরামিতি এবং স্ট্যান্ডার্ড ডিভিয়েশন পরামিতিগুলির বিভিন্ন সমন্বয় পরীক্ষা করতে পারি।

  2. মিথ্যা সংকেত ফিল্টার করার জন্য অন্যান্য সূচক যুক্ত করুন। কেবলমাত্র বলিংজার ব্যান্ডের উপর নির্ভর করে সমস্যাগুলি এড়ানোর জন্য কেডিজে এবং এমএসিডি এর মতো সূচকগুলি চালু করা যেতে পারে।

  3. স্টপ লস কৌশল অপ্টিমাইজ করুন। আমরা রিয়েল টাইমে মূল্য পরিবর্তন ট্র্যাকিং দ্বারা আরো সঠিক স্টপ লস সেট করতে পারেন। স্টক লাইন মত অন্যান্য কৌশল ব্যবহার করা যেতে পারে।

সিদ্ধান্ত

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


/*backtest
start: 2023-12-30 00:00:00
end: 2024-01-29 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © theTradeAI

strategy('TradeAI - 5min AUDNZD Strategy', overlay=true)

//////////////////////////////
//////// STOP ORDERS DETECTING
//////////////////////////////

length = input(1)

h = ta.highest(high, length)
l = ta.lowest(low, length)

//////////////////////////////
//////// EMAS
//////////////////////////////

emaLenght = input.int(200)

ema200 = ta.ema(close,emaLenght)

//////////////////////////////
//////// BOLLINGER BANDS
//////////////////////////////

length1 = input.int(20, minval=1)
maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")

ma(source, length1, _type) => 
    switch _type
        "SMA" => ta.sma(source, length1)
        "EMA" => ta.ema(source, length1)
        "SMMA (RMA)" => ta.rma(source, length1)
        "WMA" => ta.wma(source, length1)
        "VWMA" => ta.vwma(source, length1)

basis = ma(src, length1, maType)
dev = mult * ta.stdev(src, length1)
upperr = basis + dev
lowerr = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)


//////////////////////////////
//////// ENTRY & EXIT
//////////////////////////////

// Buy entry
if ta.crossover(lowerr, close)
    strategy.entry('long', strategy.long, stop=h)

// Buy entry CANCEL
if close > lowerr
    strategy.cancel('long')

// Buy exit
if close > basis
    strategy.close('long')

// Sell entry
if ta.crossunder(upperr, close)
    strategy.entry('short', strategy.short, stop=l)

// Sell entry CANCEL
if close < upperr
    strategy.cancel('short')

// Sell exit
if close < basis
    strategy.close('short')



আরো