Clarification Required: Correct API Payload for AMO Super Orders (OPEN / OPEN_30 / OPEN_60)

Hello MadeForTrade Team,

I am implementing Super Orders using the Dhan API (v2) and need an official clarification regarding placing Super Orders as AMO (After Market Orders).

From the Dhan trading UI (TradingView charts), Super Orders support the option “Execute when Market Opens”, with choices like:

  • OPEN

  • OPEN_30

  • OPEN_60

However, while using the Super Orders API, attempts to place Super Orders outside market hours result in the error:

DH-906: Market is Closed! Want to place an offline order?

I would appreciate your guidance on the following:

  1. Is AMO supported for Super Orders via the API, similar to the Dhan UI behavior?

  2. If yes, what is the correct request payload to place a Super Order as AMO?

    • Should afterMarketOrder = true be used?

    • Is the amoTime parameter supported for Super Orders?

    • Are the values OPEN, OPEN_30, and OPEN_60 applicable for Super Orders via API?

  3. If AMO Super Orders are not supported via API, is the recommended approach to:

    • Place Super Orders only during market hours, or

    • Use an alternative order type (e.g., Regular AMO / Forever Order) for off-market execution?

An example payload snippet or documentation reference would be extremely helpful.

Thank you for your support and clarification.

Best regards,
Suraj

Hi @Suraj_Prakash,

We would like to inform you that the option to place an AMO Super Order is currently not available.