I am trying to setup automated trading on Binance from Tradingview. There is a manual how to setup futures trading from Tradingview via webhook: https://www.binance.com/en/support/faq/how-to-set-up-signal-trading-with-tradingview-3f57291b56474f5e900cc4b754f61ff3
There is an example message format in this manual:
{“symbol”:“{{ticker}}”,“side”:“buy”,“qty”:“1”,“price”:“{{close}}”,“trigger_time”:“{{timenow}}”,“signal_id”:“175cbc02-79eb-44ef-ac67-d0d818c6f928”,“UID”:“xxxxx”}
The above alert works, but it sends limit orders to Binance, which are not always executed. I want to change this message to send market orders. However I couldn’t find any manual or explanations on the syntax of the webhook message.
I tried to modify the message and remove “price”:“{{close}}” and add “type”:“market”:
Hi, unfortunately we also don’t have knowledge on this type of integration.
However, if you can’t find how to setup a different request in the official public manual, then likely it’s indeed not possible to change to market type of orders. If you want to be certain I would suggest contacting the customer support.
Has there been any recent development or news regarding the setup of market orders through TradingView webhooks for Binance trading? I’ve been trying to modify my webhook alerts from limit to market orders but haven’t found a clear guide or syntax for it.
Any insights or shared experiences in this area would be greatly appreciated!
Hi there,
The market order hasn’t been released but you can use alert function to send specific price instead of using Tradingview close price
if buy_signal
strategy.entry(“Long”, strategy.long, comment=“Long”)
alert(‘{“symbol”:“BTCUSDT.P”,“side”:“buy”,“qty”:“500”,“price”:"’ +str.tostring(close+10)+ ‘",“signalId”:“xxxxx”,“uid”:“xxxxxx”}’)
// Symbol, side, qty, you need to assign
price you can assign,
in this case I use close + 10 to let Tradingview send limit price higher than current price, binance will execute this order as market price
After finish the code when you set alert at condition section, the 2nd box select “alert() function calls only”