Definition
The OnConnectionStatus() method is called on a change in connection status.
• | Programming to this method is considered advanced programming and exposed for experienced programmers |
• | You can not start a strategy without a "Connected" connection |
• | The connection event is for the connection where the traded account resides |
Method Return Value
This method does not return a value.
Method Parameters
ConnectionStatus orderStatus and priceStatus
Possible values are:
ConnectionStatus.Connected
ConnectionStatus.Connecting
ConnectionStatus.ConnectionLost
ConnectionStatus.Disconnected
A NinjaTrader connection may have two internally may have two separate connections, one for the price server and the other for the order server.
orderStatus - Status of the broker's order server
priceStatus - Status of the price server
Syntax
You must override the method in your strategy with the following syntax.
protected override void OnConnectionStatus(ConnectionStatus orderStatus, ConnectionStatus priceStatus)
{
}
Examples
private ConnectionStatus dataFeed = ConnectionStatus.Connected;
protected override void OnOrderUpdate(IOrder order)
{
if (dataFeed != ConnectionStatus.Connected)
{
}
}
protected override void OnConnectionStatus(ConnectionStatus orderStatus, ConnectionStatus priceStatus)
{
dataFeed = priceStatus;
}
|
Additional Reference Samples
Additional reference code samples are available the NinjaScript Educational Resources section of our support forum.
|