Por que cuando estoy leyendo el evento OnMarketData, el precio del Bid y del Ask, en tiempo real no coinciden a veces con la recarga del historico en TickReplay.
Mi necesidad surge, porque en todo momento, necesito conocer cuando un contrato es casado, si este ha sido de forma agresiva, contra el Bid o contra el Ask.
Adjunto un fragmento de código.
protected override void OnMarketData(MarketDataEventArgs marketDataUpdate)
{
if (marketDataUpdate.MarketDataType != MarketDataType.Last)
{
return;
}
if (State != State.RealTime)
{
Print(string.format("{0}-{1}-{2}, marketDataUpdate.Bid, marketDataUpdate.Ask, marketDataUpdate.Bid);
}
else
{
Print(string.format("{0}-{1}-{2}, marketDataUpdate.Bid, marketDataUpdate.Ask, marketDataUpdate.Bid);
}
}
This sometimes results in the following real-time results:
5100 - 5100 - 5100
and loading the history for example would be the following example:
5100 - 5100- 5099,75
Gracias por la respuesta.
Comment