OnConnectionStatus()
Previous Topic  Next Topic 

Definition
The OnConnectionStatus() method is called on a change in connection status.



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)
    {
        // Do something
    }
}

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.