AutoGraf Serie 4 - Funciones MQL.

 


Breve descripción de la aplicación AutoGraf 4.
(la descripción completa se publicará una vez finalizadas las pruebas públicas de AutoGraf 4.80416 betta)


Propósito de la aplicación.

AutoGraf 4 es un programa de aplicación para la gestión de órdenes manual, automática y semiautomática en el terminal de cliente MetaTrader 4 de MetaQuotes Software Corp.


Composición de la aplicación.

La aplicación consta de los siguientes componentes:

1. Asesor Experto AG_exp.ex4.

2. Indicador AG_ind.ex4.

La aplicación solo se puede utilizar si ambos componentes están instalados.


Características principales de la aplicación.

La aplicación proporciona al comerciante las siguientes opciones:

1. Abra órdenes de cualquier tipo con el mouse sin usar el panel de apertura de órdenes de MT4.

2. Cierre una o más órdenes de cualquier tipo con la tecla Eliminar.

3. Modificar órdenes de cualquier tipo desplazando las líneas horizontales de la pantalla, que corresponden a las características de la orden.

4. Utilizar herramientas para la gestión de órdenes en modo manual, automático y semiautomático, incluyendo: pull orders y sus StopLoss y TakeProfit siguiendo el precio de mercado; tirar de órdenes a lo largo de una línea (línea de tendencia, canal, fibo-fan, etc.) establecida arbitrariamente por el usuario, limitando la acción de los tirones por un valor de precio; cierre automático de una orden por precio y tiempo; reversión de operaciones y stop-reversal de órdenes de mercado, etc. Cada instrumento instalado se puede configurar individualmente.


Breve descripción de los iconos de control.

Los iconos de control se encuentran en la subventana del indicador. Cada icono está asociado con una o más acciones de control. Para implementar una acción de control, es necesario seleccionar el ícono correspondiente, moverlo a cualquier lado por una corta distancia y soltar el botón del mouse.

AT - habilitar/deshabilitar la función personalizada de Comercio Automatizado; le permite administrar el comercio basado en algoritmos compilados por el usuario; puede administrar herramientas: instalar, eliminar y modificar sus parámetros.

(x) - habilitar/deshabilitar la función Cerrar todo.

AG - habilitar/deshabilitar la función AutoGraf - una función para el comercio semiautomático, le permite realizar acciones de control de instrumentos.


Lote : el número de lotes para nuevos pedidos se establece en función del valor del número de lotes; para visualizar la escala de lotes se debe utilizar el ícono de número de lotes.

% : el número de lotes para nuevos pedidos se establece en función del valor de la cifra porcentual (del margen libre); para mostrar la escala de porcentaje, debe utilizar el icono de porcentaje.

Sl - deslizamiento para todas las órdenes comerciales (unidad - pip).

SL - StopLoss para órdenes recién abiertas de todo tipo; si el valor de la distancia mínima de StopLevel aumenta (si StopLoss es menor), el valor de StopLoss aumenta automáticamente al valor de StopLevel; cuando el StopLevel disminuye, el valor de StopLoss no cambia, se muestra un mensaje y una notificación sonora (unidad de cambio - punto).

TP - TakeProfit para órdenes recién abiertas de todo tipo; si el valor de la distancia mínima de StopLevel aumenta (si TakeProfit es menor), el valor de TakeProfit aumenta automáticamente al valor de StopLevel; cuando se disminuye StopLevel, el valor de TakeProfit no cambia, se muestra un mensaje y una notificación sonora (unidad de cambio - punto).

Ds - distancia de afinación para varios instrumentos; para algunos instrumentos puede tomar valores no menores al valor actual de TickSize, para otros puede tomar valores positivos y negativos (unidad - punto).

St - paso de modificación de orden (unidad - pip).


936/93 : muestra/oculta los valores de configuración de los parámetros de la herramienta.

K - habilitar / deshabilitar el sonido.

|| - mostrar/ocultar líneas de noticias.

Sln : muestra/oculta el corredor StopLevel.

Snzh : muestra/oculta el corredor FreezeLevel.

Inf - muestra/oculta las principales condiciones actuales establecidas por el centro de negociación.

P - mostrar/ocultar la barra de herramientas.


Breve descripción de las herramientas.

