In below image you can see IMMEDIATE condition is written as it will execute when the market price matches the defined trigger price. But when we are placing order with IMMEDIATE condition, it executes order irrespective of market price.
for example: if market is running at 100 and if I place GTT order with 150 trigger price and trigger type as IMMEDIATE. It should wait until market price touches 150 but instead order gets executed IMMEDIATELY at 100 and we are facing loss because of it.
Here, a limit order with price 150 is set. Since the price of 100 is better than 150, the order would be executed around the last traded price, as it is a buy order.
Then you should change description in documentation as it is confusing. Description should be “The order will triggered immediately as soon as it is placed.”