
یہ حکمت عملی MACD اشارے اور RSI اشارے کے مجموعہ کے استعمال کے ذریعے دوہری تصدیق شدہ اندراج کے طریقہ کار کو حاصل کرتی ہے ، جس میں منافع بخش صلاحیت اور خطرے کے کنٹرول کے مابین توازن پیدا کیا جاتا ہے ، جس کا مقصد درمیانی اور لمبی لائنوں پر مستحکم منافع حاصل کرنا ہے۔
یہ حکمت عملی بنیادی طور پر مارکیٹ کے رجحانات اور داخلے کے وقت کا تعین کرنے کے لئے MACD اشارے کا استعمال کرتی ہے۔ MACD لائن کو توڑنے والی سگنل لائن کو خریدنے کا اشارہ سمجھا جاتا ہے ، اور MACD لائن کو چھوڑنے والی سگنل لائن کو فروخت کرنے کا اشارہ سمجھا جاتا ہے۔ اس کے علاوہ ، RSI اشارے کا زیادہ خریدنے والا اوور سیل علاقہ جعلی توڑنے کو فلٹر کرنے کے لئے استعمال کیا جاتا ہے۔ جب MACD خریدنے والا اشارہ ظاہر ہوتا ہے اور RSI اشارے خریدنے والے علاقے میں داخل نہیں ہوتا ہے تو ، اس طرح کی حکمت عملی خریدنے کا اشارہ دیتی ہے۔
تجارتی سگنل کی وشوسنییتا کو یقینی بنانے کے لئے ، اس حکمت عملی میں ٹرانزیکشن کی مقدار کا فیصلہ بھی شامل کیا گیا ہے۔ حکمت عملی صرف تب ہی تجارتی سگنل جاری کرتی ہے جب ٹرانزیکشن کی مقدار 20 دن کی اوسط ٹرانزیکشن سے زیادہ ہو۔ اس سے غلط سگنل سے بچا جاسکتا ہے جب مارکیٹ میں ٹرانزیکشن کی مقدار کم ہو۔
آخر میں ، حکمت عملی K لائن اداروں کی سمت کو روکنے اور اس کی تصدیق کرنے کے طریقہ کار کے طور پر بھی استعمال کرتی ہے۔ جب K لائن اداروں کی سمت تبدیل ہوتی ہے تو موجودہ پوزیشنوں کو ختم کردیا جاتا ہے۔ اس سے منافع کو مقفل کیا جاسکتا ہے اور منافع کو روکنے سے روک دیا جاسکتا ہے۔
اس حکمت عملی میں مجموعی طور پر استحکام اور منافع بخش صلاحیت کا توازن ہے۔ MACD اہم رجحانات کا تعین کرتا ہے ، RSI اور حجم کی دوہری فلٹرنگ سگنل کے معیار کو بہتر بناتا ہے ، K لائن کو روکنے کے نقصان کو کنٹرول کرنے کا خطرہ ہے۔ پیرامیٹرز کو بہتر بنانے اور دیگر تکنیکی اشارے شامل کرنے سے اس حکمت عملی کو مزید بہتر بنایا جاسکتا ہے۔ یہ بات قابل ذکر ہے کہ پیچیدگی کے لئے زیادہ کوشش نہ کریں ، حکمت عملی کو سادہ اور مستحکم رکھنا بہت ضروری ہے۔
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-17 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Al-Sat Sinyali ve Teyidi", overlay=true)
// MACD (Hareketli Ortalama Yakınsaklık Sapma)
[macdLine, signalLine, _] = ta.macd(close, 5, 13, 5)
// RSI (Göreceli Güç Endeksi)
rsiValue = ta.rsi(close, 14)
// Hacim
volumeAverage = ta.sma(volume, 20)
// RSI ve MACD Filtreleri
rsiOverbought = rsiValue > 70
rsiOversold = rsiValue < 30
macdBuySignal = ta.crossover(macdLine, signalLine) and not rsiOverbought
macdSellSignal = ta.crossunder(macdLine, signalLine) and not rsiOversold
// Al-Sat Stratejisi
shouldBuy = ta.crossover(close, open) and not ta.crossover(close[1], open[1]) and macdBuySignal and volume > volumeAverage
shouldSell = ta.crossunder(close, open) and not ta.crossunder(close[1], open[1]) and macdSellSignal and volume > volumeAverage
strategy.entry("Buy", strategy.long, when=shouldBuy)
strategy.entry("Sell", strategy.short, when=shouldSell)
// Teyit için bir sonraki mumu bekleme
strategy.close("Buy", when=ta.crossover(close, open))
strategy.close("Sell", when=ta.crossunder(close, open))
// Görselleştirmeyi devre dışı bırakma
plot(na)
// Al-Sat Etiketleri
plotshape(series=shouldBuy, title="Al Sinyali", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small, text="Al")
plotshape(series=shouldSell, title="Sat Sinyali", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sat")
// Varsayımsal bir sonraki mumun kapanış fiyatını hesapla
nextBarClose = close[1]
plot(nextBarClose, color=color.blue, linewidth=2, title="Tahmin Edilen Kapanış Fiyatı")