K এর বিপরীত সূচক I

লেখক:চাওঝাং, তারিখ: ২০২২-০৫-০৮ ১১ঃ০৫ঃ১১
ট্যাগঃএসএমএইএমএএমএসিডি

K এর বিপরীতমুখী সূচক I হল বোলিংজার ব্যান্ড এবং MACD দোলকের মধ্যে একটি বিশেষ সমন্বয়। এটি একটি বিপরীতমুখী সূচক যা নিম্নলিখিত অবস্থার উপর নির্ভর করেঃ

• যখনই বর্তমান বাজার মূল্য ১০০ পেরিওডের নিচের বোলিংজার ব্যান্ডের নিচে থাকে এবং একই সাথে, MACD মান তার সংকেত লাইনের উপরে থাকতে হবে তখনই একটি ক্রয় সংকেত উৎপন্ন হয়। একই সময়ে, পূর্ববর্তী MACD মান তার পূর্ববর্তী সংকেত লাইনের নীচে থাকতে হবে। • যখনই বর্তমান বাজার মূল্য ১০০ পেরিওডের উপরের বোলিংজার ব্যান্ডের উপরে থাকে এবং একই সাথে, MACD মানটি তার সংকেত লাইনের নীচে থাকা উচিত। একই সময়ে, পূর্ববর্তী MACD মানটি তার পূর্ববর্তী সংকেত লাইনের উপরে থাকতে হবে তখনই একটি বিক্রয় (সংক্ষিপ্ত) সংকেত তৈরি করা হয়।

K এর বিপরীতমুখী সূচকটি ব্যবহার করার উপায় হল সফলতার সম্ভাবনা সর্বাধিক করার জন্য একটি পার্শ্ববর্তী / পরিসীমা বাজারে আপনার ইতিমধ্যে দীর্ঘ / সংক্ষিপ্ত পক্ষপাতের সাথে এটি একত্রিত করা।

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

ব্যাকটেস্ট

img


/*backtest
start: 2022-02-07 00:00:00
end: 2022-05-07 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/
// © Sofien-Kaabar

//@version = 5
indicator("K's Reversal Indicator I", overlay = true)

fast       = input(defval = 12, title = 'Fast')
slow       = input(defval = 26, title = 'Slow')
signal     = input(defval = 9,  title = 'Signal')
length     = input(defval = 100, title = 'Bollinger Lookback')
multiplier = input(defval = 2,  title = 'Multiplier')

// MACD
macd_line   = ta.ema(close, fast) - ta.ema(close, slow)
signal_line = ta.ema(macd_line, signal)

// Bollinger
lower_boll = ta.sma(close, length) - (multiplier * ta.stdev(close, length))
upper_boll = ta.sma(close, length) + (multiplier * ta.stdev(close, length))
mid_line = ta.sma(close, length)

// Signal
buy_signal  = math.min(open[1], close[1]) <= lower_boll[1] and math.max(open[1], close[1]) <= mid_line and macd_line[1] > signal_line[1] and macd_line[2] < signal_line[2]
sell_signal = math.max(open[1], close[1]) >= upper_boll[1] and math.min(open[1], close[1]) >= mid_line and macd_line[1] < signal_line[1] and macd_line[2] > signal_line[2]

if buy_signal
    strategy.entry("Enter Long", strategy.long)
else if sell_signal
    strategy.entry("Enter Short", strategy.short)

সম্পর্কিত

আরো