মোমেন্টাম ব্রেকআউট ট্রেন্ড কৌশল অনুসরণ করে উন্নত প্রবণতা


সৃষ্টির তারিখ: 2024-01-17 15:55:15 অবশেষে সংশোধন করুন: 2024-01-17 15:55:15
অনুলিপি: 1 ক্লিকের সংখ্যা: 1014
1
ফোকাস
1617
অনুসারী

মোমেন্টাম ব্রেকআউট ট্রেন্ড কৌশল অনুসরণ করে উন্নত প্রবণতা

ওভারভিউ

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

কৌশল নীতি

সুপারট্রেন্ড গণনা

প্রথমত, আসল অস্থিরতা পরিসীমা (TR) এবং গড় আসল অস্থিরতা পরিসীমা (ATR) গণনা করুন। তারপরে এটিআর ব্যবহার করে আপ-ট্র্যাক এবং ডাউন-ট্র্যাক গণনা করুনঃ

উপরের রেল = SMA ((প্রান্তিক মূল্য, ATR চক্র) + ATR গুণিতক × ATR নিচের ট্র্যাক = এসএমএ ((প্রান্তিক মূল্য, এটিআর চক্র) - এটিআর গুণিত × এটিআর

যদি সমাপ্তি মূল্য নিম্নগতির চেয়ে বেশি হয়, তবে এটি একটি উত্থান; যদি সমাপ্তি মূল্য উচ্চগতির চেয়ে কম হয়, তবে এটি একটি নিম্নগতির। উচ্চগতির মধ্যে, সুপারট্রেন্ডটি নিম্নগতির; নিম্নগতির মধ্যে, সুপারট্রেন্ডটি উচ্চগতির।

ফিল্টারিং ব্যবস্থা

ভুল সংকেত কমাতে, সুপারট্রেন্ডের চলমান গড়গুলি ফিল্টার করা সুপারট্রেন্ডের জন্য ব্যবহৃত হয়।

Stochastic RSI

RSI এর মান গণনা করা হয় এবং স্টোক্যাস্টিক সূচক ব্যবহার করে স্টোক্যাস্টিক RSI উৎপন্ন করা হয়। এটি RSI ওভারবয় বা ওভারসোল্ড অঞ্চলে রয়েছে কিনা তা নির্দেশ করে।

প্রবেশ ও প্রস্থান

ক্রয় শর্তাবলীঃ সুপারট্রেন্ডের শেষের দিকে, যখন দামটি একটি বক্ররেখা অতিক্রম করে এবং একটি উত্থানের প্রবণতা রয়েছে এবং স্টোক্যাস্টিক আরএসআই < 80 বিক্রির শর্তঃ সুপারট্রেন্ডের অধীনে ক্রস-ক্লোজার প্রবণতা রয়েছে এবং স্টোক্যাস্টিক আরএসআই > 20

ক্রয়-বিক্রয়ঃ সুপারট্রেন্ডের পরে বন্ধের দামের নীচে একটি উত্থান চলছে Exit to sell: সুপারট্রেন্ডের পরে দরপতন বন্ধ হয়ে গেছে এবং দরপতনের প্রবণতা রয়েছে

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

এটি একটি উন্নত ট্রেন্ড ট্র্যাকিং কৌশল, যা সরল মুভিং এভারেজ ইত্যাদির তুলনায় নিম্নলিখিত সুবিধাগুলি প্রদান করেঃ

  1. সুপারট্রেন্ড নিজেই প্রবণতা সনাক্তকরণ এবং মিথ্যা সংকেত পরিমাপ করার ক্ষমতা রাখে।
  2. ফিল্টারিং ব্যবস্থা ব্যবহার করে ভুয়া সংকেত আরও কম হয় এবং সংকেত আরও নির্ভরযোগ্য হয়।
  3. Stochastic RSI ওভার-বই ওভার-সোল্ডের ক্ষেত্রে যে ফাল্গ সিগন্যাল তৈরি করে তা এড়িয়ে যায় এবং কৌশলটিকে গুরুত্বপূর্ণ সমর্থন ও প্রতিরোধের অঞ্চলের কাছাকাছি সিগন্যাল পাঠাতে দেয়।
  4. কৌশলটি একই সাথে ট্রেন্ডের দিক এবং স্টোক্যাস্টিক আরএসআইয়ের ওভারবয় ওভারসোলের বিষয়টি বিবেচনা করে, যা ট্রেন্ড অনুসরণ এবং মিথ্যা সংকেত এড়ানোর মধ্যে সম্পর্ককে আরও ভালভাবে ভারসাম্য দেয়।
  5. কৌশলগত প্যারামিটারগুলি নমনীয়ভাবে পরিবর্তিত হতে পারে এবং বিভিন্ন বাজার পরিস্থিতিতে প্রযোজ্য।

কৌশলগত ঝুঁকি ও অপ্টিমাইজেশন

সম্ভাব্য ঝুঁকি

  1. “অতি অস্থির বাজারে, স্টপ লস অতিক্রম করা হতে পারে”।
  2. সুপারট্রেন্ড এবং ফিল্টারিং মেশিনগুলিও পিছিয়ে রয়েছে, এবং তারা সাম্প্রতিক মূল্য পরিবর্তনগুলি মিস করতে পারে।
  3. Stochastic RSI প্যারামিটার সেট করা না থাকলে কৌশলটির কার্যকারিতা প্রভাবিত হতে পারে।

ঝুঁকি মোকাবেলা

  1. যথাযথভাবে স্টপ লস পরিবর্তন করুন, অথবা ডিফল্ট স্টপ লস ব্যবহার করুন।
  2. প্যারামিটারটি ATR চক্রের সাথে সামঞ্জস্য করুন, এবং পিছিয়ে যাওয়ার ভারসাম্য বজায় রাখার জন্য ফিল্টার চক্র।
  3. স্টোক্যাস্টিক আরএসআই এর পরামিতি পরীক্ষা ও অপ্টিমাইজ করুন।

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

  1. বিভিন্ন প্যারামিটার সমন্বয় পরীক্ষা করে সেরা প্যারামিটার খুঁজুন।
  2. বিভিন্ন ফিল্টারিং পদ্ধতি ব্যবহার করে দেখুন, যেমন EMA smoothing ইত্যাদি।
  3. মেশিন লার্নিং অ্যালগরিদম প্রয়োগ করে স্বয়ংক্রিয়ভাবে প্যারামিটারগুলিকে অনুকূলিতকরণ করুন।
  4. অন্যান্য সূচকের সাথে মিলিতভাবে ভর্তির উপর ভিত্তি করে।

সারসংক্ষেপ

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

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

//@version=5
strategy("Improved SuperTrend Strategy with Stochastic RSI", shorttitle="IST+StochRSI", overlay=true)

// Input parameters
atr_length = input(14, title="ATR Length")
atr_multiplier = input(1.5, title="ATR Multiplier")
filter_length = input(5, title="Filter Length")
stoch_length = input(14, title="Stochastic RSI Length")
smooth_k = input(3, title="Stochastic RSI %K Smoothing")

// Calculate True Range (TR) and Average True Range (ATR)
tr = ta.rma(ta.tr, atr_length)
atr = ta.rma(tr, atr_length)

// Calculate SuperTrend
upper_band = ta.sma(close, atr_length) + atr_multiplier * atr
lower_band = ta.sma(close, atr_length) - atr_multiplier * atr

is_uptrend = close > lower_band
is_downtrend = close < upper_band

super_trend = is_uptrend ? lower_band : na
super_trend := is_downtrend ? upper_band : super_trend

// Filter for reducing false signals
filtered_super_trend = ta.sma(super_trend, filter_length)

// Calculate Stochastic RSI
rsi_value = ta.rsi(close, stoch_length)
stoch_rsi = ta.sma(ta.stoch(rsi_value, rsi_value, rsi_value, stoch_length), smooth_k)

// Entry conditions
long_condition = ta.crossover(close, filtered_super_trend) and is_uptrend and stoch_rsi < 80
short_condition = ta.crossunder(close, filtered_super_trend) and is_downtrend and stoch_rsi > 20

// Exit conditions
exit_long_condition = ta.crossunder(close, filtered_super_trend) and is_uptrend
exit_short_condition = ta.crossover(close, filtered_super_trend) and is_downtrend

// Plot SuperTrend and filtered SuperTrend
plot(super_trend, color=color.orange, title="SuperTrend", linewidth=2)
plot(filtered_super_trend, color=color.blue, title="Filtered SuperTrend", linewidth=2)

// Plot Buy and Sell signals
plotshape(series=long_condition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=short_condition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)

// Output signals to the console for analysis
plotchar(long_condition, "Long Signal", "▲", location.belowbar, color=color.green, size=size.small)
plotchar(short_condition, "Short Signal", "▼", location.abovebar, color=color.red, size=size.small)

// Strategy entry and exit
strategy.entry("Long", strategy.long, when=long_condition)
strategy.entry("Short", strategy.short, when=short_condition)
strategy.close("Long", when=exit_long_condition)
strategy.close("Short", when=exit_short_condition)