Data Streaming
Subscribe Order Callback
- Python
- Node.js
- C#
# A callback to receive order data
def on_order(code, content):
print("==Order==")
print(code)
print(content)
# print(content.seq_no) # Print the order serial number
sdk.set_on_order(on_order)
For detailed return content, please refer to the OrderResult Object
//Callback to receive order data
sdk.setOnOrder(function(order, content)
{ console.log("====order===\n",order, content)});
For detailed return content, please refer to the OrderResult Object
public void OnOrder(string code, OrderResult data)
{
if(data != null)
{
response = data.ToString();
Console.WriteLine("On Order" + response);
}
}
or Using Below Function
sdk.OnOrder += (code, ordeResult) =>
{
Console.WriteLine(code + ordeResult.ToString());
}
For detailed return content, please refer to the OrderResult Object
Subscribe Amend / Cancel Callback
- Python
- Node.js
- C#
def on_order_changed(code, content):
print("=Modified==")
print(code)
print(content)
# print(content.seq_no) # Print the order serial number
print("========")
sdk.set_on_order_changed(on_order_changed)
For detailed return content, please refer to the OrderResult Object
//Callback to receive Modified data
sdk.setOnOrderChanged(function(order, content)
{ console.log("===Modified===\n", order, content)});
For detailed return content, please refer to the OrderResult Object
public void OnOrderChanged(string code, OrderResult data)
{
if(data != null)
{
response = data.ToString();
Console.WriteLine(code);
Console.WriteLine("Modified" + response);
}
}
or Using Below Function
sdk.OnOrderChanged += (code, ordeResult) =>
{
Console.WriteLine(code + ordeResult.ToString());
}
For detailed return content, please refer to the OrderResult Object
Subscribe Filled Callback
- Python
- Node.js
- C#
def on_filled(code, content):
print("==Filled==")
print(code)
print(content)
# print(content.filled_no) # Print the filled serial number
print("========")
sdk.set_on_filled(on_filled)
For detailed return content, please refer to the FilledData Object
sdk.setOnFilled(function(code, content)
{ console.log("===Filled===\n",code, content)})
For detailed return content, please refer to the FilledData Object
public void OnFilled(string code, FilledData data)
{
if(data != null)
{
response = data.ToString();
Console.WriteLine(code);
Console.WriteLine("Filled" + response);
}
}
or Using Below Function
sdk.OnFilled += (code, filledData) =>
{
Console.WriteLine(code + filledData.ToString());
}
For detailed return content, please refer to the FilledData Object
Subscribe Events Callback
- Python
- Node.js
- C#
def on_event(code, content):
print("===event=====")
print(code)
print(content)
print("========")
sdk.set_on_event(on_event)
sdk.setOnEvent(function(code, content)
{ console.log("===Event===\n",code, content)})
public void OnEvent(String code, String data)
{
response = data.ToString();
Console.WriteLine(code);
Console.WriteLine("Event" + response);
}
or Using Below Function
sdk.OnEvent += (code, msg) =>
{
Console.WriteLine(code + msg );
};
Events Include Returns in the Following:
Code | Meaning |
---|---|
100 | Connect |
200 | Log in |
201 | Login Warning ( Password change alert) |
300 | Disconnect |
301 | Pong Missing |
302 | Manual disconnect |
500 | Error |
Example
Users can subscribe to different callbacks to receive order and filled notifications
- Python
- Node.js
- C#
# A callback to receive order data
def on_order(code, content):
print("==Order==")
print(code)
print(content)
print("========")
sdk.set_on_order(on_order)
# A callback to receive Modified data
def on_order_changed(code, content):
print("=Modified==")
print(code)
print(content)
print("========")
sdk.set_on_order_changed(on_order_changed)
def on_filled(code, content):
print("==Filled==")
print(code)
print(content)
print("========")
sdk.set_on_filled(on_filled)
# A callback to receive Event data
def on_event(code, content):
print("===event=====")
print(code)
print(content)
print("========")
sdk.set_on_event(on_event)
For detailed return content, please refer to the SDK Reference
//Callback to receive order data
sdk.setOnOrder(function(code, content)
{ console.log("====order===\n",code, content)});
//Callback to receive Modified data
sdk.setOnOrderChanged(function(code, content)
{ console.log("===Modified===\n", code, content)});
//Callback to receive Filled data
sdk.setOnFilled(function(code, content)
{ console.log("===Filled===\n",code, content)})
//Callback to receive Event data
sdk.setOnEvent(function(code, content)
{ console.log("===Event===\n",code, content)})
For detailed return content, please refer to the SDK Reference
public class MyCallback : Callback
{
public string code ="";
public string response = "";
//Callback to receive order data
public void OnOrder(string code, OrderResult data)
{
if(data != null)
{
response = data.ToString();
Console.WriteLine("On Order" + response);
}
}
//Callback to receive Modified data
public void OnOrderChanged(string code, OrderResult data)
{
if(data != null)
{
response = data.ToString();
Console.WriteLine(code);
Console.WriteLine("Modified" + response);
}
}
//Callback to receive Filled data
public void OnFilled(string code, FilledData data)
{
if(data != null)
{
response = data.ToString();
Console.WriteLine(code);
Console.WriteLine("Filled" + response);
}
}
//Callback to receive Event data
public void OnEvent(String code,String data)
{
response = data.ToString();
Console.WriteLine(code);
Console.WriteLine("Event" + response);
}
}
var callback = new MyCallback();
sdk.RegisterCallback(callback);
or Using Below Function
sdk.OnEvent += (code, msg) =>
{
Console.WriteLine(code + msg );
};
sdk.OnOrder += (code, ordeResult) =>
{
Console.WriteLine(code + ordeResult.ToString());
}
sdk.OnOrderChanged += (code, ordeResult) =>
{
Console.WriteLine(code + ordeResult.ToString());
}
sdk.OnFilled += (code, filledData) =>
{
Console.WriteLine(code + filledData.ToString());
}
For detailed return content, please refer to the SDK Reference