یہ ایم 5 ٹائم فریم پر سونے کی تجارتی حکمت عملی ہے جو پیرابولک ایس اے آر ، سی سی آئی اور ای ایم اے کے تکنیکی اشارے کے امتزاج پر مبنی ہے۔ اس میں تین مختلف اشارے استعمال کیے جاتے ہیں تاکہ مارکیٹ کی واپسی کے دوران تجارتی مواقع کو حاصل کرنے کے لئے سونے کی رجحان کی سمت اور زیادہ خرید / فروخت کی صورتحال کی نشاندہی کی جاسکے۔
پیرابولک SAR کا استعمال سونے کی رجحان کی سمت اور ممکنہ الٹ پوائنٹس کا تعین کرنے کے لئے کیا جاتا ہے۔ جب SAR ڈاٹس قیمت سے نیچے گرنا شروع کرتے ہیں تو ، یہ ایک بڑھتی ہوئی رجحان کی نشاندہی کرتا ہے۔ جب SAR ڈاٹس قیمت سے اوپر بڑھنا شروع کرتے ہیں تو ، یہ ایک نیچے کا رجحان ظاہر کرتا ہے۔
سی سی آئی مارکیٹ کی زیادہ خرید / فروخت کی حالت کو ظاہر کرتا ہے۔ سی سی آئی 100 سے اوپر ایک مضبوط اپ ٹرینڈ کا اشارہ کرتا ہے جبکہ سی سی آئی -100 سے نیچے ایک مضبوط ڈاؤن ٹرینڈ کا اشارہ کرتا ہے۔
ای ایم اے کراس اوورز قیمت کے قلیل مدتی موڑ کے مقامات کی نشاندہی کرتے ہیں۔ جب تیز لائن بڑھ رہی ہے تو اپ ٹرینڈ تجویز کیا جاتا ہے اور جب یہ گر رہا ہے تو ڈاؤن ٹرینڈ تجویز کیا جاتا ہے۔
اندراج کے قواعد: جب SAR بڑھتی ہوئی سمت میں 5 منٹ کے EMA سے اوپر گزرتا ہے اور CCI 100 سے زیادہ ہے تو طویل سفر کریں؛ جب SAR گرتی ہوئی سمت میں 5 منٹ کے EMA سے نیچے گزرتا ہے اور CCI -100 سے کم ہے تو مختصر سفر کریں۔
باہر نکلنے کے قواعد: انٹری قیمت + 7 ٹکس پر منافع لیں، 1 منٹ کی ای ایم اے لائن پر اسٹاپ نقصان مقرر کریں۔
رجحانات اور اہم سپورٹ / مزاحمت کی سطحوں کی نشاندہی کرنے کے لئے 3 اشارے کا استعمال کرتا ہے، منافع بخش کو بہتر بناتا ہے.
سی سی آئی جھوٹے بریکآؤٹس کو موثر انداز میں فلٹر کرتا ہے۔ ایس اے آر الٹ کے ساتھ رجحان کی سمت کے ساتھ مل کر استحکام کے دوران غیر ضروری اندراجات سے بچتا ہے۔
ای ایم اے کے ساتھ کراس اوورز عارضی واپسی کے دوران کم خطرہ والے اندراجات پیش کرتے ہیں۔
سونے اور چھوٹے اکاؤنٹس جیسے غیر مستحکم اجناس کے لیے موزوں پیرامیٹرز کو بہتر بنایا گیا ہے۔
بنیادی طور پر تکنیکی اشارے پر انحصار کرتا ہے جو بلیک سوان ایونٹس کے دوران ناکام ہوسکتے ہیں۔
غیر مستحکم اجناس، EMA سٹاپ نقصان کا شکار چوٹیوں کی طرف سے مارا جا رہا ہے جس کے نتیجے میں بڑے نقصانات.
سی سی آئی اور ایس اے آر سے ممکنہ غلط سگنل جن سے غیر ضروری نقصانات ہوتے ہیں۔
غیر مستحکم چالوں کے دوران سسٹم کی ناکامیوں سے مؤثر سٹاپ نقصان پر عملدرآمد میں رکاوٹ پیدا ہوسکتی ہے۔
سونے کی خصوصیات کے لئے سی سی آئی کو بہتر بنانے کے لئے مختلف پیرامیٹر مجموعوں کا تجربہ کریں۔
مزید اشارے شامل کریں جیسے موم بتی کے پیٹرن، مضبوطی کو بہتر بنانے کے لئے بولنگر بینڈ.
بدلتی ہوئی مارکیٹوں کے مطابق 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)