La barra de herramientas contiene dos grupos de iconos. El grupo superior contiene herramientas para abrir pedidos manualmente, el grupo inferior contiene herramientas para la gestión automática de pedidos. La gestión comercial manual es una prioridad. El usuario tiene la capacidad de abrir, cerrar y modificar órdenes en cualquier momento, independientemente de que las funciones AT y AG (gestión de órdenes automáticas o semiautomáticas) estén habilitadas. Las herramientas generan acciones de control solo si una de las funciones está habilitada: AT o AG.

Para instalar una herramienta, arrástrela fuera de la barra de herramientas con el mouse. Se puede obtener una breve ayuda sobre la herramienta si se mueve la herramienta dentro de la barra de herramientas.


Herramientas para la apertura manual de pedidos.

o y o - instrumentos para abrir órdenes de mercado de Compra y Venta con parámetros StopLoss y TakeProfit especificados (los valores de los parámetros se muestran en la ventana inferior); la orden se abre al precio de mercado, independientemente de la coordenada del precio del ícono en el momento en que el usuario suelta el botón del mouse.

#,#,# y # - instrumentos para abrir órdenes BuyLimit, SellLimit, BuyStop y SellStop con parámetros específicos StopLoss y TakeProfit; la orden se abre al precio al que el usuario lanzó el icono de orden.

Las líneas de control, ubicadas respectivamente a la derecha y a la izquierda en la parte superior de la barra de herramientas, le permiten abrir órdenes de mercado y pendientes con cero valores StopLoss y TakeProfit. Las órdenes de mercado se abren al precio de mercado actual, las órdenes pendientes, al precio al que el usuario abandonó la línea de control. Puede establecer cualquier orden de detención (StopLoss y TakeProfit) usando el mouse. Para hacer esto, seleccione la línea de pedido, presione el botón Ctrl y arrastre la línea con el mouse hasta la ubicación deseada. Como resultado de este evento, se enviará una solicitud de comercio al servidor para modificar la orden para establecer la orden de detención correspondiente.

Si las condiciones actuales (establecidas por el centro de negociación) no permiten la formación de una orden comercial correcta para abrir, colocar o modificar una orden al precio especificado por el usuario, se aceptan para la ejecución los valores de precio aceptables más cercanos (incluidos para StopLoss y TakeProfit). No se pueden abrir y realizar más de 30 pedidos al mismo tiempo.


Herramientas de control.

Las herramientas están numeradas de izquierda a derecha y de arriba a abajo. Los instrumentos se dividen en dos grupos: instrumentos de pedido (establecidos en una de las líneas de pedido) e instrumentos que no están asignados a ningún pedido. Para instalar un instrumento de pedido, debe tomar el icono correspondiente en la barra de herramientas y acercarlo lo más posible a la línea de pedido. Si el tipo de línea de orden coincide con el tipo del icono, el instrumento se adjuntará a la línea de orden seleccionada. Según el tipo de instrumento, se puede "magnetizar" en la línea de pedido y también se puede mostrar a una distancia específica de la línea (según el valor Ds).

Los parámetros de los instrumentos instalados se configuran en la ventana inferior cambiando los valores correspondientes de Lot, SL, TP, Ds y St. Los parámetros de las herramientas ya instaladas también se pueden cambiar. Para hacer esto, muestre los valores de los parámetros (icono de control 236/93) y cambie el dígito deseado. Aparecerá una escala en la subventana, en la que debe seleccionar el valor requerido. Después de seleccionar un valor en la escala, el valor de configuración del parámetro cambiará.

1, 2 y 3 - Pull_Up, Pull_Down y Follow_After_Price: el instrumento se fija en la línea de orden y forma solicitudes comerciales para modificar la orden. El instrumento busca modificar la orden de tal manera que se mantenga una determinada distancia con el precio de mercado.

4 y 5 - Stop_0_Buy y Stop_0_Sell: el instrumento se coloca en la línea de orden (Compra y Venta, respectivamente), que se muestra en el precio de ejecución. Si el precio de mercado toca o cruza el precio de ejercicio del instrumento, el instrumento genera una solicitud de operación que modifica el StopLoss de la orden al área de equilibrio por el valor de St puntos por encima del precio de apertura. órdenes (cuando cambia la posición del instrumento, se muestra el precio de apertura de la orden original; los bancos cambian la tasa de la orden abierta al final del día, el precio original se recordará durante todo el período del programa).

