Flujo de datos, sólo hay uno. Y es el que envía el mercado. Ese flujo está compuesto de "eventos" y hay de varios tipos:
TradeInfo: cada vez que ocurre un trade (son los prints del Time&Sales y las barras de 1-tick)
AskQuote: cada vez que cambia un elemento de la cara ask del book, bien el precio, el volumen y con Rithmic el número de órdenes.
BidQuote: lo mismo pero para el bid.
DailyVolume: volumen acumulado en la sesión. Siempre viene después de un TradeInfo.
DailyHigh: cuando se alcanza el máximo de la sesión.
DailyLow: igual pero para el Low.
LimitOrderBook: eventos que inicializan los ladders del book.
y alguno más.
Los más numerosos son los AskQuote y BidQuote, conforman lo que se llama Level2, y a partir de ellos se puede contruir un book.
Los TradeInfo son los siguientes en importancia. Conforman el Level1, y a partir de ellos se construye el Time&Sales.
Pues bien, esa es la información que tienes disponible. Tú (mediante API a un direct datafeed), NinjaTrader, VisualChart o cualquier otro soft.
Luego a partir de esa info te construyes lo que quieras: barras, no-barras, time&sales, books, ...
Si quieres y tienes espacio también te guardarías esa información para tener histórico y analizarla otro día.
El mayor problema es que la información original del exchange ocupa mucho espacio para guardarla y requiere de mucha cpu para procesarla. A los softs comerciales no les interesa. Y más si el público no lo demanda.
Los softs te suelen guardar hasta barras de 1-tick, que en esencia son los prints (el level1) pero sin la asignación bid-ask.
Si abres un chart de 1-tick no sabes si el tick ha sido de compra o de venta.
OFA es una cosa que quería haber programado pero como no he podido entender sus videos (el english) me quedo con las ganas por ahora.
En esencia OFA es como MarketDelta, pero hace unos cálculos (que creo llaman COT) basados en un pullback sobre el High/Low de la barra. Ese pullback también lo tiene FinAlg y MD. Pero lo que no sé es cuándo empiezan una nueva barra. En algún foro americano leí que sólo vale para el mini-sp y que las barras se basan en un tamaño de los stop-loss de 2 puntos.
Si te enteraras de cómo funciona el OFA podrías ponerlo por aquí
S2