
یہ حکمت عملی آر ایس آئی اشارے پر مبنی ایم اے سی ڈی پر مبنی ٹریڈنگ سگنل جنریشن ہے۔ یہ آر ایس آئی اشارے کی خصوصیات کو جوڑتا ہے جس میں مارکیٹ میں زیادہ خرید و فروخت کا اندازہ لگایا جاتا ہے ، اور مارکیٹ میں رجحانات اور حرکیات میں تبدیلی کا اندازہ لگانے کے لئے ایم اے سی ڈی کی طاقت ، جس میں متعدد اشارے کا استعمال کرتے ہوئے تجارتی سگنل فراہم کرنے کی حکمت عملی تیار کی گئی ہے۔
اس حکمت عملی میں پہلے آر ایس آئی کا حساب لگایا جاتا ہے اور پھر آر ایس آئی پر مبنی ایم اے سی ڈی اشارے کا حساب لگایا جاتا ہے۔ آر ایس آئی اشارے مارکیٹ میں زیادہ خرید و فروخت کا فیصلہ کرتے ہیں ، اور ایم اے سی ڈی اشارے مارکیٹ کے رجحانات اور حرکیات میں تبدیلیوں کو پکڑتے ہیں۔
خاص طور پر ، حکمت عملی سب سے پہلے 14 دوروں کے لئے RSI اشارے کا حساب لگاتی ہے۔ اس کے بعد MACD اشارے RSI اشارے پر مبنی ہے ، جس میں 12 دوروں اور 26 دوروں کے لئے EMA میڈین لائن ، اور 9 دوروں کے لئے سگنل لائن شامل ہیں۔ MACD کالم گراف کا حساب لگائیں۔
جب MACD کالم چارٹ پر 0 محور سے گزرے تو خریدنے کا سگنل پیدا ہوتا ہے۔ جب MACD کالم چارٹ پر 0 محور سے گزرے تو فروخت کا سگنل پیدا ہوتا ہے۔ اس طرح ، RSI کا استعمال کرتے ہوئے مارکیٹ کو اوور خریدنے اور اوور فروخت کا اندازہ لگایا جاسکتا ہے ، جبکہ MACD کا استعمال کرتے ہوئے مارکیٹ کے رجحانات اور حرکیات میں تبدیلی کا اندازہ لگانے کے لئے ، تجارتی سگنل کی پیداوار۔
یہ حکمت عملی آر ایس آئی اور ایم اے سی ڈی دونوں اشارے کے فوائد کو جوڑتی ہے ، جس سے مارکیٹ کی حالت کا زیادہ جامع اندازہ لگایا جاسکتا ہے ، اور سگنل زیادہ قابل اعتماد ہوتا ہے۔
RSI کا استعمال کرتے ہوئے اوورلوڈ اور اوورلوڈ کی حیثیت کا اندازہ لگانا ، اسٹاک کے انتخاب میں مدد ملتی ہے اور جھوٹے بریک کو روکتا ہے۔
MACD اشارے رجحانات اور متحرک تبدیلیوں کا اندازہ لگاتا ہے ، اور تجارتی سگنل زیادہ واضح ہوتے ہیں۔
RSI MACD کے ساتھ مل کر ، متعدد عوامل کا مجموعی فیصلہ ، جعلی سگنل کو فلٹر کرسکتا ہے۔
آر ایس آئی اور ایم اے سی ڈی کی پیرامیٹرز کی ترتیبات حکمت عملی کی کارکردگی کو متاثر کرتی ہیں اور اصلاح کو ایڈجسٹ کرنے کی ضرورت ہے۔
کثیر اشارے کے مجموعے میں حکمت عملی کی پیچیدگی میں اضافہ ہوتا ہے اور غلطی کا امکان بھی بڑھتا ہے۔
ایم اے سی ڈی ٹریڈنگ سگنل تاخیر کا شکار ہوسکتے ہیں ، جس میں دوسرے اشارے کے ساتھ مل کر معاون فیصلے کی ضرورت ہوتی ہے۔
آر ایس آئی اور ایم اے سی ڈی کے پیرامیٹرز کو بہتر بنائیں اور بہترین پیرامیٹرز کا مجموعہ تلاش کریں۔
دیگر اشارے کے فیصلے کو شامل کریں ، جیسے کے ڈی جے ، برن بینڈ وغیرہ ، اشارے کے کلسٹر کی تشکیل ، سگنل کی درستگی کو بہتر بنائیں۔
اسٹاپ نقصان کی حکمت عملی میں شامل ہوں تاکہ آپ کے نقصانات پر قابو پایا جا سکے۔
اسٹور کھولنے اور اسٹور کی منطق کو بہتر بنانا ، تصادم کے اشارے کو روکنا۔
اس حکمت عملی میں آر ایس آئی اور ایم اے سی ڈی دونوں اشارے کے فوائد کا استعمال کیا گیا ہے ، جس سے تجارتی سگنل تشکیل دیا گیا ہے۔ یہ اوور بیئر اوور سیل کے رجحان اور متحرک عوامل کو مدنظر رکھتے ہوئے فیصلہ کرتا ہے ، جعلی سگنل کو مؤثر طریقے سے فلٹر کرسکتا ہے ، سگنل کا معیار زیادہ ہے۔ اگلے مرحلے میں ، اس حکمت عملی کو پیرامیٹرز کی اصلاح ، اسٹاپ نقصان کی حکمت عملی ، اور دیگر اشارے شامل کرنے جیسے ذرائع کے ذریعہ مزید بہتر بنایا گیا ہے ، تاکہ اس کی سگنل زیادہ درست اور قابل اعتماد ہو۔
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "MACD of RSI", overlay = false)
//////////////////////// RSI ///////////////////////////
src = close, len = input(14, minval=1, title="Length")
up = sma(max(change(src), 0), len)
down = sma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//////////////////////// RSI //////////////////////////
//////////////// MACD ////////////////////////////
sourcemacd = rsi
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(9,minval=1)
fastMA = ema(sourcemacd, fastLength)
slowMA = ema(sourcemacd, slowLength)
macd = fastMA - slowMA
signal = ema(macd, signalLength)
delta=macd-signal
swap1 = delta>0?green:red
plot(delta,color=swap1,style=columns,title='Histo',histbase=0,transp=20)
p1 = plot(macd,color=blue,title='MACD Line')
p2 = plot(signal,color=red,title='Signal')
fill(p1, p2, color=blue)
hline(0)
/////////////////////////MACD //////////////////////////
// Conditions
longCond = na
sellCond = na
longCond := crossover(delta,0)
sellCond := crossunder(delta,0)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( longCond )
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( sellCond )
strategy.close("BUY")