Tuesday 13 December 2016

Amibroker Forex Data Feed

DATOS DE FIN DE DIA, INTRADAY DIFERIDO AmiBroker puede manejar prácticamente CADA INTERCAMBIO en el mundo si solo se dispone de datos ASCII simples para ese intercambio. En la siguiente tabla se enumeran algunas de las fuentes de datos. AmiBroker viene precargado con la base de datos de componentes de muestra DJIA. Puede actualizar esta base de datos de ejemplo (y cualquier otra base de datos del mercado estadounidense Canadá) con una nueva cotización utilizando el programa AmiQuote suministrado. Más adelante en este tutorial encontrará instrucciones detalladas sobre cómo usar AmiQuote. Fuentes de cotización para AmiBroker (esta lista no está completa - tenga en cuenta el hecho de que casi cualquier fuente se puede utilizar). Utilice los enlaces para obtener más información (tenga en cuenta que algunos enlaces requieren conexión a Internet) Estados Unidos Canadá (NYSE / Nasdaq / AMEX / TSE) Histórico Actual EOD Histórico EOD Actualizaciones diarias Sectores / Industrias / / Industrias Histórico Actual EOD Familias Histórico EOD Intraday Australia (Australian Stock Exchange) Histórico EOD (también EE. UU. acciones y futuros mercados) Automático (vía plugin de MS) Automático (vía el plugin de META) 50 Intercambios internacionales Actualidad EOD Polonia ( Bolsa de Valores de Varsovia) Histórico Actual EOD Sudáfrica (Bolsa de Johannesburgo) Histórico Actual EOD Automatic (Sharenet downloader) Automático (basado en guiones) Holand (Amsterdam - Euronext) Histórico Actual EODHere es un artículo que te dice todo lo que necesitas saber sobre el uso AmiBroker para el comercio de los mercados FOREX. AmiBroker es muy flexible en cuanto a las fuentes de datos que se pueden utilizar para alimentar los datos al programa. 1) Los datos en tiempo real los comerciantes de Forex por lo general requieren una fuente de datos en tiempo real y con AB usted tiene una variedad de opciones. El proceso de configuración exacta depende de la fuente en particular 8211 haga clic en el enlace apropiado para aprender a configurar la fuente de su elección: 2) AmiQuote downloader Si no necesita citas en tiempo real, pero it8217s suficiente para que usted tenga los datos históricos Para el backtesting de sus estrategias) 8211 entonces usted puede también utilizar el programa del descargador de AmiQuote (un programa complementario que se instala con AmiBroker) y permitirá que usted consiga los datos LIBRES de la divisa (ambos EOD e intraday: 1-, 3-, 5-, 15 -, intervalos de 30, 60 y 120 minutos). AmiQuote puede descargar las cotizaciones de los siguientes pares de divisas: EURCHF, EURGBP, EURJPY, EURUSD, GBPUSD, USDCHF, USDJPY 8211 configurar la base de datos en AmiBroker (Archivo - gt Nueva base de datos, base de datos local, intervalo de tiempo base (Por ejemplo, EOD) 8211 ejecutar AmiQuote (START - gt Programas - gt AmiBroker - gt AmiQuote) 8211 agregar símbolos forex en AQ: (Editar - gt Añadir tickers) 8211 seleccionar FOREX como fuente de datos 8211 seleccionar intervalo de tiempo 8211 comprobar 8220Automático importar8221 campo 8211 elegir : File - gt Inicio de descarga Las cotizaciones intradiarias de divisas están disponibles en la versión registrada de AmiQuote solamente. Aunque el rango completo de datos es muy largo, debe recordar que en el caso de cotizaciones intradía la mejor manera es obtener los datos en partes pequeñas, pocas semanas a la vez. De lo contrario, la solicitud puede ser demasiado grande para que el servidor de datos pueda manejarla y como resultado rechazará la solicitud. La otra cosa importante a recordar es que los datos no están disponibles para las descargas entre 13:00 8211 22:00 hora GMT (7:00 8211 16:00 EST) 8211 en estas horas el servidor de data vendor8217s rechaza todas las solicitudes de intradía citas. También puede utilizar los datos que vienen en los archivos de texto. El ASCII Importer disponible en AmiBroker es muy flexible y acepta prácticamente cualquier estándar de datos. Para importar las cotizaciones 8211, lo más conveniente es utilizar File - gt Import Wizard. Para obtener más información sobre la importación de datos desde archivos ASCII (texto) 8211, lea el siguiente tutorial: amibroker / guide / wimpwizard. html Una vez que configure la base de datos (para leer datos en tiempo real), todo lo que necesita hacer es agregar el símbolo Vía: Símbolo - gt Nuevo menú y AmiBroker leerá automáticamente los datos del símbolo seleccionado. Tenga en cuenta que varias fuentes de datos tienen simbología diferente, por lo que siempre consulte la guía de símbolos del proveedor de datos para obtener información sobre el formato de símbolo requerido. Aquí encontrará los enlaces a los proveedores más populares: 8211 Interactive Brokers: amibroker / ib. html En el caso de Interactive Brokers 8211 si tiene alguna duda sobre qué formato utilizar 8211 puede comprobar fácilmente cualquier símbolo en IB. Simplemente ingrese el símbolo en Interactive Brokers TWS, luego cambie la vista al modo Símbolo (Ver - gt Symbol mode). Ahora puede componer el símbolo real de tres campos: SYMBOL-EXCHANGE-TYPE donde: SYMBOL es el mismo que la columna de símbolos que se muestra en TWS mientras está en modo de símbolo. EXCHANGE es el intercambio d en TWS mientras que en modo de símbolo TYPE es uno de los Opciones de OPT 8211, IND 8211 índices, CASH - cash (FX ideal) Dado que la mayoría de los pares de divisas requiere 4 decimales para mostrar las tasas correctamente, it8217s necesario para la puesta en marcha AmiBroker en consecuencia. El número de posiciones decimales se puede definir en el cuadro de diálogo Preferencias en: Herramientas - gt Preferencias - gt Varios Los cambios también afectarán a herramientas tales como las herramientas de dibujo Fibonacci Extension o Retracement. IV. EXPLORACIÓN DE DIGITALIZACIÓN Y EXPLORACIÓN DE DATOS AmiBroker le permite realizar análisis sofisticados y exploraciones de datos (tanto en tiempo real como con el uso de citas históricas). Para realizar el análisis de datos y mostrar los valores de los indicadores elegidos en la tabla personalizada 8211, podemos utilizar la ventana Análisis automático. La descripción detallada de cómo realizar exploraciones está disponible en: amibroker / guide / hexploration. html Como ejemplo corto 8211 encontraremos los crossovers de MACD y su línea Signal y adicionalmente 8211 mostraremos valores del símbolo que probamos. El tercer parámetro de la función AddColumn () permite personalizar el número de lugares después del punto decimal, por lo que es posible especificar si necesitamos 2 o 4 posiciones decimales. Si utilizamos: AddColumn (Close, 8220Close8221, 1.4) entonces 8211 4 decimales se mostrarán. Por otro lado 8211 si usamos: AddColumn (Close, 8220Close8221, 1.2), AB mostrará sólo 2 decimales. Para realizar la prueba 8211 it8217s es necesario hacer lo siguiente: 8211 abrir el Editor de fórmulas (Analysis - gt Formula Editor) 8211 ingresar la fórmula: 8211 Herramientas - gt Enviar a Auto-análisis 8211 seleccionar el intervalo de tiempo de la exploración 8211 pulsar EXPLORE Como resultado 8211 obtendremos una lista de puntos de cruce MACD / Signal y el valor del símbolo elegido en esa barra. En primer lugar, es necesario introducir la información específica del símbolo en la página Información de símbolos (individualmente para cada ticker). En el caso de las monedas denominadas en USD (como EURUSD) se deben utilizar las siguientes configuraciones: 8211 El tamaño del lote redondo debe ser igual a 1 8211 El tamaño de la tilde debe establecerse en un valor igual a 0.0001 para las monedas con cuatro dígitos decimales ya 0,01 para las monedas con Dos dígitos decimales (por lo que en el caso de EURUSD it8217s 0.0001). 8211 El valor del punto debe ser ajustado al valor en dólares de un solo pip dividido por pip así que para EURUSD será: 10 / 0.0001 100000 8211 El depósito del margen en la mayoría de los casos se debe fijar a 1000 (1 margen a partir de 1008217000) 1) Monedas denominadas En USD Let8217s analizan los resultados generados por una fórmula sencilla (un crossover de 12 y 24 días de Promedio Movimiento de precio de cierre, negociando 3 contratos a la vez). Para realizar un backtest 8211 it8217s es necesario hacer lo siguiente: 8211 abra el Editor de fórmulas (Analysis - gt Formula Editor) 8211 ingrese la fórmula: 8211 elija: Herramientas - gt Send to Auto-analysis Como resultado 8211 se abrirá la ventana Automatic Analysis . En el cuadro de diálogo de configuración (botón SETTNGS) es necesario encender el MODO FUTUROS (para utilizar la información introducida en el cuadro de diálogo Información) y definir la Equidad Inicial. Luego 8211 pulse OK. En la pantalla principal de la ventana AA es necesario definir el intervalo de tiempo del backtest y los símbolos incluidos en la prueba. Para nuestro ejemplo que será: Símbolo actual, Todas las citas Luego 8211 una vez que todo está configurado 8211 presione el botón BACKTEST. Ahora let8217s echar un vistazo a la lista de resultados. El beneficio se calcula de la siguiente manera: NumContracts (Precio de Venta 8211 BuyPrice) PointValue En la primera transacción: 8211 el Precio de Entrada es igual a 1.2154 8211 el Precio de Salida es igual a 1.2304 8211 NumContracts 3 (ya que negociamos 3 contratos). 8211 intercambiamos en 1 margen así que el depósito es 1,000 x 3 3,000 (that8217s expresado en Valor de Posición) Así 8211 la ganancia coincide con los resultados que se obtiene por cálculo manual. AmiBroker le permite definir una moneda base y tipos de cambio (fijo o dinámico) para diferentes monedas, y como resultado 8211 para obtener resultados correctos de backtest cuando Probando títulos denominados en moneda diferente de la moneda de su cartera base. Estos ajustes se pueden definir en: Herramientas - gt Preferences - gt Divisas diálogo. AmiBroker permite usar cotizaciones fijas y dinámicas (históricas) para propósitos de backtesting (usando cotizaciones dinámicas le permitirá comprobar la influencia real de los cambios en las tasas de cambio para sus operaciones denominadas en diferentes monedas). Existen los siguientes requisitos para usar ajustes de moneda: a) Symbol-gtInformation, 8220 Moneda El campo 8221 muestra una moneda diferente a la moneda BASE. B) La moneda apropiada (definida en Symbol-gt Information) tiene una entrada coincidente en Preferences - gtCurrencies; 8220FX SYMBOL8221 definido en las preferencias EXISTE en su base de datos y tiene CITAS para cada día en el rango de análisis. 8220INVERSE8221 casilla de verificación en las preferencias debe comprobarse, al probar las tasas de cambio como USDJPY o USDCHF 8211 no denominados en la moneda base de la cartera. Por la misma razón 8211 si nos fijamos en el ejemplo de EURUSD 8211 cuando 8220USD8221 es su moneda BASE entonces el tipo de cambio EUR sería 8220straight8221 EURUSD fx (por ejemplo, 1,25). Pero cuando 8220EUR8221 es su moneda BASE, entonces el tipo de cambio USD sería INVERSE de EURUSD (es decir, Amibroker forex data feed de MT4 en tiempo real) , Debido a su multi-timeframe apoyo. Pero no hay corredor utilizando Amibroker, por lo que en tiempo real de forex de datos de alimentación es difícil de alcanzar. Digging the Net he descubierto algunos ejemplos de código. Aquí está mi solución: Puede actualizar en tiempo real Tantos pares como quieras 1. En primer lugar, ejecuta CurrencyLoader EA en MT4, tiene que ejecutarse en cada par que quieras actualizar. Puede definir plazos para actualizar y demorar (entre cada actualización).Este EA está creando archivos. csv con (MT4folderdirectory-gtexperts-gtfiles-gtexporthistory) 2. Ahora tienes que poner estos datos en Amibroker, y hacerlo con frecuencia. Por lo tanto, he creado archivos. bat and. js. En el archivo. js (abrirlo a través de Bloc de notas o Geany) definen la ruta de acceso a su. csvs de actualización. Al final del bucle se puede establecer el retraso entre actualizaciones en Amibroker (en ms.) En. bat definir ruta de acceso a su script. js. Está hecho. Ahora cuando abra Metatrader, los datos se cargarán en. csv. Al ejecutar (doble clic).bat, este documento se guardará en la base de datos Amibroker automáticamente (Ami debe abrirse también). Para hacerlo más fácil, puede agregar acceso directo en el menú de Amibroker. Simplemente vaya a tools-gtcustomize-gttools - gt añade un nuevo elemento (ruta al archivo. bat). Cuando quieres subir muchos pares (como lo hago) mejor es configurar (en EA) un pequeño número de barras cargadas a. csv para que cargar datos a Amibroker se haga bien. Y de vez en cuando es bueno borrar. csv que no crecerá demasiado grande. EDIT: // Ahh me olvidé de una cosa. Ami utiliza sus propios quotformatsquot, archivos que definen qué coulumn en. csv es para. Cuando desee actualizar su base de datos, deberá especificarla primero. En este caso también se necesita un archivo. format especial. Puede crearlo por su cuenta (para MT4.csvs) o downlad y ponerlo en la carpeta amibroker-gtformats. EDIT2: // También fuente podría ser útil: amibroker / newsletter / 02-2001.html Registrado: Oct 2008 Estado: Junior Member 1 Publicar Hey, gracias por Piotr JUst lo que yo estaba tratando de lograr. Los scripts js y bat son especialmente útiles. Agradable saber que estoy cargando 13 pares, número de barras se establece en 500. Así que es un número bastante grande, pero el proceso está haciendo muy bien en el fondo, sin congelación. Después de 1 semana los archivos crecen demasiado, así que los suprimo para evitar cargar csvs pesados ​​(cos después de 8-9 días y estarían congelando). He añadido el archivo. bat que rápidamente eliminarlos a Ami herramientas Hace pocas semanas he descubierto por qué Ami es mucho mejor que MT4 - gt Im cargando barras m5 y la creación de 4h barras. En Ami puedo establecer cualquier zona horaria que quiero, así que no tengo que elegir otro corredor MT4 cuando h4 bares arent bueno para mí Su mucho más fácil con Ami. Commercial Miembro Se unió Sep 2013 22 Posts Gracias por su puesto. No puedo seguir tus instrucciones. Claro explation amablemente. I carga cargador de divisas, tengo archivo de exportación en formato. csv. Cómo cargar más a amibroker. ¿Su método de ayuda para trabajar en vivo tabla de divisas con amibroker Registrado May 2015 Status: Member 7 Puestos Hi Piotr2, Si usted todavía está alrededor, lo que necesita dos archivos para en MT4 Ther es un mq4 y ex4. Por favor ayúdame. Registrado May 2015 Estatus: Member 7 Posts Pasado ese obstáculo. Pero simplemente no puedo encontrar la forma de agregar la ruta del archivo en el. Js Sólo se ve como palabras desordenadas para mí. SOrry no es un techie. Please help me out Junio ​​2015 Estado: Junior Member 1 Post Yo trato de seguir sus instrucciones, pero no es tan fácil conmigo. ¿Podría por favor ayudar a quien se preocupe por su idea. Usted puede subir el video en youtube cómo puede configurar los datos a Amibroker. Sin embargo, no hay ningún corredor utilizando Amibroker, por lo que en tiempo real de forex de datos de alimentación es difícil de alcanzar. Se unió a octubre de 2006 Estado: Miembro 453 Mensajes de haber leído candletalk Sé que eres una persona inteligente sabiendo todos los ins ad outs de AB - y escribiendo código afl más rápido de lo que podría comprar una bebida: ¿Puede ser tan amable de darnos alguna idea Para conectar AB a la api de Oanda y algunos feed de datos MT4 Los miembros deben tener al menos 0 vales para publicar en este hilo. 0 comerciantes viendo ahora Forex Factoryreg es una marca registrada. Conectar Acerca de Productos


No comments:

Post a Comment