Thank you for sharing your feedback.
Regarding Trailing Stop Loss (TSL): Currently, the Trailing Gap is calculated as a minimum of 10% of the difference between the LTP (Last Traded Price) and the SL price. This guardrail is in place to prevent overly aggressive trailing that could trigger prematurely due to minor market fluctuations.
However, your point about GTT orders is a great catch. Using the Entry Price instead of the CMP (Current Market Price) for GTT calculations is a very valid use case. We have added this to our product roadmap for implementation.
Regarding MPP (Market Price Protection): To clarify, the MPP values are not static at 4%. They are dynamic and defined via a configuration based on the specific instrument and its price range (you can find the detailed breakdown in our MPP Guide here).
The purpose of applying MPP to all order legs (Primary, SL, and TP) is to create a buffer range. This ensures that once your order is triggered, it executes within a protected price band, improving execution and also shielding you from extreme slippage or unfavorable fills in volatile markets.