روزانہ رینج کی پیش رفت یک طرفہ تجارتی حکمت عملی

OHLC ADX ATR MA RSI BB
تخلیق کی تاریخ: 2024-12-11 15:23:37 آخر میں ترمیم کریں: 2024-12-11 15:23:37
کاپی: 1 کلکس کی تعداد: 382
1
پر توجہ دیں
1617
پیروکار

روزانہ رینج کی پیش رفت یک طرفہ تجارتی حکمت عملی

جائزہ

یہ پچھلے تجارتی دن کی اونچائی اور نچلی سطح پر مبنی ایک وقفے سے توڑنے والی تجارتی حکمت عملی ہے۔ حکمت عملی تجارت کے مواقع کو تلاش کرنے کے لئے پچھلے دن کی اونچائی یا نچلی سطح کو توڑنے یا گرنے کی شناخت کرتی ہے ، اور ہر توڑ یا گرنے کی سمت میں صرف ایک ہی تجارت کی جاتی ہے۔ حکمت عملی میں ایک مقررہ 50 اسٹاپ نقصان کی ترتیب ہوتی ہے ، اور ہر تجارتی دن کے آغاز پر ٹریڈنگ کے نشانات کو دوبارہ ترتیب دیا جاتا ہے تاکہ تجارت کا نظم و ضبط یقینی بنایا جاسکے۔ اس حکمت عملی کا بنیادی مقصد دن کے اندر قیمتوں میں ایک طرفہ توڑ کی صورتحال کو پکڑنا ہے ، اور سخت تجارت کے انتظام کے ذریعہ خطرے کو کنٹرول کرنا ہے۔

حکمت عملی کا اصول

اس حکمت عملی کے بنیادی اصولوں میں شامل ہیں:

  1. ٹریڈنگ سگنل جنریشن: سسٹم تجارت کی سمت کا تعین کرنے کے لئے یہ فیصلہ کرتا ہے کہ آیا موجودہ اختتامی قیمت پچھلے تجارتی دن کی اونچائی یا کم سے تجاوز کر گئی ہے۔ جب قیمت اختتامی دن کی اونچائی سے تجاوز کرتی ہے تو ، سسٹم ایک سے زیادہ سگنل جاری کرتا ہے۔ جب قیمت اختتامی دن کی کم سے کم ہوتی ہے تو ، سسٹم ایک خالی سگنل جاری کرتا ہے۔
  2. ٹریڈنگ فریکوئینسی کنٹرول: اسٹریٹجی کو نشان زد کرنے کے لئے استعمال کیا جاتا ہے تاکہ یہ یقینی بنایا جاسکے کہ ہر سمت میں فی دن صرف ایک ہی تجارت کی جاتی ہے۔ اس ڈیزائن سے ایک ہی قیمت والے علاقے میں بار بار تجارت سے بچنے اور تجارت کی لاگت کو کم کرنے میں مدد ملتی ہے۔
  3. رسک مینجمنٹ: ہر تجارت میں ایک مقررہ 50 پوائنٹس کی رکاوٹ کی روک تھام ہوتی ہے۔ اس طرح کے ہم آہنگ رسک مینجمنٹ کا طریقہ کار ایک ہی تجارت کے خطرے کو مؤثر طریقے سے کنٹرول کرسکتا ہے۔
  4. دن کے اندر ری سیٹ میکانزم: ہر ٹریڈنگ دن کے آغاز پر ، سسٹم ٹریڈنگ کے نشانات کو ری سیٹ کرتا ہے ، جس سے نئے ٹریڈنگ دن کی تیاری ہوتی ہے۔ یہ میکانزم اس بات کو یقینی بناتا ہے کہ حکمت عملی نئے تجارتی مواقع کو پکڑ سکے۔

اسٹریٹجک فوائد

  1. ٹریڈنگ منطق کی وضاحت: حکمت عملی کی بنیاد پر سادہ قیمت توڑ نظریہ ، ٹریڈنگ کے قواعد واضح ہیں ، سمجھنے اور ان پر عمل درآمد کرنا آسان ہے۔
  2. سخت خطرے پر قابو: ہر تجارت پر خطرہ کو مؤثر طریقے سے کنٹرول کیا جاتا ہے ، جس میں فکسڈ اسٹاپ اور اسٹاپ نقصان پوائنٹس اور ایک طرفہ تجارت کی حد ہوتی ہے۔
  3. ضرورت سے زیادہ تجارت سے بچیں: ہر سمت میں صرف ایک ہی تجارت کی اجازت ہے ، جس سے ہلکے بازاروں میں بار بار تجارت سے ہونے والے نقصانات سے بچا جاسکتا ہے۔
  4. اعلی درجے کی آٹومیشن: حکمت عملی کو مکمل طور پر خود کار طریقے سے عملدرآمد کیا جاسکتا ہے، بغیر کسی انسانی مداخلت کی ضرورت ہوتی ہے.
  5. لچکدار: حکمت عملی کو مختلف مارکیٹ کے حالات میں لاگو کیا جاسکتا ہے ، خاص طور پر رجحانات کے واضح بازاروں میں بہتر کارکردگی کا مظاہرہ کرنا۔

