
ایکویلیو کراس موشن ریورسلنگ کوانٹم ٹریڈنگ اسٹریٹجی ایک قاعدہ پر مبنی ٹرینڈ ٹریکنگ سسٹم ہے جس کی بنیادی منطق 21 پیریڈل انڈیکس مووینگ اوسط ((21 ای ایم اے) کے گرد گھومتی ہے۔ حکمت عملی قیمتوں کی نگرانی کرتی ہے اور 21 ای ایم اے کے ساتھ اس کا رشتہ ہوتا ہے ، جب قیمت کھڑی ہوتی ہے تو اس سے زیادہ ہوتا ہے ، اور جب قیمت نیچے سے گزرتی ہے تو خالی ہوجاتی ہے ، اور جب قیمت دوبارہ ایکویلیو کو عبور کرتی ہے تو اس کی پوزیشن کھولی جاتی ہے۔ اس حکمت عملی میں اپنی مرضی کے مطابق ٹریڈنگ کے دورانیے کے دوران اسٹاپ اور اسٹاپ نقصان کی ترتیبات ، روزانہ کی زیادہ سے زیادہ تجارت کی تعداد کی حد اور خود کار طریقے سے لاک ٹریڈنگ جیسے خطرات پر قابو پانے کے طریقہ کار بھی شامل ہیں ، جس کا مقصد ایک نظم و ضبط ، منطقی اور واضح تجارتی نظام فراہم کرنا ہے۔
اس حکمت عملی کا بنیادی اصول 21 EMA کے ارد گرد قیمتوں میں متحرک تبدیلیوں کو پکڑنا ہے تاکہ رجحان کی پیروی کی جاسکے اور تجارت کو تبدیل کیا جاسکے۔ خاص طور پر:
اس حکمت عملی میں اضافی مارکیٹ کے پس منظر کے بارے میں معلومات فراہم کرنے کے لئے ایک معاون حوالہ اشارے کے طور پر وی وی اے پی کو بھی شامل کیا گیا ہے۔
ان اصلاحات کا مقصد حکمت عملی کی استحکام اور موافقت کو بڑھانا ، جعلی سگنل کو کم کرنا اور منافع کو بہتر بنانا ہے۔
اوسط لکیری کراس ڈرائیونگ ٹرانسفورس کوالٹی ٹریڈنگ حکمت عملی ایک 21 EMA کراس پر مبنی رجحان ٹریکنگ سسٹم ہے ، جس میں منطق کی وضاحت ، قواعد کی سختی کی خصوصیات ہیں۔ قیمتوں اور اوسط لکیروں کے مابین تعلقات کی نگرانی کرکے ، اس حکمت عملی کو ایک سخت رسک مینجمنٹ میکانزم کے ساتھ جوڑ کر ، یہ حکمت عملی مارکیٹ کے رجحانات میں تبدیلی کے مقامات کو مؤثر طریقے سے پکڑ سکتی ہے ، جبکہ خطرے کو کنٹرول کرتی ہے۔
حکمت عملی کا بنیادی فائدہ یہ ہے کہ اس کی سادہ اور بدیہی تجارتی منطق اور نظم و ضبط کے نفاذ کا ایک مکمل طریقہ کار ، خاص طور پر پہلی بار منافع کے بعد تجارت کو بند کرنے کے ڈیزائن کو مؤثر طریقے سے زیادہ تجارت اور منافع کی واپسی کو روکتا ہے۔ تاہم ، حکمت عملی میں بھی خطیر خطرے ، کسی ایک اشارے پر زیادہ انحصار ، وغیرہ کا خطرہ موجود ہے۔
مستقبل کی اصلاح کی سمت میں پیرامیٹرز کی متحرک ، ملٹی فیکٹر سگنل کی تصدیق ، خطرے کے انتظام میں اضافہ اور مارکیٹ کی حالت کی درجہ بندی جیسے پہلوؤں پر توجہ دی جانی چاہئے تاکہ حکمت عملی کو مختلف مارکیٹ کے حالات میں موافقت کی صلاحیت کو بڑھایا جاسکے۔ ان اصلاحات کے ذریعہ ، اس حکمت عملی کو ایک زیادہ مستحکم اور قابل اعتماد مقداری تجارت کا نظام بننے کا امکان ہے۔
ڈی ایس پی ایل این کے طریقہ کار کے ایک حصے کے طور پر ، اس حکمت عملی میں “صبر سے سننے” (Do So Patiently Listening Now) کے تجارتی فلسفے کی عکاسی کی گئی ہے ، جس میں نظم و ضبط اور نظامیت پر زور دیا گیا ہے ، جس سے تاجروں کو ایک تجارتی فریم ورک فراہم کیا گیا ہے جو جذباتی مداخلت پر قابو پانے اور قواعد پر عمل درآمد پر توجہ مرکوز کرتا ہے۔
/*backtest
start: 2025-06-15 00:00:00
end: 2025-06-21 08:00:00
period: 3m
basePeriod: 3m
exchanges: [{"eid":"Futures_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/
// © EnvisionTrades
//@version=5
strategy("DSPLN EMA Flip Strategy v6", overlay=true)
// 🔹 Inputs
startHour = input.int(8, "Start Hour")
startMinute = input.int(30, "Start Minute")
endHour = input.int(10, "End Hour")
endMinute = input.int(30, "End Minute")
useTPSL = input.bool(true, "Use TP/SL?")
tpPoints = input.int(40, "Take Profit (points)")
slPoints = input.int(20, "Stop Loss (points)")
// 🔹 Time Filter
isWithinTradingHours = (hour > startHour or (hour == startHour and minute >= startMinute)) and
(hour < endHour or (hour == endHour and minute < endMinute))
// 🔹 Indicators
ema21 = ta.ema(close, 21)
vwap = ta.vwap
plot(ema21, title="21 EMA", color=color.orange)
plot(vwap, title="VWAP", color=color.blue)
// 🔹 State Variables
var int tradesToday = 0
var bool lastTradeWon = false
var float entryPrice = na
var label winLabel = na
var int prevTradeCount = 0
// 🔹 Entry Conditions
longEntry = isWithinTradingHours and close > ema21 and close[1] <= ema21[1]
shortEntry = isWithinTradingHours and close < ema21 and close[1] >= ema21[1]
// 🔹 Exit Conditions
longExit = strategy.position_size > 0 and close < ema21
shortExit = strategy.position_size < 0 and close > ema21
// 🔹 Trade Control
canTrade = tradesToday < 5 and not lastTradeWon
// 🔹 Entry Logic
if canTrade and strategy.position_size == 0 and longEntry
strategy.entry("Long", strategy.long)
entryPrice := close
if useTPSL
strategy.exit("TP Long", from_entry="Long", stop=close - slPoints * syminfo.mintick, limit=close + tpPoints * syminfo.mintick)
if canTrade and strategy.position_size == 0 and shortEntry
strategy.entry("Short", strategy.short)
entryPrice := close
if useTPSL
strategy.exit("TP Short", from_entry="Short", stop=close + slPoints * syminfo.mintick, limit=close - tpPoints * syminfo.mintick)
// 🔹 EMA Manual Exit Logic
if longExit
strategy.close("Long")
tradesToday += 1
lastTradeWon := close > entryPrice
if lastTradeWon
winLabel := label.new(bar_index, high, "✅ WIN - No More Trades", style=label.style_label_down, color=color.green)
if shortExit
strategy.close("Short")
tradesToday += 1
lastTradeWon := close < entryPrice
if lastTradeWon
winLabel := label.new(bar_index, low, "✅ WIN - No More Trades", style=label.style_label_up, color=color.green)
// 🔹 Detect Closed Trades (TP/SL exits)
tradeCount = strategy.closedtrades
if tradeCount > prevTradeCount
closedProfit = strategy.netprofit - strategy.netprofit[1]
tradesToday += 1
lastTradeWon := closedProfit > 0
if lastTradeWon
winLabel := label.new(bar_index, high, "✅ TP WIN - No More Trades", style=label.style_label_down, color=color.green)
prevTradeCount := tradeCount
// 🔹 Reset Daily
if (hour == endHour and minute == endMinute)
tradesToday := 0
lastTradeWon := false
entryPrice := na
prevTradeCount := 0
if not na(winLabel)
label.delete(winLabel)