Sunday, 22 October 2017

Realtime Forex Python


Python Algorithmic Trading Library PyAlgoTrade es una biblioteca de intercambio algorítmico Python centrada en backtesting y soporte para el comercio de papel y el comercio en vivo. Digamos que usted tiene una idea para una estrategia comercial y le gustaría evaluar con datos históricos y ver cómo se comporta. PyAlgoTrade le permite hacerlo con el mínimo esfuerzo. Características principales Totalmente documentado. Evento conducido . Soporta órdenes de Market, Limit, Stop y StopLimit. Soporta los archivos de Yahoo Finance, Google Finance y NinjaTrader CSV. Soporta cualquier tipo de datos de series de tiempo en formato CSV, por ejemplo Quandl. Bitcoin soporte comercial a través de Bitstamp. Indicadores técnicos y filtros como SMA, WMA, EMA, RSI, bandas de Bollinger, exponente de Hurst y otros. Métricas de rendimiento como Sharpe ratio y análisis de reducción. Manejo de eventos de Twitter en tiempo real. Profiler de eventos. Integración TA-Lib. Escalable Muy fácil de escalar horizontalmente, es decir, usar uno o más equipos para volver a probar una estrategia. Free PyAlgoTrade es libre, de código abierto, y está licenciado bajo la Licencia Apache, Versión 2.0.forex-python 0.2.2 Tipos de cambio y conversión de divisas. Estado de la compilación forex-python (travis-ci. org/MicroPyramid/forex-python. svgbranchmaster) (travis-ci. org/MicroPyramid/forex-python) Estado de cobertura (coveralls. io/repos/github/MicroPyramid/forex-python/) Badge. svgbranchmaster) (coveralls. io/github/MicroPyramid/forex-pythonbranchmaster) Código Salud (landscape. io/github/MicroPyramid/forex-python/master/landscape. svgstyleplastic) (landscape. io/github/MicroPyramid/forex-python / Master) Libres de cambio y conversión de divisas. Características: --------- - Lista de todos los tipos de cambio. - Obtener las tasas históricas para cualquier día desde 1999. - La tasa de conversión de una moneda (ex USD a INR). - Convertir el importe de una moneda a otra. (USD 10 a INR) Fuente de la moneda: --------------- Fixer. io es una API gratuita para los tipos de cambio actuales e históricos publicados por la Unión Europea Banco Central. Las tarifas se actualizan a diario 3PM CET. Instalar usando python package install forex-python O clonar directamente el repo: python setup. py install Inicializar la clase python gtgtgt desde forexpython. converter import CurrencyRates gtgtgt c CurrencyRates () Obtener la tasa de conversión de USD a INR python gtgtgt c. getrate (USD, INR) 67.473 Convierte el importe de USD a INR: python gtgtgt c. convert (USD, INR, 10) 674.73 Convierte el importe de USD a INR según 2010-03-01 precios python gtgtgt fecha de importación fecha de gtgtgt dateobj datetime. datetime. strptime (2010 (EUR, USD, 10, dateobj) 12.969 RatesNotAvailableError para códigos de moneda no válidos y código de moneda faltante de origen: python gtgtgt c. getrate (XYZ, INR) Traceback (la mayoría Última llamada última): RatesNotAvailableError: Currency XYZ gt tasa INR no disponible para Fecha más reciente. Agradecemos sus comentarios y apoyo. Encontró una edición de github del aumento del insecto. Una aplicación para backtest estrategias de negociación básicas para el mercado de FX, basado en datos históricos. Este código está escrito para Python 2.7 y no es compatible con Python 3. Requisitos previos: Tkinter Para ejecutar el programa, descargue todos los archivos, mantenga la misma estructura de directorios y ejecute el archivo inputhandling. py desde el intérprete de Python. Los ajustes de los parámetros son los siguientes: Fecha de inicio / fin: las fechas que enlazan los datos históricos que se va a probar Depósito inicial: la cantidad de dinero (USD) en la cuenta de corretaje para empezar con TimeFrame: el ancho de cada barra de Los datos históricos que se va a probar es el período de tiempo utilizado para cada estrategia. Símbolo: soporte para sólo EURUSD, USDJPY, GBPUSD y USDCHF con los datos incluidos Posición en el comercio: restringe el backtest para incluir sólo posiciones largas, posiciones cortas o Criterio de negociación: la estrategia principal utilizada para simular transacciones históricas (Moving Average Crossover y Stochastics incluido). Leverage (margen): el ratio de apalancamiento máximo permitido Tamaño de Lote Preferido: un tamaño de lote fijo que se negociará cuando se abre una posición. Si el margen libre limita el tamaño del lote a ser menor, se ajustará durante la prueba. Técnica de Distribución: Promedio de Spreads - asumir que los diferenciales permanecen constantes a lo largo de los datos históricos Técnica de Gestión de Comercio: TP / SL - establecer una ganancia fija fija y el nivel de pérdida en pips de precio de entrada Precio SL - Precio y actualización de cada barra Una vez que estos parámetros se introducen, el programa ejecutará un backtest rudimentario utilizando barra por barra de análisis para determinar cuál será el balance final de la cuenta. Este programa se puede ampliar añadiendo más estrategias comerciales. Deben implementar la misma interfaz que las estrategias de Promedio Móvil y Estocástico. No puedes realizar esa acción en este momento. Has iniciado sesión con otra pestaña o ventana. Vuelve a cargar para actualizar tu sesión. Saliste en otra pestaña o ventana. Vuelve a cargar para actualizar tu sesión.

No comments:

Post a Comment