Hi,
I am using fyers API v3 and trying to place a CO order. But the order is unsuccesful. Can you help.
Code:
from fyers_apiv3 import fyersModel
fyers = fyersModel.FyersModel(token=access_token, is_async=False, client_id=client_id, log_path="")
def place_order(data):
if not tradeEnabled:
print("Trade is disabled. Skipping order placement.")
return
response = fyers.place_order(data=data)
print(f'Placing order for {data["symbol"]} with qty {data["qty"]}')
print(response)
if response['s'] != 'ok':
print("Error:", response['message'])
def place_intraday_buy_market_cover_order(symbol, qty, stopLoss):
data = {
"symbol": symbol,
"qty": qty,
"type": 2,
"side": 1,
"productType": "CO",
"limitPrice": 0,
"stopPrice": 0,
"validity": "DAY",
"disclosedQty": 0,
"offlineOrder": False,
"stopLoss": stopLoss,
"takeProfit": 0,
"orderTag": "tag1"
}
place_order(data)
place_intraday_buy_market_cover_order("NSE:TATASTEEL-EQ", 1, 139)
response:
{'code': -50, 'message': 'productType must be one of the following: "CNC", "MARGIN", "INTRADAY"', 's': 'error'}