6 y 7 - Pull_Not_Higher y Pull_Not_Lower - una herramienta que limita la modificación de órdenes. Cuando se alcanza el precio de ejercicio, se elimina el instrumento si limita la ejecución de los instrumentos 1, 2, 9 y 10, y también se eliminan los instrumentos de control indicados. Si el instrumento está configurado para acompañar a los instrumentos 3 y 11, cuando se alcanza el precio de ejecución del instrumento, la acción de control de los pullups 3 y 11 no se forma, los instrumentos no se eliminan.

8 - Sound_level: no es un instrumento de pedido, se establece en cualquier precio. Cuando el precio de mercado alcanza el precio de ejecución del instrumento, se reproduce periódicamente una melodía y el icono parpadea. En la escala, puede elegir una de las siete melodías, cada melodía se asigna al icono de un color determinado. Se pueden configurar un total de 30 niveles de sonido.

9, 10 y 11 - Levantar_después_de_objeto_arriba, tirar_después_de_objeto_abajo y Coser_después_de_objeto. El instrumento se coloca en la línea de pedido y se vincula a la línea establecida por el usuario en dos etapas. En la primera etapa, el símbolo del instrumento se establece en la línea de pedido. En la segunda etapa, el icono debe llevarse a la línea deseada (la línea comienza a parpadear).

En total, AutoGraf acepta 6 tipos de líneas de objetos gráficos: línea de tendencia, canal de regresión lineal, canal de desviación estándar, abanico fibo, canal fibo, Andrews Pitchfork y canal regular. En total, la cantidad de objetos del tipo especificado no debe exceder los 100.

Para los instrumentos 9 y 10, la dirección positiva de la distancia se considera la dirección de seguimiento, es decir, hacia el icono (flecha) de la herramienta. Para la herramienta 11, el valor de la distancia se considera positivo si la herramienta se establece por encima de la línea del objeto y negativo, por debajo del objeto.

12 - Pull_Object: no es un instrumento de pedido, se establece en uno de dos tipos de objetos: un canal de regresión lineal y un canal de desviación estándar. La ejecución del instrumento conduce a un cambio en las coordenadas del objeto: el canal avanza en cada nueva barra.

13 - Lock_At_Price: se establece en una de las órdenes de detención de una orden pendiente. El procedimiento general para modificar órdenes pendientes es que la orden se modifique "en su conjunto", es decir al modificar una orden, la distancia de la orden a cada una de las órdenes stop permanece invariable. La herramienta le permite "aplicar" cualquiera de las órdenes stop al valor del precio actual.

14 - Close_All - el instrumento se establece en un tiempo específico en el futuro; cuando llega el tiempo de ejecución, el instrumento desactiva la ejecución de la función AT o AG (si alguna de ellas está activada) y cierra todas las órdenes disponibles para este instrumento (primero las de mercado, primero las de contador, luego las pendientes, de las cuales primero los que están más cerca del precio de mercado, etc. d.). Al final de la actuación, se retira el instrumento y se enciende la función que estaba activa antes (si la hubiera).

15 - Close_On_Time - cierra la orden a la hora especificada; se permite el cierre parcial de las órdenes de mercado.

16 - Close_At_Price - cierra una orden si el precio de mercado alcanza el precio de ejecución del instrumento; se permite el cierre parcial de las órdenes de mercado; para órdenes de mercado, se permite fijar el instrumento por debajo y por encima del precio de mercado.

17 - Trading_Reversal: el instrumento se coloca en una orden de mercado, cuando el precio de mercado alcanza el precio de ejecución del instrumento (cuando el precio de mercado se mueve hacia la ganancia), la orden se cierra por completo y se abre la orden de mercado opuesta de acuerdo con el configuración del usuario.

18 y 19 - Trade_Reversal_Buy y Trade_Reversal_Sell - el instrumento se coloca en TakeProfit de órdenes de mercado; cuando la orden se cierra naturalmente al precio TakeProfit, el instrumento abre una orden de mercado opuesta de acuerdo con la configuración del usuario.

20 - Stop_Reversal: el instrumento se coloca en una orden de mercado, cuando el precio de mercado alcanza el precio de ejecución del instrumento (cuando el precio de mercado se mueve hacia pérdidas), la orden se cierra por completo y se abre la orden de mercado opuesta de acuerdo con el configuración del usuario.

