14 votos

Biblioteca de indicadores básicos

Estoy buscando comenzar a desarrollar una estrategia de seguimiento de tendencias y he estado buscando hacer algo en C# o Java y me preguntaba si había una biblioteca o marco por ahí que haría backtesting un poco más fácil?

He mirado en NinjaTrader (NT7) y tiene algunos buenos métodos de la API para permitirle ejecutar, por ejemplo, un canal de Donchian / ATR en los datos de las acciones y utilizar los valores en sus cálculos de las entradas de la orden y me preguntaba si había bibliotecas similares en torno a que haría esto en el mundo de la programación fuera de una aplicación como NT7?

Conozco cosas como quantlib, pero éstas se basan más en las matemáticas y sé que se pueden programar, pero no quería reinventar la rueda si ya había un trozo de estas cosas de estilo indicador ya escritas en alguna parte?

Gracias de antemano y espero que esta pregunta esté dentro de las normas para publicar aquí.

0 votos

Terminé mirando hacia python y algunos de los frameworks más de código abierto, creo que hay un montón de grandes oportunidades allí, pero menos facilidad de uso en el área de la interfaz de usuario. Tienes que estar cómodo usando líneas de comando y script de salida, pero creo que vale la pena la (inicial) molestia / curva de aprendizaje. Gracias por todas las respuestas.

10voto

Markus Olsson Puntos 12651

Sí, los hay.

Para las librerías de indicadores puramente técnicos, yo primero comprobaría:

http://www.ta-lib.org/

Es de código abierto y proporcionan APIs para C# y Java, entre otros.

Avísame si buscas las comerciales, pero ésta es sin duda la más completa en cuanto a código abierto.

0 votos

¿Tienes un proyecto de ejemplo sobre cómo utilizarlo? Estoy perdido en sus detalles..

0 votos

La versión en C# está enterrada en su enlace de sourceforge. Está aquí: sourceforge.net/projects/ta-lib/files/ta-lib/0.4.0/

0 votos

¿Con qué te quedas?

5voto

Trumpi Puntos 4190

Podría echar un vistazo a la vista de tareas "Empirical Finance" de CRAN. Enumera un montón de paquetes de R para el análisis de series temporales y la construcción de reglas de negociación automáticas.

Enlace: http://cran.r-project.org/web/views/Finance.html

4voto

mendicant Puntos 489

Creo que la biblioteca R quantmod tiene algunas herramientas preconfeccionadas.

1voto

Steven Puntos 28

La mayor biblioteca de indicadores técnicos en C# hasta el momento se encuentra en https://github.com/ooples/OoplesFinance.StockIndicators

La lista completa de indicadores técnicos es muy amplia y están todos en https://ooples.github.io/OoplesFinance.StockIndicators/indicators

Hay más de 350 indicadores técnicos únicos y es, con mucho, el más fácil de usar. Puedes hacer un indicador a partir de cualquier otro indicador y puedes personalizar la media móvil para utilizarla para cualquier indicador como un RSI o un MACD.

Divulgación completa: soy el autor de esta biblioteca de código abierto

-2voto

jamesh Puntos 9849

RightEdge ofrece un marco C#/VB (.net) con backtesting que podría tener lo que buscas: http://www.rightedgesystems.com/ Se conecta a una serie de APIs de corredores, incluyendo la ofrecida por Interactive Brokers.

3 votos

¿Está usted afiliado a RightEdge? Esta es la segunda respuesta suya que enlaza con ellos.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X