
یہ حکمت عملی SAR ، CCI اور EMA اشارے پر مبنی گولڈ M5 ٹریڈنگ حکمت عملی ہے۔ اس میں تین مختلف تکنیکی اشارے کا استعمال کیا گیا ہے تاکہ سونے کے رجحان کی سمت اور اس سے زیادہ خرید و فروخت کی نشاندہی کی جاسکے۔
SAR اشارے کا استعمال سونے کے رجحان کی سمت اور ممکنہ الٹ پوائنٹس کا تعین کرنے کے لئے کیا جاتا ہے۔ جب SAR پوائنٹ گرتا ہے تو قیمت کے ذریعے ، ایک کثیر رجحان پیدا ہوتا ہے۔ جب SAR پوائنٹ اوپر جاتا ہے تو قیمت کے ذریعے ، ایک خالی رجحان پیدا ہوتا ہے۔
سی سی آئی (CCI) اشارے کا استعمال مارکیٹ میں زیادہ خرید و فروخت کی صورتحال کا تعین کرنے کے لئے کیا جاتا ہے۔ CCI 100 سے زیادہ ہونے پر کثیر رخا رجحان مضبوط ہوتا ہے ، اور CCI 100 سے کم ہونے پر خالی رخا رجحان مضبوط ہوتا ہے۔
EMA تیز اور سست لائن کا امتزاج قیمتوں میں قلیل مدتی موڑ کا تعین کرنے کے لئے استعمال کیا جاتا ہے۔ تیز لائن بڑھنے پر زیادہ کرنے کے لئے موزوں ہے ، اور تیز لائن گرنے پر کم کرنے کے لئے موزوں ہے۔
مخصوص داخلے کے قواعد: جب SAR اشارے 5 منٹ EMA میڈین لائن کو اوپر سے عبور کرتا ہے تو ، CCI اشارے 100 سے زیادہ ہونے پر زیادہ سونے کا سودا کریں۔ جب SAR اشارے 5 منٹ EMA میڈین لائن کو نیچے سے عبور کرتا ہے تو ، CCI اشارے 100 سے کم ہونے پر سونے کا سودا کریں۔
اسٹاپ نقصان EXIT قواعد: اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹاپ نقصان اسٹ
اس حکمت عملی کے مجموعی طور پر تین اشارے استعمال کیے گئے ہیں جن سے رجحانات کی سمت اور اہم معاون مزاحمت کی نشاندہی کی گئی ہے۔
سی سی آئی اشارے عام طور پر جھوٹے بریکوں کو مؤثر طریقے سے فلٹر کرسکتے ہیں۔ SAR الٹ پوائنٹس کو رجحان کی سمت کے فیصلے کے ساتھ مل کر ، اتار چڑھاؤ والے بازاروں میں بار بار پوزیشن کھولنے سے بچا جاسکتا ہے۔
EMA سست رفتار لائن کراسنگ اور SAR اشارے کے ساتھ مجموعہ میں استعمال ، قیمتوں میں قلیل مدتی ایڈجسٹمنٹ کی طرف سے فراہم کردہ کم خطرہ ٹریڈنگ مواقع کو مؤثر طریقے سے شناخت کر سکتا ہے۔
حکمت عملی کے پیرامیٹرز کو بہتر بنایا گیا ہے تاکہ وہ سونے کی طرح اعلی اتار چڑھاؤ والی اقسام کے ساتھ ساتھ چھوٹے اکاؤنٹس پر بھی لاگو ہوسکیں۔
یہ حکمت عملی بنیادی طور پر تکنیکی اشارے پر مبنی ہے ، جس میں بڑے پیمانے پر بلیک سوان واقعات کی صورت میں تکنیکی اشارے کے ناکام ہونے کا امکان زیادہ ہوتا ہے۔
سونے جیسی اشیاء میں زیادہ اتار چڑھاؤ ہوتا ہے ، اور اسٹاپ نقصان کا نقطہ EMA کی اوسط لائن پر طے ہوتا ہے ، جس سے اسٹاپ نقصان کو توڑنے کا خطرہ ہوتا ہے ، جس سے اکاؤنٹ میں زیادہ نقصان ہوتا ہے۔
سی سی آئی اور ایس اے آر اشارے دونوں میں غلط سگنل پیدا ہوسکتے ہیں ، جس سے غیر ضروری نقصان ہوتا ہے۔
اگر آپ کو شدید حالات کا سامنا کرنا پڑتا ہے تو ، آپ کے ٹریڈنگ سسٹم کے پلیٹ فارم کی خرابی کا امکان بڑھ جاتا ہے ، جس سے آپ کو ناقابل تلافی نقصان ہوسکتا ہے۔
مختلف پیرامیٹرز کے امتزاج کو جانچنے کے لئے سی سی آئی اشارے کے پیرامیٹرز کو بہتر بنایا جاسکتا ہے تاکہ وہ سونے کی خصوصیات کے مطابق ہو۔
اسٹریٹجک استحکام کو بڑھانے کے لئے مزید اشارے جیسے K لائن کی شکل ، برن کی لہر وغیرہ کو شامل کیا جاسکتا ہے۔
SAR اشارے کے پیرامیٹرز کو مشین لرننگ اور دیگر ذرائع کے ذریعہ متحرک طور پر بہتر بنایا جاسکتا ہے تاکہ وہ مارکیٹ میں تبدیلیوں کو بہتر طور پر اپنائیں۔
مختلف روک تھام کے طریقوں کی جانچ کی جاسکتی ہے ، جیسے کہ روک تھام کو ٹریک کرنا ، جس سے روک تھام کو شکست دینے کے امکانات کم ہوجائیں۔
پوزیشن مینجمنٹ کو بہتر بنایا جاسکتا ہے ، جیسے فکسڈ حصص ، متحرک ایڈجسٹمنٹ کو ایک مقدار میں تبدیل کرنا ، وغیرہ۔
یہ حکمت عملی مجموعی طور پر سونے کی تجارت کی ایک زیادہ مستحکم حکمت عملی ہے۔ یہ سونے کے رجحان کی سمت ، اہم معاون مزاحمت کی سطح اور اوور بیئر اوور سیل زون کی نشاندہی کرنے کے لئے متعدد اشارے کے ساتھ مل کر کام کرتی ہے۔ اس میں واپسی کے دوران پوزیشن کھولنے اور سونے کی اعلی اتار چڑھاو سے فائدہ اٹھانے کے لئے۔ اس کے ساتھ ہی حکمت عملی کے پیرامیٹرز کو بھی بہتر بنایا گیا ہے ، جو چھوٹے اکاؤنٹ میں کھلے تجارت کے لئے استعمال کیا جاسکتا ہے۔ تاہم ، اس حکمت عملی میں کچھ خطرات بھی ہیں ، اور مناسب خطرے کے انتظام کی سفارش کی گئی ہے۔ اگر اس حکمت عملی کو مزید بہتر بنایا جائے تو اس کی استحکام اور منافع بخش صلاحیت میں بہتری کی گنجائش ہے۔
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Parabolic SAR and CCI Strategy with EMA Exit", overlay=true)
// Parameters
length = input(50, title="EMA Length")
length_21 = input(21, title="EMA Length 21")
acc = input(0.02, title="Acceleration Factor")
max_acc = input(0.2, title="Max Acceleration Factor")
takeProfitPoints = input(7, title="Take Profit Points")
// Variables
var float ep = 0.0
var float sar = 0.0
var float af = acc
// Calculating 5-minute EMA based on 1-minute data
var float sum_close = na
var float ema_5min = na
if (bar_index % 5 == 0)
sum_close := 0.0
for i = 0 to 4
sum_close := sum_close + close[i]
ema_5min := ema(sum_close / 5, length_21)
// Calculating 1-minute EMA
ema1 = ema(close, length)
cci = cci(close, 45)
// Custom Parabolic SAR Calculation
trendUp = close > ema1
trendDown = close < ema1
var float prev_sar = na
prev_sar := na(sar[1]) ? low[1] : sar[1]
if trendUp
ep := high > ep ? high : ep
af := min(af + acc, max_acc)
sar := min(prev_sar, prev_sar + af * (ep - prev_sar))
if trendDown
ep := low < ep ? low : ep
af := min(af + acc, max_acc)
sar := max(prev_sar, prev_sar + af * (ep - prev_sar))
// Entry Conditions
longCondition = sar > ema1 and ema1 > ema_5min and cci > 100
shortCondition = sar < ema1 and ema1 < ema_5min and cci < -100
// Exit Conditions
longTakeProfit = strategy.position_avg_price + takeProfitPoints * syminfo.mintick
longStopLoss = ema1
shortTakeProfit = strategy.position_avg_price - takeProfitPoints * syminfo.mintick
shortStopLoss = ema1
// Plotting Entry Points
plotshape(longCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(shortCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)
// Strategy Execution
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
if strategy.position_size > 0
strategy.exit("Take Profit/Stop Loss", "Long", limit=longTakeProfit, stop=longStopLoss)
if strategy.position_size < 0
strategy.exit("Take Profit/Stop Loss", "Short", limit=shortTakeProfit, stop=shortStopLoss)