Open acctes opened 7 years ago
The command that you need to handle on message receive is 'newChartData', this will allow you to get the bid and ask of the specified asset by active_id and/or symbol through your desirable method.
I've included a basic example of this below.
## Command handling for newChartData
if message["name"] is "newChartData":
## Get the bid and ask based on the symbol.
if message["msg"]["symbol"] == "EURUSD":
bid = float(message["msg"]["bid"])
ask = float(message["msg"]["ask"])
@frxncisjoseph thank you for your rely. But I only get those logs only one time when trying cmd 'changebalance' with number 1 or 4. Do you know "any cmd" or how to enable that message ? So confused.
# To enable the real account:
api.changebalance(5955150)
# To enable the practice account:
api.changebalance(12074331)
I just figure out need to recall "api.setactives" if 'newChartData' message is missing, like below
def showNewChartData():
api.setactives([1,86])
Hope this help. @frxncisjoseph thank you for your sample, id number will only work with account of you :). Cheer!
Hi @frxncisjoseph I write some code using php, I got message contain timeSync, candles... but newChartData is not. You know why?
Thanks @acctes I solved my proplem.
After calling setActives and used the data, how do you unsubscribe from the newChartData? TY
Hi, I see in logs when try changebalance, but don't know how to get it again ?