K এর বিপরীতমুখী সূচক I হল বোলিংজার ব্যান্ড এবং MACD দোলকের মধ্যে একটি বিশেষ সমন্বয়। এটি একটি বিপরীতমুখী সূচক যা নিম্নলিখিত অবস্থার উপর নির্ভর করেঃ
• যখনই বর্তমান বাজার মূল্য ১০০ পেরিওডের নিচের বোলিংজার ব্যান্ডের নিচে থাকে এবং একই সাথে, MACD মান তার সংকেত লাইনের উপরে থাকতে হবে তখনই একটি ক্রয় সংকেত উৎপন্ন হয়। একই সময়ে, পূর্ববর্তী MACD মান তার পূর্ববর্তী সংকেত লাইনের নীচে থাকতে হবে। • যখনই বর্তমান বাজার মূল্য ১০০ পেরিওডের উপরের বোলিংজার ব্যান্ডের উপরে থাকে এবং একই সাথে, MACD মানটি তার সংকেত লাইনের নীচে থাকা উচিত। একই সময়ে, পূর্ববর্তী MACD মানটি তার পূর্ববর্তী সংকেত লাইনের উপরে থাকতে হবে তখনই একটি বিক্রয় (সংক্ষিপ্ত) সংকেত তৈরি করা হয়।
K
সূচকের সীমাবদ্ধতা নিম্নলিখিতগুলি অন্তর্ভুক্ত করেঃ
• কোন স্পষ্ট প্রস্থান নিয়ম নেই যা বাজারে গড়ভাবে ভাল কাজ করে। যদিও K
ব্যাকটেস্ট
/*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)