
یہ حکمت عملی ایک اعلی صحت سے متعلق تجارتی طریقہ ہے جو مارکیٹ کے متحرک حدود کے وسط پر مبنی ہے ، جس میں قیمتوں میں کسی خاص وقت کے فاصلے پر اتار چڑھاؤ کی خصوصیات کو پکڑ کر عین مطابق اندراج اور باہر نکلنے کا وقت حاصل کیا جاتا ہے۔ اس حکمت عملی کا بنیادی مقصد ترتیب دینے والی واپسی کی مدت کا استعمال کرتے ہوئے ، متحرک طور پر قیمتوں کے فاصلے کی اونچائی ، کم اور وسط کا حساب لگانا ہے ، اور نیویارک اسٹاک ایکسچینج میں ٹریڈنگ کے اوقات کے اندر اندر قیمتوں کی تجارت پر عملدرآمد کرنا ہے۔
حکمت عملی کے اصول مندرجہ ذیل اہم میکانزم پر مبنی ہیں:
اس حکمت عملی نے ایک منظم ، قواعد و ضوابط کے ساتھ واضح تجارتی طریقہ کار فراہم کیا ہے۔ اس کی بنیادی خوبیوں میں اعلی صحت سے متعلق اندراج ، خطرے پر قابو پانے اور وقت کی انتخابی ہے۔ مستقبل میں اصلاح کی سمت حکمت عملی کی موافقت اور استحکام کو بڑھانے پر توجہ مرکوز کرے گی۔
متحرک طور پر قیمتوں کی حدوں کا حساب لگانے اور درمیانی پوائنٹس کے قریب قیمتوں کی تجارت کو محدود کرنے کے ذریعہ ، قلیل مدتی قیمتوں کے رجحانات اور الٹ کے مواقع کو سخت وقت اور خطرے کے انتظام کے فریم ورک کے تحت پکڑیں۔
یہ حکمت عملی صرف حوالہ کے لئے ہے اور اصل تجارت میں انفرادی خطرے کی برداشت اور مارکیٹ کے حالات کے مطابق ایڈجسٹ کرنے کی ضرورت ہے۔
اس کا اطلاق درمیانی اور مختصر سرمایہ کاروں پر ہوتا ہے جو مستحکم اور منظم ٹریڈنگ حکمت عملی کی تلاش میں ہیں ، خاص طور پر وہ تاجروں جو فیوچر اور اعلی لیکویڈیٹی والی قسم کی تجارت پر توجہ دیتے ہیں۔
کوانٹم ٹریڈنگ کا بنیادی مقصد مسلسل اصلاح اور موافقت ہے۔ یہ حکمت عملی تاجروں کو ایک ایسا تجارتی فریم ورک مہیا کرتی ہے جس میں گہری تحقیق اور بہتری کے قابل ہے۔
/*backtest
start: 2024-03-31 00:00:00
end: 2025-03-29 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Midpoint Crossing Strategy", overlay=true)
// Input for lookback period
lookback = input.int(30, title="Lookback Period", minval=1)
// Input for NYSE trading hours
startHour = 9
startMinute = 30
endHour = 15
endMinute = 0
// Variables to store high, low, and midpoint of the lookback period
var float rangeHigh = na
var float rangeLow = na
var float rangeMid = na
// Calculate high, low, and midpoint based on lookback period
if (bar_index >= lookback)
rangeHigh := ta.highest(high, lookback)
rangeLow := ta.lowest(low, lookback)
rangeMid := (rangeHigh + rangeLow) / 2
// Plot high, low, and midpoint for reference
plot(rangeHigh, color=color.red, title="Range High")
plot(rangeLow, color=color.green, title="Range Low")
plot(rangeMid, color=color.blue, title="Range Mid")
// Time condition for NYSE hours
currentTime = timestamp("GMT-5", year, month, dayofmonth, hour, minute)
startTime = timestamp("GMT-5", year, month, dayofmonth, startHour, startMinute)
endTime = timestamp("GMT-5", year, month, dayofmonth, endHour, endMinute)
// Check if the current time is within NYSE hours
isNYSEHours = currentTime >= startTime and currentTime <= endTime
// Entry conditions (only during NYSE hours)
longCondition = ta.crossover(close, rangeMid) and isNYSEHours
shortCondition = ta.crossunder(close, rangeMid) and isNYSEHours
// Define stop loss and take profit levels based on the range
longStopLoss = rangeLow
longTakeProfit = rangeHigh
shortStopLoss = rangeHigh
shortTakeProfit = rangeLow
// Place limit order at mid-price
if (longCondition and not strategy.opentrades)
strategy.order("Long Limit", strategy.long, limit=rangeMid)
strategy.exit("Take Profit", "Long Limit", limit=longTakeProfit, stop=longStopLoss)
if (shortCondition and not strategy.opentrades)
strategy.order("Short Limit", strategy.short, limit=rangeMid)
strategy.exit("Take Profit", "Short Limit", limit=shortTakeProfit, stop=shortStopLoss)
// Close open positions at 4:00 PM to avoid overnight risk
if (currentTime >= endTime)
strategy.close_all(comment="Close All at 4:00 PM")
// Add a check for open positions
if (strategy.opentrades > 0)
// Ensure no recalculation while a position is open
rangeHigh := na
rangeLow := na
rangeMid := na