K کا الٹ اشارے I بولنگر بینڈ اور MACD آسکیلیٹر کے مابین ایک خاص امتزاج ہے۔ یہ ایک مخالف اشارے ہے جو مندرجہ ذیل شرائط پر منحصر ہے:
• جب بھی موجودہ مارکیٹ کی قیمت 100 پیریڈ کے نچلے بولنگر بینڈ سے نیچے ہوتی ہے تو خرید کا سگنل تیار کیا جاتا ہے جبکہ بیک وقت ، ایم اے سی ڈی کی قیمت اس کی سگنل لائن سے اوپر ہونی چاہئے۔ اسی وقت ، پچھلی ایم اے سی ڈی کی قیمت اس کی پچھلی سگنل لائن سے نیچے ہونی چاہئے۔ • جب بھی موجودہ مارکیٹ کی قیمت 100 پیریڈ کے اوپری بولنگر بینڈ سے اوپر ہوتی ہے تو فروخت (مختصر) سگنل تیار ہوتا ہے جبکہ بیک وقت ، ایم اے سی ڈی کی قیمت اس کی سگنل لائن سے نیچے ہونی چاہئے۔ اسی وقت ، پچھلی ایم اے سی ڈی کی قیمت اس کی پچھلی سگنل لائن سے اوپر ہونی چاہئے۔
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)