Same placed via app, execution happening properly, but via API it failing at execution
@Pradeep_Jaiswar Please…
const place_gtt_order_below = async () =>{
try {
const orderPayload = {
type: "MULTIPLE", // Default
quantity: 20, // Default quantity
product: "I", // Default intraday
instrument_token: "BSE_FO|858927", //selectedPutOption,
transaction_type: "BUY", // Default to buy
rules: [
{
strategy: "ENTRY",
trigger_type: "BELOW",
trigger_price: 36.50,
},
{
strategy: "TARGET",
trigger_type: "IMMEDIATE",
trigger_price: 60.00,
},
{
strategy: "STOPLOSS",
trigger_type: "IMMEDIATE",
trigger_price: 20.00,
}
]
};
await get_gtt_scheduled_orders_details();
const response = await axios.post(process.env.GTT_ORDER_PLACE, orderPayload, {
headers:headers
});
const gttOrderId = response?.data?.data?.gtt_order_ids?.[0];
console.log(“GTT Order ID Below:”, gttOrderId);
// get_gtt_orders_details_by_id(gttOrderId);
return;
} catch (error) {
console.error(“Error placing order:”, error.response ? error.response.data : error.message);
}
}
place_gtt_order_below();
Hello,
Please check this circular and ensure the Order Validity is set as per the circular: Discontinuation of Order Retention Attribute ‘End of Day’ and Error when order palce - #2 by Pradeep_Jaiswar