ডাবল সুপারট্রেন্ড এবং এমএসিডি সংমিশ্রণ ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-০৯-২৬ 17:45:03
ট্যাগঃ

সারসংক্ষেপ

ডুয়াল সুপারট্রেন্ড এবং এমএসিডি সংমিশ্রণ ট্রেডিং কৌশলটি ট্রেডিংয়ের জন্য একটি পদ্ধতিগত পদ্ধতি প্রদানের জন্য একটি গতিশীলতা দোলক (এমএসিডি) সহ দুটি প্রবণতা অনুসরণকারী সূচক (সুপারট্রেন্ড 1 এবং সুপারট্রেন্ড 2) অন্তর্ভুক্ত করে।

এই কৌশলটির প্রধান সুবিধাঃ

  • ডাবল সুপারট্রেন্ড ভ্যালিডেশন - প্রবণতা দিক নিশ্চিত করার জন্য বিভিন্ন ATR সময়কাল এবং ফ্যাক্টর সহ দুটি সুপারট্রেন্ড সূচক ব্যবহার করা মিথ্যা সংকেতকে হ্রাস করে।

  • গতি নিশ্চিতকরণ - এমএসিডি হিস্টোগ্রাম প্রবেশ এবং প্রস্থান যাচাই করার জন্য একটি গতি ফিল্টার হিসাবে কাজ করে।

  • লক্ষ্য প্রবেশ এবং প্রস্থান নিয়ম - কৌশলটি প্রবণতা এবং গতির সংমিশ্রণের উপর ভিত্তি করে পরিষ্কার ক্রয় এবং বিক্রয় সংকেত তৈরি করে।

  • স্বয়ংক্রিয় ট্রেড ম্যানেজমেন্ট - কমিশন, স্লিপ এবং প্রাথমিক মূলধনের জন্য অন্তর্নির্মিত সেটিংস ট্রেড এক্সিকিউশন প্রক্রিয়া স্বয়ংক্রিয় করে।

  • কাস্টমাইজযোগ্যতা - সমস্ত পরামিতি সহজেই নির্দিষ্ট ট্রেডিং চাহিদা এবং বাজারের পরিবর্তনশীল অবস্থার সাথে খাপ খাইয়ে নেওয়া যায়।

কিভাবে কাজ করে

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

প্রবেশের নিয়ম

  • লং এন্ট্রিঃ সুপারট্রেন্ড উভয়ই শূন্যের ঊর্ধ্বে এবং এমএসিডি হিস্টোগ্রাম।

  • শর্ট এন্ট্রিঃ সুপারট্রেন্ড উভয়ই হ্রাস এবং এমএসিডি হিস্টোগ্রাম শূন্যের নিচে।

প্রস্থান বিধি

  • এক্সটল লংঃ সুপারট্রেন্ড হ্রাসের দিকে যায় অথবা এমএসিডি হিস্টোগ্রাম শূন্যের নিচে পড়ে।

  • এক্সাইট শর্টঃ হয় সুপারট্রেন্ড বাউলিশ হয়ে যায় অথবা এমএসিডি হিস্টোগ্রাম শূন্যের উপরে উঠে যায়।

বাণিজ্য ব্যবস্থাপনা

  • ফিক্সড কমিশন রেট এবং স্লিপিং সেটিং।

  • অতিরিক্ত এক্সপোজার প্রতিরোধের জন্য অটো ঝুঁকি ব্যবস্থাপনা।

ট্রেডিং দিক

এই কৌশলটি বাউলিশ এবং হ্রাস বাজার উভয় ক্ষেত্রেই ট্রেডিংয়ের অনুমতি দেয়। ব্যবহারকারীরা তাদের বাজার দৃষ্টিভঙ্গির সাথে সামঞ্জস্যপূর্ণ দিক (দীর্ঘ, সংক্ষিপ্ত বা উভয়) চয়ন করতে পারেন।

