Saturday 21 October 2017

Backtest Estrategias Comerciales Mt4


Cómo retroceder manualmente una estrategia de negociación en Metatrader 4 (MT4) Si usted está en el comercio de Forex automático a través de expertos asesores (EAs), eso es genial Hay algunas ventajas a la construcción de EA para el comercio, como la eliminación de errores humanos y poder ejecutar años de backtesting en un par de horas. EAs tienen sus limitaciones sin embargo. Por ejemplo, elegir un buen soporte y niveles de resistencia para tomar sus configuraciones comerciales es un proceso bastante subjetivo. ¿Cómo va a programar un EA para tomar sólo oficios de buenos niveles de apoyo / resistencia a veces backtesting manual es el camino a seguir. Cuando se trata de backtesting manual, tiene algunas opciones diferentes. Puede utilizar un software de backtesting, como Forex Tester. Para ayudarle a realizar un seguimiento de su rendimiento, y también para permitir que el factor en la propagación, reglas de corredor, etc Mientras que es una gran herramienta de formación, y un proceso más rápido para aquellos que pueden pagar, hoy voy a mostrar cómo Para retroceder manualmente una estrategia comercial en Metatrader 4 (MT4). Cómo retroceder manualmente una estrategia de trading en Metatrader 4 (MT4) Si está utilizando una nueva instalación de MT4, es posible que no tenga suficientes datos para trabajar en sus períodos de tiempo más largos, es decir, diarios, semanales y mensuales. Si necesita más historial de gráficos para trabajar, abra su Centro de historiales (F2) y descargue o importe los datos necesarios para su par de divisas. Nota: Puede ahorrar tiempo y espacio en el disco duro descargando sólo los datos que necesita. Por ejemplo, si sólo va a estar backtesting su sistema de comercio en los gráficos diarios, no tiene sentido en la descarga de 1 minuto (M1) de datos. A continuación, debe rebobinar el historial de gráficos en MT4, así que asegúrese de que el botón de desplazamiento automático verde no esté activado (consulte la imagen de abajo). Rebobina el historial de gráficos arrastrando con el ratón o usando la tecla de flecha. Nota: Para iniciar el backtesting manualmente, necesita conocer algunas teclas de acceso rápido Metatrader 4 útiles. Principalmente, F12 mueve el gráfico adelante por 1 candelero a la vez. Para mover el gráfico hacia atrás por 1 candelero a la vez, pulse ShiftF12. Una vez que haya ido hacia atrás lo suficientemente lejos en su historial gráfico, simplemente pulse F12 hasta que aparezca una configuración que cumpla los requisitos de la estrategia comercial que está probando. En el ejemplo de abajo, usé un patrón de velas de la estrella de la mañana como mi señal de entrada. Cuando backtesting manualmente una nueva estrategia comercial en MT4, algunos comerciantes trazar su entrada, detener la pérdida, y tomar los niveles de beneficios en cada configuración de comercio (como hice en la imagen de arriba). Sin embargo, esto puede ser tedioso, especialmente si usted planea tomar un centenar o más backtesting comercios. Una manera más rápida de backtest es saltar el trazado o medir cualquier cosa en absoluto, a menos que usted necesite. Cumpla con sus reglas. Si el precio va directamente a su pérdida de stop, entonces obviamente cuentan que como una pérdida. Si la acción del precio va directamente a su beneficio de la toma, después usted cuenta eso como triunfo. Cuando el resultado comercial es obvio, no hay nada más que hacer. Cuando el resultado no es tan obvio, simplemente puede medir usando el crosshair en MT4 (haga clic en la rueda del ratón o CtrlF). En la imagen de arriba, puede ver la misma configuración de comercio que antes. Esta vez, simplemente mide el pips de mi entrada a mi stop loss, y luego se duplicó para obtener mi tomar ganancias. En cualquier ejemplo, su fácil ver que mi comercio no golpeó absolutamente un beneficio completo de la toma. Sin embargo, midiendo solamente con el crosshair, pude determinar el resultado mucho más rápido y pasar al siguiente comercio. Poniendo su nuevo manual Backtesting habilidades para un buen uso Sugiero hacer un par cientos de backtesting comercios, para cada nueva estrategia, utilizando estas técnicas. Determine su riesgo y anote los resultados de cada operación, p. -2, 4, BE, etc. Para obtener una representación exacta de la rentabilidad de su estrategia de negociación, necesita hacer las cuentas en una hipotética cuenta comercial. Ejemplo: A partir de una hipotética cuenta de operaciones de 1.000, una pérdida de 2 trae la cuenta a 980. Después de una ganancia de 4, la cuenta es de hasta 1.019,2. El siguiente comercio se detuvo en el punto de equilibrio (BE), resultando en ningún cambio. Es importante realizar un seguimiento de sus ganancias y pérdidas en cada par de divisas por separado, ya que la mayoría de las estrategias comerciales experimentan, al menos, cierta variación en el rendimiento entre pares. Muchos se comportan muy bien en ciertos pares y muy mal en otros. Algunas de estas técnicas pueden parecer obvias para usted, pero aprender a backtest manualmente una estrategia comercial en Metatrader 4 (MT4) puede ahorrarle mucho tiempo y dinero en el camino. A pesar de tedioso a veces, pasando por estos pasos, a fondo, le ayudará a eliminar las estrategias de pérdida, y aumentar su confianza en las estrategias de ganar. Ejemplar: Backtesting una estrategia de negociación Todos los comerciantes pueden beneficiarse de las pruebas Sus estrategias comerciales. Puede destacar fortalezas y debilidades y mostrar cómo mejorar como un comerciante. Sin embargo, es difícil encontrar una manera precisa de probar sus estrategias comerciales. Excel es una de las piezas de software más populares del mundo. La mayoría de las personas ya tienen algunas habilidades en el uso de Excel. En este artículo y el video que acompaño, muestro cómo Excel puede usarse para probar una amplia variedad de estrategias comerciales en cualquier mercado y plazo. Muchas personas aprenden mejor viendo. He grabado un video de YouTube de mí demostrando lo fácil que puede ser para probar sus propias estrategias con Excel. En este video agrego datos históricos. Programar 3 indicadores técnicos. Por último, introdujo los criterios de entrada y salida comerciales. El Marco Cada vez que prueba una estrategia de negociación, está haciendo las mismas cosas una y otra vez. No desea comenzar con una plantilla en blanco cada vez que necesite probar una estrategia. Usted debe desarrollar un marco para la forma de desarrollar una estrategia comercial. Yo uso un modelo de Backtest Tradinformed como un marco para probar todas mis estrategias comerciales. Estos modelos incluyen muchas características útiles, incluyendo stop-loss, objetivos de ganancias y paradas de arrastre. También incluyen una variedad de métricas diferentes para analizar el desempeño de la estrategia de negociación. Datos Históricos Es vital obtener buenos datos de precios históricos antes de realizar el backtesting. Es fácil obtener datos de precios diarios ya largo plazo a menudo gratis. Yahoo Finance tiene una enorme gama de diferentes mercados. Obtener datos intradía es más difícil. Yo uso MT4 para mi comercio de divisas. MT4 es ofrecido por muchos corredores y tiene la ventaja de que le permite descargar datos directamente desde el terminal. Para descargar los datos es necesario seleccionar Tools 8211 History Center y luego elegir el mercado para exportar. Una vez que tenga los datos históricos en una hoja de cálculo. Puede utilizar Copiar y Pegar para introducir rápidamente los datos en su prueba de fondo. No utilice Cortar y Pegar porque podría afectar a las fórmulas de la hoja de cálculo de prueba posterior. Señales de entrada 8211 Indicadores técnicos y patrones de código El siguiente paso para probar su estrategia es introducir sus criterios de negociación. Muchas personas comercian con indicadores técnicos y patrones gráficos. Éstos se basan en fórmulas matemáticas y se pueden calcular usando Excel. En el video demuestro cómo calcular rápidamente una media móvil exponencial, un oscilador estocástico y el rango promedio verdadero. Usted puede ver en el video que no toma mucho tiempo hacer esto. La mayoría de las veces usted no querrá calcular los indicadores desde cero. Para hacer esto más rápido y más fácil he escrito dos libros electrónicos que muestran cómo calcular una gama de indicadores técnicos y patrones de gráficos. Para obtener más información, echa un vistazo a: Mejorar sus resultados de comercio mediante el cálculo de indicadores técnicos y obtener mejores resultados comerciales utilizando indicadores técnicos. Ambos vienen con una hoja de cálculo que contiene todos los cálculos del indicador. Una vez que tenga el indicador en una hoja de cálculo, simplemente puede copiarlo y pegarlo en su hoja de cálculo posterior. Programación de sus criterios de entrada y salida Este bit puede ser un reto para las personas que no están acostumbradas a declaraciones IF en Excel. Si las declaraciones son los elementos clave de toda lógica de negociación. Queremos entrar en operaciones bajo condiciones específicas. Esto podría ser cuando el MACD ha cruzado la línea 0, una vela de Doji se ha formado o el precio ha alcanzado un cierto nivel de Fibonacci. La sintaxis de If Statements es: IF (Logic) 8211 es True entonces haga esto 8211 es False entonces haga esto. En Excel queremos usar una instrucción if para comprobar si X es mayor que Y. La fórmula sería así: IF (XgtY, 8220X es Higher8221, 8220X es Lower8221) Criterios de entrada En el video usé un criterio de entrada de comercio de Entrar en Long cuando el precio es mayor que el EMA y el Stochsatic ha cruzado por encima de la línea 20 (línea de sobreventa). Mis criterios de entrada de comercio están en la columna R. La primera celda contenida: IF (AND (F203gtG203, K203gtResultsC12, K202ltResultsC12, AC203AC3), 8220Long8221,82218221) Podemos tener más sentido de esto si lo traducimos en pseudo-código. Esto significa usar un lenguaje normal para explicar cada paso. En el pseudo-código la sentencia dice: IF (Close gt la EMA y el estocástico gt Línea de supervivencia y el estocástico anterior Línea de supervivencia Y no hay operaciones largas abiertas), luego ingrese largo, de lo contrario no haga nada. Criterios de salida Los criterios de salida se programan exactamente de la misma manera que los criterios de entrada. En este caso, tal vez quiera salir de un comercio largo cuando el estocástico se mueve por encima de 80 (línea de sobrecompra). En Excel utilicé el código: IF (Y (K203gtResultsC13, U2030, T2030, AC203AC2), 8221Close8221,) En pseudo-código esto significa. IF (Stochastic gt Línea de sobrecompra AND Stop-Loss no ha sido alcanzado y Objetivo de ganancia no ha sido alcanzado Y Trades largos está abierto, luego cierre largo, de lo contrario no hacer nada Stop-Losses y objetivos de ganancia En este modelo de Backtest Tradinformed Tengo stop - Pérdidas y objetivos de beneficio programados ya. Se calculan utilizando un múltiplo de la ATR. Esto significa que son dinámicos y se ajustan a la volatilidad del mercado. Resultados Podemos utilizar Excel para calcular cualquier métrica de resultados que queremos. En esta hoja de cálculo uso una variedad De los métodos para ver cómo es rentable la estrategia es El factor de beneficio mide el valor absoluto de los oficios ganadores dividido por los oficios perdedores El porcentaje de ganancias nos dice cuántos oficios son rentables en comparación con cuántos están perdiendo También comparo el valor de El promedio de ganar el comercio con la media de la pérdida de comercio. También uso un gráfico de capital para obtener una impresión visual de la estrategia de negociación en el tiempo. Esto mostrará si los resultados han sido coherentes o que han sucedido durante las condiciones específicas del mercado. Compartir esto: Backtest en MT5 He intentado backtest algunos indicadores con un null ea en mt5, esto es muy útil para preparar una buena estrategia manual. En mt4 después de ejecutar un backtest, simplemente puede detener la simulación y adjuntar todos los indicadores que jugar. En lugar de en mt5 no es posible, sólo se puede ver la ea, pero no se puede adjuntar ningún indicador. ¿Podría por favor ayudarme en esto tengo que llamar a los indicadores de un null ea o lo mladen: Configurar un gráfico (un gráfico regular) con los iniccadores que desea visual de nuevo probado y guardarlo como plantilla con el nombre de la EA que va Probar. Tan pronto como inicie la prueba todo se va a cargar (indicadores y ajustes) y en ejecución Puede utilizar el EA adjunto (no hace nada) para ese propósito, y cualquier indicador (s) que desea probar simplemente configurar en el Y guardar la plantilla como para la prueba visual. Eso es todo. Realmente no entiendo por qué intentan todo para complicar nuestras vidas con la nueva plataforma. Es terrible no puede cambiar las entradas durante un backtest. He intentado lo que usted explica aquí, pero si utilizo su foto (aquí adjunta) guardado en la plantilla, al comienzo de un null ea, mt5 no toma ninguna imagen Este archivo está en ex5 causa de mi codificador no ha terminado el trabajo todavía, lo siento. Realmente no probé la instantánea de metatrader 5. Lo que me di cuenta de que algunos indicadores no funcionará en Visual Back Test en metatrader 5 ya que trabajan en el trabajo habitual y sin poder mirar el código No tengo ni idea de lo que podría salir mal En el que tienes. Realmente no entiendo por qué intentan todo para complicar nuestras vidas con la nueva plataforma. Es terrible no puedo cambiar las entradas durante un backtest He intentado lo que usted explica aquí, pero si utilizo su foto (aquí adjunta) guardado en la plantilla, al inicio de un null ea, mt5 doesnt tomar ninguna foto Este archivo está en ex5 porque mi codificador tiene No terminar el trabajo todavía, lo siento. Mladen: Doc Realmente no probé la instantánea de metatrader 5. Lo que me di cuenta de que algunos indicadores no funcionará en Visual Back Test en metatrader 5 ya que trabajan en el trabajo habitual y sin poder mirar el código No tengo ni idea de lo que Podría salir mal en el que tienes. De todos modos muchas gracias, volveré mal con la versión mq5.

No comments:

Post a Comment