
یہ حکمت عملی ہندوستان کے اسٹاک مارکیٹ میں دن کے اندر تجارت کے لئے ایک مربوط بریک اشارے کی حکمت عملی ہے۔ اس میں وقت کی شرائط ، کمیشن کی فیس اور اسٹاپ نقصان کا سراغ لگانا شامل ہے۔ اس حکمت عملی کی خوبی یہ ہے کہ اس کی منطق واضح ہے ، پیرامیٹرز کو ایڈجسٹ کرنے میں لچکدار ہے اور مارکیٹ میں تبدیلیوں کے مطابق ڈھال سکتا ہے۔ تاہم ، اس میں کچھ خطرات بھی ہیں جن کو مزید اصلاح کی ضرورت ہے۔
اس حکمت عملی کا بنیادی منطق برن بینڈ اشارے پر مبنی ہے۔ اس میں لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کا استعمال کیا جاتا ہے ، اور اس کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمبائی کی لمب
خطرے پر قابو پانے کے لئے ، اس نے اے ٹی آر اشارے کے ساتھ مل کر اسٹاپ نقصان کی حد کا حساب لگایا۔ ہندوستانی اسٹاک مارکیٹ کے تجارتی وقت کو بھی مدنظر رکھتے ہوئے ، تمام پوزیشنوں کو 14:57 منٹ پر ختم کردیا گیا۔
اس حکمت عملی کے درج ذیل فوائد ہیں:
اس حکمت عملی میں کچھ خطرات بھی ہیں:
خطرے کو کم کرنے کے لئے، مندرجہ ذیل اقدامات کریں:
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
الگورتھم اور ماڈل کی اصلاح کے ذریعہ ، اس حکمت عملی کی پیرامیٹر ٹننگ اور سگنل فلٹرنگ کی صلاحیت کو بہتر بنایا جاسکتا ہے ، تاکہ یہ وسیع تر مارکیٹ کے ماحول کے مطابق ہو اور اس سے زیادہ خطرہ برداشت کیا جاسکے۔
یہ حکمت عملی مجموعی طور پر ایک واضح اور آسان سمجھنے والی ایک دن میں توڑنے والی تجارت کی حکمت عملی ہے۔ اس نے ہندوستانی مارکیٹ کی خصوصیات کو مدنظر رکھا ، تجارت کے خطرات پر قابو پالیا۔ اس حکمت عملی میں کچھ فوائد ہیں ، اور اس میں اصلاح کی گنجائش بھی ہے۔ پیرامیٹر ٹننگ اور سگنل فلٹرنگ جیسے طریقوں میں بہتری کے ذریعہ ، اس حکمت عملی کو کاروباری آپریشن کی ضروریات کو پورا کیا جاسکتا ہے۔
/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Consolidation Breakout [Indian Market Timing]",overlay = true , pyramiding = 0 ,initial_capital = 50000, default_qty_value=5, currency = currency.NONE,commission_type = strategy.cash, commission_value = 30, slippage = 1 )
// ══════════════════════════════════//
// ————————> INPUT VALUES <————————— //
// ══════════════════════════════════//
LENGTH = input.int(title='LENGTH', defval = 75, minval = 10 ,maxval = 300)
MULT = input.float(title='MULT_STDEV',defval = 3.2 , minval = 1 , maxval = 7 , step =0.1)
//EMA1 = input.int(title='EMA1', defval = 50, minval = 10 ,maxval = 550)
//EMA2 = input.int(title='EMA2', defval = 135, minval = 10 ,maxval = 550)
factor_tr = input.float(title = "ATR TRAIL", defval = 10, step = 0.1)
// ══════════════════════════════════//
// ————————> DAY TIME LIMIT <——————— //
// ══════════════════════════════════//
t = time(timeframe.period, '0935-1430:1234567')
time_condition = not na(t)
//**********************// ════════════════════════════════//
//**********************// ————————> ATR & PLOT <————————— //
//**********************// ════════════════════════════════//
//ema1 = ta.ema(close,EMA1)
//ema2 = ta.ema(close,EMA2)
//plot(ema1, color=color.new(color.blue, 0), style=plot.style_linebr, title='ema1')
//plot(ema2, color=color.new(color.yellow, 0), style=plot.style_linebr, title='ema2')
atr_tr = ta.atr(16)*factor_tr
longStop = close - atr_tr
shortStop = close + atr_tr
Entry = close
length = LENGTH
mult = MULT
basis = ta.sma(Entry , length)
dev = mult * ta.stdev(Entry , length)
upper = (basis + dev)
lower = (basis - dev)
buyEntry = ta.crossover(Entry , upper)
sellEntry = ta.crossunder(Entry , lower)
//plot(upper, color=color.new(color.red, 0), style=plot.style_linebr, title="short stop")
//plot(lower, color=color.new(color.green, 0), style=plot.style_linebr, title="Long stop")
plot(upper, color=close[1] > upper and close > upper ? color.green : color.red, linewidth=2)
plot(lower, color=close[1] > lower and close > lower ? color.green : color.red, linewidth=2)
// ══════════════════════════════════//
// ————————> LONG POSITIONS <————————//
// ══════════════════════════════════//
//******barinstate.isconfirmed used to avoid repaint in real time*******
if ( buyEntry and strategy.opentrades==0 and barstate.isconfirmed and time_condition)
strategy.entry(id= "Long" ,direction = strategy.long, comment = "B")
plot(longStop , color=color.new(color.blue, 0), style=plot.style_linebr, title='long Stop')
if strategy.position_size > 0
strategy.exit("long tsl", "Long" , stop = longStop , comment='S')
// ═════════════════════════════════════//
// ————————> SHORT POSITIONS <————————— //
// ═════════════════════════════════════//
if ( sellEntry and strategy.opentrades==0 and barstate.isconfirmed and time_condition)
strategy.entry(id = "Short" ,direction = strategy.short, comment = "S")
if strategy.position_size < 0
strategy.exit("short tsl", "Short" , stop = shortStop ,comment='B')
// ════════════════════════════════════════════════//
// ————————> CLOSE ALL POSITIONS BY 3PM <————————— //
// ════════════════════════════════════════════════//
strategy.close_all(when = hour == 14 and minute == 57)