
یہ حکمت عملی ایک مقداری تجارتی نظام ہے جس میں ایک متحرک اوسط ((SMA) اور ایک نسبتا weak مضبوط اشارے ((RSI)) کو جوڑا جاتا ہے۔ یہ مختصر اور طویل مدتی متحرک اوسط کے کراس سگنل کو دیکھ کر تجارت کا وقت طے کرتا ہے ، جبکہ RSI اشارے کے ساتھ مل کر اوور خرید اوور فروخت کی سطح کا تعین کرتا ہے۔ یہ حکمت عملی ٹریڈنگ ویو پلیٹ فارم کی پائن اسکرپٹ زبان میں لکھی گئی ہے ، جو خودکار تجارت اور گرافک ڈسپلے کو قابل بناتی ہے۔
حکمت عملی کا بنیادی منطق دو اہم تکنیکی اشارے کے ساتھ مل کر استعمال پر مبنی ہے۔ پہلے ، سسٹم نے 50 دوروں اور 200 دوروں کی ایک سادہ حرکت پذیری اوسط ((SMA) کا حساب لگایا ، جس میں دونوں یکساں لائنوں کا کراسنگ ایک اہم رجحان سازی سگنل تشکیل دیتا ہے۔ دوسرا ، نظام 14 دوروں کے RSI اشارے کو جوڑتا ہے ، جس میں 70 اور 30 کو اوورلوڈ اوورلوڈ حد بندی کے طور پر طے کیا جاتا ہے ، جس سے تجارت کو فلٹر کیا جاسکتا ہے۔ جب مختصر مدت کی اوسط اوسط طویل مدتی اوسط سے تجاوز کرتی ہے اور RSI اوورلوڈ سطح تک نہیں پہنچتا ہے تو ، نظام ایک کثیر سگنل پیدا کرتا ہے۔ جب مختصر مدت کی اوسط لمبی مدت کی اوسط سے تجاوز کرتی ہے اور RSI اوورلوڈ سطح تک نہیں پہنچتی ہے تو ، نظام ایک غیر جانبدار سگنل پیدا کرتا ہے۔
اس حکمت عملی نے ایک نسبتا robust ٹریڈنگ سسٹم بنایا ہے جس میں اوسط لائن کراسنگ اور آر ایس آئی اووربائڈ اوور سیلنگ کا دوہری فلٹرنگ میکانزم ہے۔ یہ واضح رجحانات والی مارکیٹوں میں استعمال کے لئے موزوں ہے ، لیکن سرمایہ کاروں کو مارکیٹ کی مخصوص خصوصیات کے مطابق پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے۔ اس حکمت عملی کی استحکام کو مزید فلٹرنگ شرائط اور رسک کنٹرول میکانزم کو شامل کرکے مزید بڑھایا جاسکتا ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Chỉ báo Giao dịch Cắt SMA với RSI", overlay=true)
// Định nghĩa các tham số
short_period = input.int(50, title="Thời gian SMA ngắn")
long_period = input.int(200, title="Thời gian SMA dài")
rsi_period = input.int(14, title="Thời gian RSI")
rsi_overbought = input.int(70, title="Ngưỡng RSI Mua Quá Mức")
rsi_oversold = input.int(30, title="Ngưỡng RSI Bán Quá Mức")
// Tính toán các SMA
sma_short = ta.sma(close, short_period)
sma_long = ta.sma(close, long_period)
// Tính toán RSI
rsi = ta.rsi(close, rsi_period)
// Điều kiện vào lệnh Mua (Cắt lên và RSI không quá mua)
long_condition = ta.crossover(sma_short, sma_long) and rsi < rsi_overbought
// Điều kiện vào lệnh Bán (Cắt xuống và RSI không quá bán)
short_condition = ta.crossunder(sma_short, sma_long) and rsi > rsi_oversold
// Vẽ các đường SMA và RSI lên biểu đồ
plot(sma_short, color=color.blue, title="SMA Ngắn")
plot(sma_long, color=color.red, title="SMA Dài")
hline(rsi_overbought, "Overbought", color=color.red)
hline(rsi_oversold, "Oversold", color=color.green)
plot(rsi, color=color.orange, title="RSI")
// Hiển thị tín hiệu vào lệnh
plotshape(series=long_condition, location=location.belowbar, color=color.green, style=shape.labelup, title="Tín hiệu Mua", text="MUA")
plotshape(series=short_condition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Tín hiệu Bán", text="BÁN")
// Giao dịch tự động bằng cách sử dụng cấu trúc if
if (long_condition)
strategy.entry("Long", strategy.long)
if (short_condition)
strategy.close("Long")