what's wrong?

Created at 13 Jun 2024, 15:43
How’s your experience with the cTrader Platform?
Your feedback is crucial to cTrader's development. Please take a few seconds to share your opinion and help us improve your trading experience. Thanks!
AL

alemac.asc

Joined 13.06.2024

what's wrong?
13 Jun 2024, 15:43


hi!

i have this code:

from ctrader_open_api import Client, Protobuf, TcpProtocol, EndPoints
from ctrader_open_api.messages.OpenApiCommonMessages_pb2 import *
from ctrader_open_api.messages.OpenApiMessages_pb2 import *
from twisted.internet import reactor

host = EndPoints.PROTOBUF_LIVE_HOST
client = Client(host, EndPoints.PROTOBUF_PORT, TcpProtocol)

account_id = MYaccount_id  # Substitua pelo seu ID de conta
access_token = "MYaccess_token"

def onError(failure):  # Callback for errors
    print("Message Error: ", failure)

def connected(client):  # Callback for client connection
    print("\nConnected")
    request = ProtoOAApplicationAuthReq()
    request.clientId = "MYclientId"
    request.clientSecret = "MYclientSecret"
    deferred = client.send(request)
    deferred.addCallbacks(onProtoOAApplicationAuthRes, onError)

def onProtoOAApplicationAuthRes(client, message):  # Callback for ProtoOAApplicationAuthRes
    print("Authenticated: ", Protobuf.extract(message))
    request = ProtoOAAccountAuthReq()
    request.ctidTraderAccountId = account_id
    request.accessToken = access_token
    deferred = client.send(request)
    deferred.addCallbacks(onProtoOAAccountAuthRes, onError)

def onProtoOAAccountAuthRes(client, message):  # Callback for ProtoOAAccountAuthRes
    print("Account Authenticated: ", Protobuf.extract(message))
    request = ProtoOATraderReq()
    request.ctidTraderAccountId = account_id
    deferred = client.send(request)
    deferred.addCallbacks(onProtoOATraderRes, onError)

def onProtoOATraderRes(client, message):  # Callback for ProtoOATraderRes
    print("Positions: ", Protobuf.extract(message))

def disconnected(client, reason):  # Callback for client disconnection
    print("\nDisconnected: ", reason)

def onMessageReceived(client, message):  # Callback for receiving all messages
    message_type = type(Protobuf.extract(message))
    print(f"Message received of type {message_type}: \n{Protobuf.extract(message)}")

# Setting optional client callbacks
client.setConnectedCallback(connected)
client.setDisconnectedCallback(disconnected)
client.setMessageReceivedCallback(onMessageReceived)
# Starting the client service
client.startService()
# Run Twisted reactor
reactor.run()

and i receive only “blank response”…

why???
 


@alemac.asc