ব্যবহার

  • যে সময়সীমার মধ্যে প্রবণতা স্পষ্ট হয়, সেখানে এটি সর্বোত্তমভাবে প্রয়োগ করা হয়।

  • ব্যবহারকারীরা সুপারট্রেন্ড এবং এমএসিডি পরামিতিগুলি কাস্টমাইজ করতে পারেন।

ডিফল্ট সেটিংস

  • সুপারট্রেন্ড ১ এটিআর সময়কালঃ ১০

  • সুপারট্রেন্ড ১ ফ্যাক্টর: ৩.০

  • সুপারট্রেন্ড ২ এটিআর সময়কালঃ ২০

  • সুপারট্রেন্ড ২ ফ্যাক্টর: ৫.০

  • এমএসিডি দ্রুত দৈর্ঘ্যঃ 12

  • এমএসিডি ধীর দৈর্ঘ্যঃ ২৬

  • এমএসিডি সিগন্যাল সমতলকরণঃ ৯

  • কমিশনঃ ০.১%

  • স্লাইপঃ ১ পয়েন্ট

  • পরিচালনা: উভয়

ডিফল্ট প্যারামিটারগুলি একটি সুষম পদ্ধতির প্রস্তাব দেয় তবে কাস্টমাইজ করা যায়।

সুবিধা

এই কৌশলটির প্রধান সুবিধা হল:

  1. দ্বৈত প্রবণতা যাচাইকরণ মিথ্যা সংকেতকে কমিয়ে দেয়

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

  1. এমএসিডি গতি ফিল্টার নির্ভুলতা উন্নত করে

এমএসিডি হিস্টোগ্রাম কম আদর্শ ট্রেডিং সংকেতগুলি ফিল্টার করে, প্রবেশের নির্ভুলতা উন্নত করে।

  1. কার্যকরী নিষ্কাশন নিয়ন্ত্রণ

ডুয়াল ট্রেন্ড ইন্ডিকেটরগুলির সংমিশ্রণটি ট্রেন্ড পরিবর্তনের সময় দ্রুত প্রস্থান করতে দেয়, যা ড্রাউনডাউন নিয়ন্ত্রণে সহায়তা করে।

  1. স্বয়ংক্রিয়তার উচ্চ ডিগ্রী, কোনও বিবেচনার প্রয়োজন নেই

সুনির্দিষ্ট প্রবেশ এবং প্রস্থান নিয়মগুলি বিষয়গত ব্যাখ্যা এবং মানুষের ভুলগুলি দূর করে।

  1. বিস্তৃত প্রয়োগের জন্য অত্যন্ত কাস্টমাইজযোগ্য

সামঞ্জস্যযোগ্য পরামিতিগুলি এই কৌশলকে বিভিন্ন যন্ত্র এবং ট্রেডিং পছন্দগুলির জন্য শক্তিশালী করে তোলে।

ঝুঁকি এবং অপ্টিমাইজেশন

সম্ভাব্য ঝুঁকিগুলির মধ্যে রয়েছেঃ

  1. গতিশীল প্রবণতা পরিবর্তনের অসুবিধা

দ্বিগুণ প্রবণতা সূচক সেটআপের জন্য ঘন ঘন প্রবণতা বিপরীত হতে পারে।

  1. শক্তিশালী প্রবণতার সময় সীমিত পরিমাণে নিষ্কাশন নিয়ন্ত্রণ

স্টপ লস শক্তিশালী প্রবণতা চলতে পারে, যা বৃহত্তর ড্রাউনডাউনের দিকে পরিচালিত করে।

  1. আকস্মিক ঘটনার প্রতিক্রিয়া জানাতে অক্ষমতা

এটি ব্ল্যাক সোয়ান ইভেন্টের সাথে দ্রুত মানিয়ে নিতে পারে না, যা প্রত্যাহারের ঝুঁকি বাড়ায়।