21 y 22 - Stop_Reversal_Buy y Stop_Reversal_Sell - el instrumento se establece en el StopLoss de las órdenes de mercado; cuando la orden se cierra naturalmente al precio StopLoss, el instrumento abre una orden de mercado opuesta de acuerdo con la configuración del usuario.

23 - Orden_planificada: el instrumento se coloca en un momento específico en el futuro; cuando llega el tiempo de ejecución, el instrumento abre una orden del tipo especificado de acuerdo con la configuración del usuario; el tipo de orden se selecciona en la escala de tipos de orden (mueva el icono del instrumento dentro de la barra de herramientas). Las órdenes de mercado se abren a los precios de mercado vigentes, independientemente del precio de ejercicio del instrumento. Las órdenes pendientes se establecen de acuerdo con el precio de ejercicio del instrumento. Si en el momento de colocar una orden pendiente el precio "superó" el precio de ejecución del instrumento, entonces la orden se coloca al precio más cercano posible, teniendo en cuenta las limitaciones de las condiciones comerciales actuales.

24 - Delete_all_tools - la herramienta no está instalada; arrastrar el icono fuera de la barra de herramientas elimina todas las herramientas instaladas.


Instalación del programa.

Para instalar el programa en su PC, debe ejecutar el archivo de instalación Setup_AG4.80416.exe .


Distribución del programa.

La aplicación AutoGraf 4 Series de todas las versiones se distribuye comercialmente. Probar el programa en una cuenta demo no está limitado (ni en tiempo ni en funcionalidad). El costo de una licencia anual, que da derecho a usar el programa en dos cuentas reales, es de $84 (sí, puede participar, pero no se proporciona una licencia por la mitad del precio de una cuenta; traiga a un amigo). La venta del programa comenzará después de que finalicen las pruebas públicas (aproximadamente a partir de mediados de mayo).

 

Gracias, voy a empezar a probar )

añadido:

Error uno: cuando se muestran las líneas de noticias, aparecen periódicamente varios mensajes en la ventana del indicador

"Esta es una acción errónea. Utiliza el icono de control. No se pueden modificar o eliminar las líneas de noticias y sus subtítulos".

con su correspondiente banda sonora... todo empieza espontáneamente y termina espontáneamente...

 

Bueno, vamos a probarlo...

(Mientras descargaba, pensé que sería gracioso que hubiera 1 archivo mql que pesara 1,6 m: eh, cuánto código habría :)))

 
Ponlo en la demo. Veamos....
 

Habrá que afinar un poco las líneas de noticias.

Durante la escritura del archivo de noticias (de repente:) resultó que podía haber varias líneas de noticias al mismo tiempo. En la versión presentada, estas líneas se "superponen".


Por cierto, atención: todas las líneas se muestran en todos los gráficos de instrumentos financieros. Pero cada gráfico específico muestra líneas sólidas para sus propias noticias, y líneas discontinuas para otras noticias. Por ejemplo, en el EURUSD el EUR y el USD son sólidos, mientras que en el EURJPY el EUR es sólido y el USD es punteado.

 
Dedka:
Lo puse en mi demo. Veamos....

El hecho de poner una demo es un poco difícil.


AG puede trabajar en modo automático. Para ello es necesario activar la función AT. En este evento, en cada iteración (aproximadamente de 20 a 500 veces por segundo) el Asesor Experto llamará a la función de usuario donde el usuario puede escribir su propio algoritmo de control de operaciones (incluyendo el método de gestión de instrumentos AG). El código de la función AT (versión AG 4.80416 ) sólo contiene ejemplos técnicos para utilizar diversas funciones del programa, pero no la implementación de la estrategia de negociación a probar.

Hay varios archivos AT en el directorio de ejemplos, que contienen los códigos de los ejemplos para usar varias herramientas (por favor, consulte los números de las herramientas en los nombres de los directorios). Para probar cualquiera de los ejemplos de AT, copie el archivo correspondiente y colóquelo en el directorio, es decir, sustituya el archivo existente por él, y luego reinicie AG (no es necesario reiniciar el PC).

