Okay,
I am also using Tradenation, i am not having issue.
Perhaps you should directly use their mt4 platform, it appears that tradingview is adding lag on your orders.
i built a front end in front of the tradenation mt4 and i am highly familiar with what goes on while orders are placed, even a small delay can cause the order to slip and be executed at worse price and tradingview maybe doing that.
5 Seconds could likely be internet or tradingview not otherwise. And if you still face issues then i will contact their support and will get to the bottom of this. I hate Shady brokers.
Solution: USE broker MT4
here is the diagram that shows how orders are executed.
┌─────────────────┐
│ MT4 Client │
│ (Trader) │
└─────────┬───────┘
│
▼
┌─────────────────┐
│ Order Creation │
│ (Buy/Sell/Mod) │
└─────────┬───────┘
│
▼
┌─────────────────┐ ┌──────────────────┐
│ Session Check │───▶│ Re-Authentication │
│ (<30s = OK) │ │ (+500ms delay) │
│ (>30s = Auth) │ └──────────┬───────┘
└─────────┬───────┘ │
│ ◄──────────────────────┘
▼
┌─────────────────┐
│ MT4 Server │
│ (Broker) │
└─────────┬───────┘
│
▼
┌─────────────────┐
│ Execution Mode │
│ • Instant │
│ • On Request │
│ • Market │
└─────────┬───────┘
│
▼
┌─────────────────┐
│ Liquidity Pool │
│ (ECN/MM/VWAP) │
└─────────┬───────┘
│
▼
┌─────────────────┐
│ Order Execute │
│ Fill/Requote │
│ (~1-5ms) │
└─────────┬───────┘
│
▼
┌─────────────────┐
│ Result to Client │
│ Position Update │
└─────────────────┘
Flow: Client → Order → Auth → Server → Execute → Result
Time: ~1-5ms (normal) | +500ms (if session expired)