یہ ای منی ایس اینڈ پی 500 فیوچر (ای ایس) کے لئے ایک 3 منٹ کا مختصر ماہر مشیر کی حکمت عملی ہے۔ یہ تیزی سے چلنے والے اوسط کی ایک سیریز کا حساب کتاب کرکے اور مخصوص نمونہ کی شرائط کو جوڑ کر تجارتی سگنل تیار کرتا ہے۔
اس حکمت عملی کا بنیادی اشارے T3 اوسط لائن ہے۔ T3 پہلے صارف کے ذریعہ بیان کردہ T3 پیرامیٹر کی بنیاد پر ایکسپونینشل چلتی اوسط کے ایک سیٹ xe1 ~ x6 کا حساب لگاتا ہے۔ پھر یہ حتمی T3 اوسط لائن کے طور پر مخصوص گتانک کا استعمال کرتے ہوئے ان EMAs کے وزن والے اوسط کا حساب لگاتا ہے۔
جب اختتامی قیمت T3 اوسط لائن سے نیچے ہوتی ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب اختتامی قیمت T3 اوسط لائن سے اوپر ہوتی ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔ اس کے علاوہ ، حکمت عملی مخصوص موم بتی کے نمونوں کو اضافی اندراج کی شرائط کے طور پر بھی جائزہ لیتی ہے۔ تجارتی آرڈر صرف اس وقت بھیجے جائیں گے جب پیٹرن کی حالت اور T3 سگنل دونوں بیک وقت سامنے آجائیں۔
اس حکمت عملی کی سب سے بڑی طاقت ملٹی فلٹر ڈیزائن اور پیرامیٹر کی اصلاح میں ہے۔ ایک طرف ، قیمت کی کارروائی اور چارٹ پیٹرن فلٹرز کو جوڑ کر شور کی تجارت کو کم کیا جاسکتا ہے۔ دوسری طرف ، T3 اور پیٹرن ججنگ کے قوانین جیسے اہم پیرامیٹرز کو مختلف مارکیٹوں میں موافقت اور انٹری کی درستگی کو بہتر بنانے کے لئے بہتر بنایا جاسکتا ہے۔
سادہ حرکت پذیر اوسط کے مقابلے میں ، T3 اشارے کا ٹرپل ہموار کرنے کا طریقہ کار مارکیٹ کے شور کو فلٹر کرنے اور رجحان کی تبدیلی کے نکات کی نشاندہی کرنے میں موثر ہے۔ 3 منٹ کا ٹائم فریم مختصر مدت کے مواقع کو حاصل کرنے کے لئے تیز آرڈر پر عمل درآمد کی اجازت دیتا ہے۔
اس حکمت عملی کے اہم خطرات غیر مناسب پیرامیٹر ٹیوننگ اور زیادہ سے زیادہ ہولڈنگ مدت سے آتے ہیں۔ اگر T3 پیرامیٹر کو بہت بڑا مقرر کیا جاتا ہے تو ، اشارے مارکیٹ سے پیچھے رہ جائیں گے۔ اگر یہ بہت چھوٹا مقرر کیا جاتا ہے تو ، اس سے شور کی تجارت کا امکان بڑھ جاتا ہے۔ اس کے علاوہ ، 3 منٹ کی کارروائیوں کو بروقت اسٹاپ نقصان کے بغیر بہت زیادہ نقصان کا سامنا کرنا پڑ سکتا ہے۔
خطرات پر قابو پانے کے ل the ، پہلی چیز مختلف مصنوعات کے لئے زیادہ سے زیادہ پیرامیٹر رینج کا تعین کرنے کے لئے بار بار بیک ٹیسٹ کرنا ہے۔ دوسرا ، ہر تجارت میں قابل قبول نقصان کی فیصد کے ساتھ باہر نکلنے کی پوزیشنوں کے لئے سخت اسٹاپ نقصان کی حکمت عملی پر عمل درآمد کرنا چاہئے۔
حکمت عملی کو بہتر بنانے کے لئے کئی سمتیں ہیں:
مختلف تجارتی آلات کے لئے زیادہ سے زیادہ حد تک تلاش کرنے کے لئے T3 پیرامیٹر کو بہتر بنائیں
پیٹرن کی شناخت کی درستگی کو بڑھانے کے لئے پیٹرن کا فیصلہ کرنے والی منطق کو بہتر بنائیں
مزید اعلی درجے کی سٹاپ نقصان میکانیزم جیسے ٹریلنگ سٹاپ نقصان شامل کریں
منافع فیکٹر یا زیادہ سے زیادہ ڈراؤنڈ کی بنیاد پر منی مینجمنٹ ماڈیول شامل کریں
مشین سیکھنے کی مدد سے داخلہ ماڈیول شامل کریں
ان بہتریوں کے ذریعے، حکمت عملی کے استحکام اور منافع کو قدم بہ قدم بڑھا سکتے ہیں.
ایک مختصر مدتی انٹرا ڈے ٹریڈنگ حکمت عملی کے طور پر ، اس حکمت عملی میں بہت زیادہ اصلاح کی جگہ ، متعدد فلٹرز اور تیز آرڈر پر عمل درآمد جیسے فوائد ہیں۔ پیرامیٹر ٹوننگ ، اسٹاپ نقصان کی اصلاح ، منی مینجمنٹ جیسے اصلاح کے طریقوں کی ایک سیریز کے ساتھ ، اسے اعلی تعدد کی تجارت کے لئے موزوں ایک موثر حکمت عملی میں تبدیل کیا جاسکتا ہے۔
/*backtest start: 2023-11-16 00:00:00 end: 2023-11-23 00:00:00 period: 10m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("ES 3m Short Only (Triple RED)", overlay=true) // Alert Message '{{strategy.order.alert_message}}' //3min T3 = input(150)//to 600 xPrice3 = close xe1 = ta.ema(xPrice3, T3) xe2 = ta.ema(xe1, T3) xe3 = ta.ema(xe2, T3) xe4 = ta.ema(xe3, T3) xe5 = ta.ema(xe4, T3) xe6 = ta.ema(xe5, T3) b3 = 0.7 c1 = -b3*b3*b3 c2 = 3*b3*b3+3*b3*b3*b3 c3 = -6*b3*b3-3*b3-3*b3*b3*b3 c4 = 1+3*b3+b3*b3*b3+3*b3*b3 nT3Average = c1 * xe6 + c2 * xe5 + c3 * xe4 + c4 * xe3 // Buy Signal - Price is below T3 Average buySignal3 = xPrice3 < nT3Average sellSignal3 = xPrice3 > nT3Average //NinjaTrader Settings. acct = "Sim101" ticker = "ES 12-23" qty = 1 takeProfitTicks = 4 stopLossTicks = 16 tickSize = 0.25 takeProfitShort = close - takeProfitTicks * tickSize stopLossShort = close + stopLossTicks * tickSize OCOMarketShort = '{ "alert": "OCO Market Short", "account": "' + str.tostring(acct) + '", "ticker": "' + str.tostring(ticker) + '", "qty": "' + str.tostring(qty) + '", "take_profit_price": "' + str.tostring(takeProfitShort) + '", "stop_price": "' + str.tostring(stopLossShort) + '", "tif": "DAY" }' CloseAll = '{ "alert": "Close All", "account": "' + str.tostring(acct) + '", "ticker": "' + str.tostring(ticker) + '" }' IsUp = close > open IsDown = close < open PatternPlot = IsDown[2] and IsDown[1] and IsDown and close[1] <= high[0] and close[1] > close[0] and low[1] > low[0] and high[2] > high[1] and low[2] <= low[1] if (PatternPlot and sellSignal3) strategy.entry('Short', strategy.short, alert_message=OCOMarketShort) strategy.exit('Close Short', 'Short', profit=takeProfitTicks, loss=stopLossTicks, alert_message=CloseAll) //plotshape(PatternPlot, title="Custom Pattern", style=shape.circle, location=location.abovebar, color=color.red, size=size.small)