El funcionamiento de las herramientas en estos ejemplos se puede ver al probar en el modo de visualización (se recomienda M15 para el primer conocimiento, por contrapunto). En el modo de visualización, también puede simular la negociación manual.

Nota: hay que activar AG o AT para que las herramientas se ejecuten.

 
Si fuera posible ajustar el sonido a cualquier par de divisas, probablemente sería una melodía muy interesante :) por ejemplo, en el estilo chino, una especie de Lounge chino ... agradable :)
 
alexx_v:
Y si fuera posible ajustar el sonido de una cotización entrante para cualquier par de divisas... entonces probablemente se podría conseguir un sonido muy interesante :) Por ejemplo, al estilo chino, una especie de anhelo chino... bonito :)

A pesar de la aparente sencillez, pasé bastante tiempo seleccionando sonidos. Se prestó la máxima atención a los sonidos de los cambios de orden (apertura, cierre, conversión de tipo), a la ejecución de la orden comercial y a los sonidos de error.

El usuario se acostumbra rápidamente a los sonidos y esto le ayuda a navegar por el proceso de negociación. En particular, un aumento repentino del ritmo de tictac o, por el contrario, una pausa prolongada atrae la atención del usuario de inmediato.

 
No estoy siendo irónico, he estado tan acostumbrado durante 18 horas que no sé cómo me he acostumbrado) es muy cómodo en mi opinión, y si no te gusta, hay un botón de apagado )
 
SK. писал (а):
alexx_v:
Y si fuera posible ajustar el sonido de la cotización entrante para cualquier par de divisas... probablemente podríamos conseguir una melodía bastante interesante :) por ejemplo en estilo chino, una especie de salón chino... precioso :)

A pesar de la aparente sencillez, pasé bastante tiempo eligiendo los sonidos. Presté la mayor atención a los sonidos de los cambios de orden (apertura, cierre, conversión de tipo), la ejecución de la orden comercial y los sonidos de error.

El usuario se acostumbra rápidamente a los sonidos y esto le ayuda a navegar por los oficios. En particular, un aumento repentino de la frecuencia de los tics o, por el contrario, una pausa prolongada atraen inmediatamente la atención del usuario.

¡Serguei! ¡Acaba de prepararlo!


Muy cómodo, fácil de usar y simplemente pensado

Estoy encantado... ¡producto muy práctico!

¡los sonidos están muy bien combinados!

¡Todos super!


--

hay una primera nota cuando se toma una línea de toma o de parada y se la lleva a una nueva ubicación

la línea rebota hasta el punto donde está el stop o el TP y entonces la orden rebota y entonces la línea rebota hasta ese punto


me pareció conveniente mover la línea visualmente a un nuevo lugar y luego mover la orden a ese lugar


También me gustaría tener como deseo las siguientes operaciones automáticas

poner una línea de tendencia marcada como actual para entrar y cuando el precio toca la línea

la línea de tendencia opuesta serviría como tomai

Bueno, puede que no haya visto todo, probablemente todo.

y entiendo que la liberación es DEMONSTRATIVA.


¡Muy buen material!

 
alexx_v:
No estoy siendo irónico, me he acostumbrado tanto a él después de 18 horas que no sé cómo he podido vivir sin él ) es muy cómodo para mí, y si no te gusta, hay un botón de encendido/apagado )

No sé si esto es lo correcto en esta fase del desarrollo del programa. Tal vez debería serlo.

El programa tiene un marcado efecto adictivo. Una vez que lo has probado, has sentido la comodidad y te has acostumbrado al menos un poco (un día o dos) en el futuro es difícil negarse a usarlo. He experimentado repetidamente este efecto en mí mismo mientras trabajaba en el programa. Por lo general, cuando se apaga MT, dejo el Asesor Experto conectado. Suelo dejar el Asesor Experto conectado al gráfico. Cuando mañana se encienda la MT, el EA saludará automáticamente y todo seguirá el guión. Pero a veces desconecto el EA. En estos casos, cuando se enciende MT, no veo el colorido de las órdenes y no entiendo lo que aparece en la pantalla. Pretendo abrir la información sobre un instrumento financiero mediante un clic habitual del ratón, pero no hay ningún botón. Tengo una verdadera sensación de irritación. Acoplé mi Asesor Experto al instante y ahora me siento más cómodo.

Así que, quien no quiera entrar en una adicción, es mejor que ni lo intente:)