
یہ حکمت عملی ایک تجارتی نظام ہے جس میں دوہری مساوی لائن کراس اور نسبتا weak کمزور اشارے ((RSI)) کا امتزاج کیا گیا ہے۔ حکمت عملی نے 9 دوروں اور 21 دوروں کے انڈیکس کی متحرک اوسط ((EMA) کو بنیادی سگنل جنریٹر کے طور پر استعمال کیا ، جبکہ RSI اشارے کو فلٹر کے طور پر متعارف کرایا تاکہ زیادہ خرید / فروخت والے علاقوں میں تجارت سے بچا جاسکے۔ اس مجموعی طریقہ کار میں رجحانات کی پیروی کی خصوصیات کو برقرار رکھا گیا ہے اور اس میں حرکیات کی تصدیق کی جہت میں اضافہ کیا گیا ہے۔
حکمت عملی کی بنیادی منطق درج ذیل کلیدی اجزاء پر مبنی ہے:
یہ حکمت عملی کلاسیکی تکنیکی تجزیہ کے اوزار کے ساتھ مل کر ایک زیادہ مکمل تجارتی نظام بناتی ہے۔ اس حکمت عملی میں رجحانات کی پیروی اور حرکیات کی تصدیق کا ایک نامیاتی امتزاج ہوتا ہے ، جس میں رجحانات کو یکساں طور پر کراس کرنے ، آر ایس آئی کے ساتھ سگنل فلٹرنگ کے ذریعے رجحانات کی گرفت ہوتی ہے۔ حکمت عملی کے بنیادی فوائد اس کی وشوسنییتا اور خطرے سے نمٹنے کی صلاحیت میں ہیں ، لیکن اس کے ساتھ ساتھ چلتی اوسط کی پسماندگی اور پیرامیٹرز کی ترتیب کی حساسیت پر بھی توجہ دینے کی ضرورت ہے۔
/*backtest
start: 2025-01-01 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © McTunT
// Gold Price Trading Signals
// Pine Script version 6 code for TradingView
//@version=6
strategy("Ausiris Gold Trading Strategy", overlay=true)
// Input parameters
fastLength = input.int(9, title="Fast MA Length", minval=1)
slowLength = input.int(21, title="Slow MA Length", minval=1)
rsiLength = input.int(14, title="RSI Length", minval=1)
rsiOverbought = input.int(70, title="RSI Overbought Level", minval=50, maxval=100)
rsiOversold = input.int(30, title="RSI Oversold Level", minval=0, maxval=50)
// Calculate moving averages
fastMA = ta.ema(close, fastLength)
slowMA = ta.ema(close, slowLength)
// Calculate RSI
rsiValue = ta.rsi(close, rsiLength)
// Plot moving averages
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")
// Generate signals
longCondition = ta.crossover(fastMA, slowMA) and rsiValue < rsiOverbought
shortCondition = ta.crossunder(fastMA, slowMA) and rsiValue > rsiOversold
// Plot buy/sell signals
plotshape(longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
// Strategy entry/exit
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
// Add alert conditions
alertcondition(longCondition, title="Buy Alert", message="Gold Buy Signal!")
alertcondition(shortCondition, title="Sell Alert", message="Gold Sell Signal!")
// Display RSI values
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.green)
plot(rsiValue, "RSI", color=color.purple, display=display.none)