
یہ حکمت عملی KDJ اشارے اور RSI اشارے کے ساتھ مل کر خرید و فروخت کا وقت طے کرتی ہے۔ یہ KDJ اشارے اور RSI اشارے کے خرید و فروخت کے اشارے جاری کرتے وقت تجارت کا اشارہ جاری کرتا ہے۔
اس حکمت عملی میں خرید و فروخت کے اوقات کا تعین کرنے کے لئے کے ڈی جے اور آر ایس آئی اشارے کا استعمال کیا جاتا ہے۔
خاص طور پر ، جب کے ڈی جے کی جے لائن نیچے کی طرف سے کے لائن کو عبور کرتی ہے تو اسے خریدنے کا اشارہ سمجھا جاتا ہے ، اور جب جے لائن اوپر کی طرف سے کے لائن کو عبور کرتی ہے تو اسے فروخت کرنے کا اشارہ سمجھا جاتا ہے۔ اس کا مطلب یہ ہے کہ اسٹاک اوور سیل سے اوور خرید کی حالت میں منتقل ہوتا ہے جب خرید لیا جاتا ہے ، اور اوور خرید سے اوور فروخت کی حالت میں منتقل ہوتا ہے۔
اس کے علاوہ ، یہ حکمت عملی آر ایس آئی کے ساتھ مل کر کمزور سگنل کا تعین کرتی ہے۔ آر ایس آئی 30 سے کم کے لئے اوور سیل ہے ، اور آر ایس آئی 70 سے زیادہ کے لئے اوور سیل ہے۔ جب کے ڈی جے نے خریدنے کا اشارہ دیا تو ، اگر آر ایس آئی بھی اوور سیل کے طور پر ظاہر ہوتا ہے تو ، خریدنے کے سگنل کی وشوسنییتا میں اضافہ ہوتا ہے۔ اس کے برعکس ، جب کے ڈی جے نے فروخت کا اشارہ دیا تو ، اگر آر ایس آئی بھی اوور سیل کے طور پر ظاہر ہوتا ہے تو ، فروخت کے سگنل کی وشوسنییتا میں اضافہ ہوتا ہے۔
مجموعی طور پر، یہ حکمت عملی مندرجہ ذیل حالات میں ٹریڈنگ سگنل بھیجتی ہے:
خریدنے کا اشارہ:
سگنل فروخت کریں:
کے ڈی جے اشارے اور آر ایس آئی اشارے کے ساتھ مل کر ، تجارتی سگنل کو زیادہ قابل اعتماد بنا دیتا ہے۔
KDJ اشارے اوورلوڈ اوورلوڈ کی حیثیت کا تعین کرتا ہے ، RSI اشارے مضبوط اور کمزور کی حیثیت کا تعین کرتا ہے ، دونوں کا امتزاج ٹرننگ پوائنٹس کو بہتر طور پر پکڑ سکتا ہے۔
ایک ہی اشارے کی وجہ سے کھوئے ہوئے مواقع سے بچنے کے لئے متعدد خرید / فروخت کے حالات کا مجموعہ۔
آر ایس آئی کے پیرامیٹرز کی ترتیب 6 ، 12 اور 24 ادوار کے پیرامیٹرز کے تین سیٹوں میں ہے ، جو حکمت عملی کو زیادہ سے زیادہ استعمال کرنے کے لئے مختلف دورانیہ کی سطح پر لاگو ہوتے ہیں۔
KDJ اشارے اور RSI اشارے دونوں میں غلط سگنل ہوسکتے ہیں ، جس سے غیر ضروری تجارت کا سبب بنتا ہے۔
متعدد تجارتی شرائط حکمت عملی کے عمل کو پیچیدہ بناتی ہیں اور اس کی جانچ پڑتال کی ضرورت ہوتی ہے۔
اس حکمت عملی کو مختلف مارکیٹوں میں بہتر بنانے کی ضرورت ہے اور پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے۔
دیگر اشارے شامل کرنے کی جانچ کی جاسکتی ہے ، جیسے برلن لائن ، تجارتی سگنل کو تقویت بخش۔
KDJ اشارے اور RSI اشارے کے پیرامیٹرز کو بہتر بنایا جاسکتا ہے تاکہ وہ مختلف دورانیہ کی سطح کے مطابق ہوں۔
خطرے کو روکنے کے معیار کو بڑھانے کے ذریعے کنٹرول کیا جا سکتا ہے.
آٹو سٹاپ کا طریقہ کار شامل کیا جاسکتا ہے۔ جب قیمت الٹ چلتی ہے تو خود کار طریقے سے اسٹاپ۔
اس حکمت عملی میں کے ڈی جے اشارے اور آر ایس آئی اشارے کی خوبیوں کا امتزاج کیا گیا ہے ، جس میں ڈبل اشارے کے کراسنگ کے ذریعہ خرید اور فروخت کے وقت کا فیصلہ کرنے کے لئے تجارتی سگنل کی درستگی کو بڑھا دیا گیا ہے۔ اس کے علاوہ ، مختلف پیرامیٹرز کے ساتھ مل کر آر ایس آئی اشارے نے فاریکس ٹریڈنگ کی حکمت عملی کا تعین کیا ہے ، جس سے حکمت عملی کا اطلاق وسیع تر ہوتا ہے۔ اس حکمت عملی سے ممکنہ طور پر جھوٹے سگنل کے خطرے سے بچنے میں مدد ملتی ہے۔ اس حکمت عملی کی تاثیر کو پیرامیٹرز کی اصلاح اور معاون اشارے یا اسٹاپ نقصان جیسے میکانزم کو شامل کرکے مزید بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
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/
// © innocentChart76064
//@version=5
strategy(title = "buy/sell KDJ RSI", overlay=true)
//Define KDJ parameter
kdj_length = input(9, title = "KDJ length")
signal = input(3,title="signal")
// Calculate KDJ values
bcwsma(s,l,m) =>
_bcwsma = float(na)
_s = s
_l = l
_m = m
_bcwsma := (_m*_s+(_l-_m)*nz(_bcwsma[1]))/_l
_bcwsma
c = close
h = ta.highest(high, kdj_length)
l = ta.lowest(low,kdj_length)
RSV = 100*((c-l)/(h-l))
kdj_k = bcwsma(RSV, signal, 1)
kdj_d = bcwsma(kdj_k, signal, 1)
kdj_j = 3 * kdj_k-2 * kdj_d
//Define RSI parameter
rsi_length_1 = input(6)
rsi_length_2 = input(12)
rsi_length_3 = input(24)
price = close
//Calculate RSI values
rsi_1 = ta.rsi(price, rsi_length_1)
rsi_2 = ta.rsi(price, rsi_length_2)
rsi_3 = ta.rsi(price, rsi_length_3)
// Trading conditions
longCondition = ta.crossover(kdj_j,kdj_k) and rsi_1 > rsi_2 or ta.crossover(kdj_j,kdj_k) and ta.crossover(rsi_1,rsi_3) or ta.crossover(rsi_1,rsi_3) and rsi_1<40
shortCondition = ta.crossunder(kdj_j,kdj_k) and rsi_1 < rsi_2 or ta.crossunder(kdj_j,kdj_k) and ta.crossunder(rsi_1,rsi_3) or ta.crossunder(rsi_1,rsi_3) and rsi_1>60
// Enter long trade
strategy.entry("Long", strategy.long, when=longCondition)
// Enter short trade
strategy.entry("Short", strategy.short, when=shortCondition)