خطرے کا تجزیہ

  1. جعلی بریک کا خطرہ: مارکیٹ میں جعلی بریک ہوسکتی ہے ، جس کی وجہ سے تجارت میں نقصان ہوتا ہے۔ دیگر تکنیکی اشارے کے ساتھ مل کر تصدیق کی تجویز ہے۔
  2. ہلچل والے بازار کا خطرہ: افقی ہلچل والے بازاروں میں ، بار بار توڑنے اور گرنے سے لگاتار اسٹاپ نقصان ہوسکتا ہے۔ فلٹرنگ کے حالات کو شامل کرکے اس میں بہتری لائی جاسکتی ہے۔
  3. فکسڈ اسٹاپ نقصان کا خطرہ: ایک فکسڈ اسٹاپ نقصان کی تعداد تمام مارکیٹ کے حالات کے لئے موزوں نہیں ہوسکتی ہے ، اور زیادہ اتار چڑھاؤ والی مارکیٹوں میں بہت جلد بند ہوسکتی ہے۔
  4. سلائڈنگ کا خطرہ: مارکیٹ میں شدید اتار چڑھاؤ کے دوران ، سلائڈنگ سے اصل اسٹاپ نقصان کی جگہ توقع سے مختلف ہوسکتی ہے۔

اصلاح کی سمت

  1. متحرک اسٹاپ نقصان کی ترتیب: اسٹاپ نقصان کے پوائنٹس کی تعداد متحرک طور پر مارکیٹ میں اتار چڑھاؤ کی شرح (جیسے اے ٹی آر اشارے) کے مطابق ایڈجسٹ کی جاسکتی ہے۔
  2. ٹرینڈ فلٹر شامل کریں: ٹریڈنگ سگنل کو فلٹر کرنے کے لئے رجحان اشارے (جیسے چلتی اوسط یا ADX) کے ساتھ مل کر.
  3. کامیابی کی توثیق کو بہتر بنائیں: کامیابی کی توثیق یا دیگر تکنیکی اشارے میں اضافہ کرکے کامیابی کی وشوسنییتا کو بہتر بنایا جاسکتا ہے۔
  4. ٹائم فلٹرنگ: وقت کے فلٹرنگ کی شرائط شامل کی جاسکتی ہیں تاکہ زیادہ اتار چڑھاؤ کے اوقات میں تجارت سے بچا جاسکے۔
  5. پوزیشن مینجمنٹ کی اصلاح: مارکیٹ میں اتار چڑھاؤ اور اکاؤنٹ کے خطرے کو برداشت کرنے کی صلاحیت کے مطابق پوزیشن کا سائز متحرک طور پر ایڈجسٹ کیا جاسکتا ہے۔

خلاصہ کریں۔

یہ حکمت عملی ایک کلاسیکی ٹریڈنگ سسٹم ہے جو سورج کی لکیر کے درمیان توڑنے پر مبنی ہے ، اور سخت تجارت کے انتظام اور خطرے کے کنٹرول کے ذریعہ ، مارکیٹ میں ایک طرفہ رجحانات کی پیروی کرنے کے لئے موزوں ہے۔ اگرچہ کچھ موروثی خطرات موجود ہیں ، لیکن مناسب اصلاح اور بہتری کے ذریعہ حکمت عملی کی استحکام اور منافع بخش صلاحیت کو بہتر بنایا جاسکتا ہے۔ حکمت عملی کی کامیابی کی کلید یہ ہے کہ جعلی توڑنے کے خطرے کو صحیح طریقے سے سنبھالنا ، معقول حد تک روکنا ، اور مختلف مارکیٹ کے حالات میں حکمت عملی کی موافقت کو برقرار رکھنا۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-09 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("US 30 Daily Breakout Strategy (Single Trade Per Breakout/Breakdown, New York Time)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, trim_orders = true)

// Set pip size for US 30 (1 pip = 1 point)
var float pip = 1.0

// Set take profit and stop loss in points (1 pip = 1 point)
take_profit_pips = 50
stop_loss_pips = 50

// Calculate the previous day's high and low (assumes chart timezone is set to New York)
prevDayHigh = request.security(syminfo.tickerid, "D", high[1])
prevDayLow = request.security(syminfo.tickerid, "D", low[1])

// Initialize flags to track if a breakout/breakdown trade has been taken
var bool breakout_traded = false
var bool breakdown_traded = false

// Reset flags at the start of a new day in New York timezone (as per chart setting)
if (ta.change(time("D")))
    breakout_traded := false
    breakdown_traded := false

// Condition for a long entry: candle closes above the previous day's high and no breakout trade has been taken
longCondition = close > prevDayHigh and strategy.opentrades == 0 and not breakout_traded

// Condition for a short entry: candle closes below the previous day's low and no breakdown trade has been taken
shortCondition = close < prevDayLow and strategy.opentrades == 0 and not breakdown_traded

// Execute long trade if the condition is met, and set the breakout flag
if (longCondition)
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit/Stop Loss", "Long", limit=close + take_profit_pips * pip, stop=close - stop_loss_pips * pip)
    breakout_traded := true  // Set breakout flag

// Execute short trade if the condition is met, and set the breakdown flag
if (shortCondition)
    strategy.entry("Short", strategy.short)
    strategy.exit("Take Profit/Stop Loss", "Short", limit=close - take_profit_pips * pip, stop=close + stop_loss_pips * pip)
    breakdown_traded := true  // Set breakdown flag

// Plotting the previous day's high and low for visualization
plot(prevDayHigh, color=color.green, linewidth=1, title="Previous Day High")
plot(prevDayLow, color=color.red, linewidth=1, title="Previous Day Low")