Проблема в выполнении сделок внутри дня с помощью pinescript?

#pine-script

#сосна-сценарий

Вопрос:

У меня есть следующий pinescript. Я хочу, чтобы сценарий был внутридневным сценарием. Исходя из некоторых условий, он должен закрывать акции по лимитному ордеру. Если ордер будет выполнен, то если либо стоп-лосс, либо цель не будут достигнуты, то к концу торговой сессии в Индии будет отменен.

 strategy('Mean Reversion Shivam', overlay=true, initial_capital=100000, currency='USD', default_qty_type=strategy.percent_of_equity,  default_qty_value=100, commission_type=strategy.commission.cash_per_order, commission_value=20)  // === Max Intraday Orders === strategy.risk.max_intraday_filled_orders(count=1)    // === STRATEGY INPUTS ===  // Backtest Date start = input.time(defval = timestamp("01 Jan 2019 06:00  0000"), title = "Backtest Start Date", group = "backtest window") end = input.time(defval = timestamp("01 Dec 2021 00:00  0000"), title = "Backtest End Date", group = "backtest window") posExitSession = input.session(title="Position exit session", defval="1455-1530", confirm=true) movingAverage = input.int(title="Moving average period", defval=200, minval=1,maxval=200, step=5) shortProfitPerc = input.float(title="Short Profit (%)", minval=0.0, step=0.5, defval=3) / 100 shortStopLossPerc = input.float(title="Short Stop Loss (%)", minval=0.0, step=0.5, defval=3) / 100     // ==== FUNCTIONS ==== // A function to check whether the bar or period is in intraday session barInSession(session) =gt; time(timeframe.period, session) !=na   // ==== SHORT CONDITION === shortCondition = close[1]gt; ta.sma(close,movingAverage) strategy.entry("short", strategy.short, qty=1, limit= 1.01*close, when=shortCondition and time gt; start and time lt; end) shortProfitExitPrice=strategy.position_avg_price * (1 - shortProfitPerc) shortLossExitPrice=strategy.position_avg_price * (1   shortStopLossPerc)   // === EXIT MAX PROFIT ===  if (strategy.position_size lt; 0)  strategy.exit(id="short", limit=shortProfitExitPrice, stop=shortLossExitPrice)  // ==== Daily Square Off === bool intradayExitDuration = barInSession(posExitSession) squareOff = intradayExitDuration and hour == 15 strategy.close_all(when = squareOff, comment = "Square-off")