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

BB MA SMA EMA SMMA WMA VWMA stdev
সৃষ্টির তারিখ: 2025-02-20 13:44:57 অবশেষে সংশোধন করুন: 2025-02-20 14:51:24
অনুলিপি: 1 ক্লিকের সংখ্যা: 385
2
ফোকাস
319
অনুসারী

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

ওভারভিউ

এই কৌশলটি একটি পরিমাণগত ট্রেডিং সিস্টেম যা বোলিংগার ব্যান্ডের গতিশীল বিরতির উপর ভিত্তি করে। এটি একাধিক চলন্ত গড়ের ধরণগুলিকে (এসএমএ, ইএমএ, এসএমএমএ, ডাব্লুএমএ, ভিডাব্লুএমএ সহ) একত্রিত করে যাতে বোলিংগার ব্যান্ডগুলি তৈরি করা যায় এবং দামের সাথে বোলিংগার ব্যান্ডের ট্র্যাকিং এবং ডাউনট্র্যাকিংয়ের সম্পর্কের মাধ্যমে ট্রেডিং সিদ্ধান্ত নেওয়া যায়। কৌশলটির মূল ধারণাটি হ’ল দামগুলি বোলিংগার ব্যান্ডের ট্র্যাকিংয়ের সময় উচ্চতর প্রবণতা ক্যাপচার করা এবং দামগুলি ট্র্যাকিংয়ের সময় ক্ষতি বন্ধ করা।

কৌশল নীতি

এই কৌশলটি মূলত নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করে কাজ করেঃ

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

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

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

কৌশলগত ঝুঁকি

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

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

  1. সিগন্যাল যাচাইকরণঃ
  • ভলিউম নিশ্চিতকরণ সূচক যোগ করুন
  • প্রবণতা নির্দেশ ফিল্টার যোগ করুন
  • গতির পরিমাপ সহায়ক বিচার চালু করা
  1. ঝুঁকি ব্যবস্থাপনা অপ্টিমাইজেশান:
  • গতিশীল স্টপ লস মেকানিজম প্রয়োগ করুন
  • সর্বাধিক প্রত্যাহার নিয়ন্ত্রণ যোগ করুন
  • পজিশন ম্যানেজমেন্ট অ্যালগরিদম অপ্টিমাইজ করুন
  1. প্যারামিটার স্বনির্ধারিতঃ
  • ব্রিন-ব্যান্ড প্যারামিটারের গতিশীল সমন্বয়
  • বাজারের অস্থিরতার সাথে খাপ খাইয়ে নেওয়ার জন্য ট্রেডিং হ্রাস

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-06-30 00:00:00
end: 2025-02-18 08:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Binance","currency":"DOGE_USDT"}]
*/

//@version=6
strategy(shorttitle="BB Demo", title="Demo GPT - Bollinger Bands", overlay=true, commission_type=strategy.commission.percent, commission_value=0.1, slippage=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// Inputs
length = input.int(20, minval=1, title="Length")
maType = input.string("SMA", "Basis MA Type", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input.source(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
offset = input.int(0, "Offset", minval=-500, maxval=500)


// MA Calculation Function
ma(source, length, _type) =>
    switch _type
        "SMA" => ta.sma(source, length)
        "EMA" => ta.ema(source, length)
        "SMMA (RMA)" => ta.rma(source, length)
        "WMA" => ta.wma(source, length)
        "VWMA" => ta.vwma(source, length)

// Indicator Calculations
basis = ma(src, length, maType)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev

// Visual Plots
plot(basis, "Basis", color=color.new(#2962FF, 0), offset=offset)
p1 = plot(upper, "Upper", color=color.new(#F23645, 0), offset=offset)
p2 = plot(lower, "Lower", color=color.new(#089981, 0), offset=offset)
fill(p1, p2, color=color.rgb(33, 150, 243, 95), title="Background")

// Strategy Logic
longCondition = close > upper 
exitCondition = close < lower 

if longCondition
    strategy.entry("Long", strategy.long)

if exitCondition
    strategy.close("Long")