Saturday 14 October 2017

Pendiente Media Móvil Mq4


Quiero crear indicador (escáner), que informa cuando Moving Average cambia de pendiente. El cambio de pendiente da una señal de inversión a corto plazo. Es muy fácil crear este indicador para una moneda (adjunto al gráfico, digamos EURUSD 5 min). Adjunto aquí indicador hizo tal trabajo y alers cuando MA cambios pendiente. Pero mi idea es escanear muchos símbolos y diferentes período de tiempo (digamos 5 min, 15 min, 30 min) para tener la posibilidad de entrar en el mercado tan pronto como llega la señal. Gracias de antemano, MT4 tiene la capacidad de abrir más de un gráfico a la vez. Abra toda la tabla y todos los marcos de tiempo que desea supervisar. A continuación, coloque el indicador en cada gráfico. Quiero crear indicador (escáner), que informa cuando Moving Average cambia de pendiente. El cambio de pendiente da una señal de inversión a corto plazo. Es muy fácil crear este indicador para una moneda (adjunto al gráfico, digamos EURUSD 5 min). Adjunto aquí indicador hizo tal trabajo y alers cuando MA cambios pendiente. Pero mi idea es escanear muchos símbolos y diferentes período de tiempo (digamos 5 min, 15 min, 30 min) para tener la posibilidad de entrar en el mercado tan pronto como llega la señal. Gracias de antemano, double secondpairima (quotEURUSDquot.) Y así sucesivamente para todos los pares que desee. MT4 tiene la capacidad de abrir más de un gráfico a la vez. Abra toda la tabla y todos los marcos de tiempo que desea supervisar. A continuación, coloque el indicador en cada gráfico. Sí, esa solución existe. Pero para escanear muchos pares y varios marcos de tiempo con un indicador es una solución más sofisticada, espero que esto sea posible. Sí, esa solución existe. Pero para escanear muchos pares y varios marcos de tiempo con un indicador es una solución más sofisticada, espero que esto sea posible. Sí, su opción es posible. Sin embargo, al cambiar el código a esto, debe apreciar que está limitando el indicador para operar en los pares de divisas y los marcos de tiempo que especifique. Esto significa que no funcionará en ningún marco de tiempo o par de divisas no especificados. ¿Sabe qué monedas y los plazos que desea utilizar? Sí, su opción es posible. Sin embargo, al cambiar el código a esto, debe apreciar que está limitando el indicador para operar en los pares de divisas y los marcos de tiempo que especifique. Esto significa que no funcionará en ningún marco de tiempo o par de divisas no especificados. ¿Sabe lo que las monedas y los marcos de tiempo que desea utilizar el indicador En uso pares quotEURUSDquot, quotGBPUSDquot, quotUSDJPYquot, quotAUDUSDquot, quotUSDCADquot, quotUSDCHFquot, quotEURGBPquot, quotEURAUDquot, quotEURCHFquot, quotEURJPYquot, quotGBPJPYquot, quotGBPCHFquot y plazos 5,15,30,60 En min I indicador de utilizar pares quotEURUSDquot, quotGBPUSDquot, quotUSDJPYquot, quotAUDUSDquot, quotUSDCADquot, quotUSDCHFquot, quotEURGBPquot, quotEURAUDquot, quotEURCHFquot, quotEURJPYquot, quotGBPJPYquot, quotGBPCHFquot y plazos 5,15,30,60 min ¿Has visto mi post anterior Esa es la manera de Ir sobre ella. Utilice la función iMA () para cada par que desee. Trabajo hecho. Hay muchos indicadores de múltiples divisas / multitemperatura disponibles. ¿Has visto mi puesto por encima de Thats el camino a seguir. Utilice la función iMA () para cada par que desee. Trabajo hecho. Hay muchos indicadores de múltiples divisas / multitemperatura disponibles. gracias por responder. Intenté crear quotforquot ciclo para la matriz de pares, pero el ciclo no funciona. Así que quizás la manera más fácil será crear una variable para cada moneda y cada período de tiempo. gracias por responder. Intenté crear quotforquot ciclo para la matriz de pares, pero el ciclo no funciona. Así que quizás la manera más fácil será crear una variable para cada moneda y cada período de tiempo. Para (int i 0ilt12i) mypairiiMa (pairsi.) // este ciclo a través de todos sus paresMetaTrader 4 - Experts Moving Average - experto para MetaTrader 4 El experto en media móvil para la formación de señales comerciales utiliza una media móvil. La apertura y el cierre de las posiciones se realizan cuando el promedio móvil satisface el precio en la barra recién formada (índice de barras igual a 1). El tamaño del lote se optimizará según un algoritmo especial. El asesor experto analiza la concurrencia de la media móvil y la tabla de precios de mercado. La comprobación se realiza mediante la función CheckForOpen (). Si la media móvil cumple con la barra de tal manera que la primera es superior al precio abierto pero inferior al precio cerrado, se abrirá la posición de COMPRA. Si la media móvil cumple con la barra de tal manera que la primera sea inferior al precio de apertura pero superior al precio de cierre, se abrirá la posición de venta. La gestión del dinero utilizada en el experto es muy simple, pero eficaz: el control sobre cada volumen de posición se realiza en función de los resultados de las transacciones anteriores. Este algoritmo es implementado por la función LotsOptimized (). El tamaño del lote básico se calcula sobre la base del riesgo máximo permitido: El parámetro MaximumRisk muestra el porcentaje de riesgo básico para cada transacción. Por lo general, posee un valor entre 0,01 (1) y 1 (100). Por ejemplo, si el margen libre (AccountFreeMargin) es igual a 20.500 y las reglas de administración de capital prescriben usar el riesgo de 2, el tamaño del lote básico hará 20500 0.02 / 1000 0.41. Es muy importante controlar la precisión del tamaño del lote y normalizar el resultado con los valores permitidos. Normalmente, se permiten lotes fraccionados con paso de 0,1. No se realizará una transacción con un volumen de 0,41. Para normalizar, la función NormalizeDouble () se utiliza con precisión hasta 1 carácter después del punto. Esto resulta en el lote básico de 0,4. El cálculo del lote básico sobre la base del margen libre permite aumentar los volúmenes de operación dependiendo del éxito comercial, es decir, el comercio con la reinversión. Éste es el mecanismo básico con la gestión obligatoria del capital para aumentar la eficacia de la negociación. DecreaseFactor es la medida en que el tamaño del lote se reducirá después de un comercio no rentable. Los valores normales son 2,3,4,5. Si las transacciones precedentes no eran rentables, los volúmenes posteriores disminuirán por un factor de DecreaseFactor para esperar a través del período no rentable. Este es el principal factor en el algoritmo de gestión de capital. La idea es muy simple: si el comercio está aumentando con éxito, el experto trabaja con el lote básico de obtener el máximo beneficio. Después de la primera transacción no rentable, el experto reducirá la velocidad hasta que se realice una nueva transacción positiva. El algoritmo permite desactivar la reducción de velocidad, para ello, se tiene que especificar DecreaseFactor 0. El importe de las últimas transacciones no rentables sucesivas se calcula en el historial comercial. El lote básico se recalculará sobre esta base: Por lo tanto, el algoritmo permite reducir eficazmente el riesgo que se produce como resultado de una serie de transacciones no rentables. El tamaño del lote se comprueba obligatoriamente para el tamaño de lote mínimo permitido al final de la función porque Los cálculos realizados anteriormente pueden resultar en el lote 0: El experto está principalmente destinado a trabajar con el período diario, y en el modo de prueba - para hacer a precios cerrados. Se comercializará sólo en la apertura de una nueva barra, es por eso que los modos de cada modelo de garrapatas no son necesarios. Los resultados de la prueba se representan en el informe. Estoy tratando de desarrollar un indicador basado en el pedazo de código (TheilSen. mq4) que usted me da. Pero no sé cómo conseguir la pendiente de la función TheilSen2D (). Yo estaba pensando en hacer algo como el indicador de regresión lineal. Pero realmente no entiendo los parámetros de entrada. ¿Tienes algún enlace donde puedo leer más sobre ese indicador / función strutch: Pero realmente no entiendo los parámetros de entrada. TheilSen2D (doubleamp m, doubleamp b, doble v, int n1, int e2, int iBeg0) Pensé que leer la función sería autoexplicativo. V es la matriz de mercado de ArrayCopyRates e2 es la enumeración de que el valor crea una serie de pendientes. Usted podría cambiar fácilmente vie2 a Closei para una versión 1D estándar.

No comments:

Post a Comment