অপ্টিমাইজেশান সুযোগঃ

  1. বিভিন্ন যন্ত্রের জন্য সূক্ষ্ম সুরের পরামিতি।

  2. স্টপ লস মেকানিজম যুক্ত করুন যেমন ট্রেলিং স্টপগুলি আরও নিয়ন্ত্রণের জন্য।

  3. আকস্মিক ঘটনা চিহ্নিত করতে এবং ড্রাউন হ্রাস করার জন্য অন্যান্য সূচক অন্তর্ভুক্ত করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-25 00:00:00
period: 30m
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/
// © PresentTrading

//@version=5
// Define the strategy settings
// strategy("Dual-Supertrend with MACD - Strategy [presentTrading]", overlay=true, precision=3, default_qty_type=strategy.cash, 
//  commission_value= 0.1, commission_type=strategy.commission.percent, slippage= 1, 
//   currency=currency.USD, default_qty_type = strategy.percent_of_equity, default_qty_value = 10, initial_capital= 10000)

// Trading Direction Dropdown
tradeDirection = input.string("both", "Trading Direction", options=["long", "short", "both"])

// MACD Inputs
fast_length = input(12, "Fast Length")
slow_length = input(26, "Slow Length")
signal_length = input(9, "Signal Smoothing")
sma_source = input.string("EMA", "Oscillator MA Type", options=["SMA", "EMA"])
sma_signal = input.string("EMA", "Signal Line MA Type", options=["SMA", "EMA"])


// MACD Calculation
fast_ma = sma_source == "SMA" ? ta.sma(close, fast_length) : ta.ema(close, fast_length)
slow_ma = sma_source == "SMA" ? ta.sma(close, slow_length) : ta.ema(close, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal == "SMA" ? ta.sma(macd, signal_length) : ta.ema(macd, signal_length)
hist = macd - signal

// Input Parameters for Supertrend 1
atrPeriod1 = input(10, "ATR Length for Supertrend 1")
factor1 = input.float(3.0, "Factor for Supertrend 1", step=0.01)

// Supertrend Calculation for 1
[supertrend1, direction1] = ta.supertrend(factor1, atrPeriod1)

// Input Parameters for Supertrend 2
atrPeriod2 = input(20, "ATR Length for Supertrend 2")
factor2 = input.float(5.0, "Factor for Supertrend 2", step=0.01)

// Supertrend Calculation for 2
[supertrend2, direction2] = ta.supertrend(factor2, atrPeriod2)

// Combined Conditions
isBullish = direction1 < 0 and direction2 < 0 and hist > 0
isBearish = direction1 > 0 and direction2 > 0 and hist < 0
exitLong = direction1 > 0 or direction2 > 0 or hist < 0
exitShort = direction1 < 0 or direction2 < 0 or hist > 0

// Strategy Entry and Exit based on Trading Direction
if (tradeDirection == "both" or tradeDirection == "long")
    strategy.entry("Buy", strategy.long, when=isBullish)
    strategy.close("Buy", when=exitLong)

if (tradeDirection == "both" or tradeDirection == "short")
    strategy.entry("Sell", strategy.short, when=isBearish)
    strategy.close("Sell", when=exitShort)

bodyMiddle1 = plot((open + close) / 2, display=display.none)
upTrend1 = plot(direction1 < 0 ? supertrend1 : na, "Up Trend", color = color.green, style=plot.style_linebr)
downTrend1 = plot(direction1 < 0? na : supertrend1, "Down Trend", color = color.red, style=plot.style_linebr)

fill(bodyMiddle1, upTrend1, color.new(color.green, 90), fillgaps=false)
fill(bodyMiddle1, downTrend1, color.new(color.red, 90), fillgaps=false)

bodyMiddle2 = plot((open + close) / 2, display=display.none)
upTrend2 = plot(direction2 < 0 ? supertrend2 : na, "Up Trend", color = color.green, style=plot.style_linebr)
downTrend2 = plot(direction2 < 0? na : supertrend2, "Down Trend", color = color.red, style=plot.style_linebr)

fill(bodyMiddle2, upTrend2, color.new(color.green, 90), fillgaps=false)
fill(bodyMiddle2, downTrend2, color.new(color.red, 90), fillgaps=false)

আরো