Trabajando con entidades de trading (órdenes, posiciones, transacciones)

Para obtener datos sobre las entidades de trading necesitamos referirnos a la propiedad de TradingManager.

Esta propiedad incluye:

  • Security - instrumento seleccionado
  • Portfolio - portafolio seleccionado
  • Position - posición actual
  • MyTrades - transacciones realizadas
  • Orders - órdenes colocadas

Además, podemos sobreescribir los siguientes métodos para obtener actualizaciones:

  • void OnNewOrders(IEnumerable orders) - nuevas órdenes
  • void OnOrderChanged(Order order) - cambio de órdenes
  • void OnNewMyTrades(IEnumerable myTrades) - nuevas transacciones
  • void OnPortfolioChanged(Portfolio portfolio) - cambio de portafolio
  • void OnPositionChanged(Position position) - cambio de posición

A continuación se muestra un ejemplo del indicador que muestra datos sobre un portafolio, posición, órdenes y transacciones. El indicador también añade entradas en los registros cuando se reciben nuevas órdenes, nuevas transacciones, cuando se cambia el portafolio o la posición.