Errores, fallos, preguntas - página 389

 
Integer:
Intento compilar el script llamando a mql5.exe, el script utiliza un includnik - no compila. Quito la invocación del inluder - se compila. Compila en editor con indicador.
¿La ruta de acceso a la carpeta con subdirectorios a través de /i:<ruta> que ha establecido?
 
mql5:
¿Pone /i:<ruta> como ruta de acceso a la carpeta con las inyecciones?


Gracias, lo tengo. No lo hice.

 

La mayoría de las veces, cambiar el parámetro "barras máximas en la ventana", a juzgar por la profundidad del historial cargado a través de CopyOpen y otras funciones, inmediatamente después de la recarga de MT no funciona por alguna razón y sólo tiene éxito durante algunas veces aparentemente arbitrarias.

Dime, ¿no hay una función que cambie la profundidad de la carga de la historia en sí en el modo online?

Dentro del probador estándar, según tengo entendido, está implementada dicha característica, y en el caso de crear un probador alternativo, también es necesario.
Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
  • www.mql5.com
Доступ к таймсериям и индикаторам / Bars - Документация по MQL5
 

Pregunta 2: Supongamos que tenemos una ventana de indicadores, a la que se añaden versiones de indicadores con diferentes parámetros.

En este caso, el escalado de cada versión se realizará por separado y, como resultado, las escalas de las diferentes versiones no coincidirán y se superpondrán entre sí en caso de discrepancia de los extremos visibles.

La implementación de una sola escala, debido a la ausencia de un evento de desplazamiento en este caso, es extremadamente difícil, mientras que la creación de un indicador, que incluiría varias líneas, se ve obstaculizada por la ausencia de la posibilidad de establecer dinámicamente sus colores y la pesadez general del código.

Por desgracia, es difícil encontrar formas sencillas de resolver esta cuestión dentro del modelo existente. Por lo tanto, una pregunta, ¿es posible añadir las propiedades de una sola escala de todos los indicadores que se colocan en la ventana?

 
¿Por qué cuando se invierte una posición (entrada/salida), el comentario de la orden (operación) no se sobrescribe en el campo "Comentario" de la posición? Intenté darle la vuelta a mano y lo mismo.
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок - Документация по MQL5
 
Valmars:
¿Por qué, cuando se invierte una posición (entrada/salida), el comentario de la orden (operación) no se sobrescribe en el campo "Comentario" de la posición? Intenté hacerlo manualmente - lo mismo.

La nueva posición debe ser sobrescrita, según entiendo, que es lo contrario de la posición inicial.

Fuera sale cerrando la posición inicial, el comentario allí sale sigue siendo el mismo.

Aunque, por supuesto, sería mejor cambiar el comentario en out, para dejar más claro por qué se ha cerrado la posición.

 
Interesting:

La nueva posición debe ser sobrescrita, según entiendo, que es lo contrario de la posición inicial.

Out es el cierre de la posición inicial, el comentario allí sigue siendo el mismo.

Aunque ciertamente es aconsejable cambiar el comentario sobre la salida para que quede más claro por qué se cerró la posición.

La posición se mantuvo como estaba pero cambió su dirección. Al abrir una posición - el comentario se reescribe, al recargar - también. Pero no es así para la inversión. Allí se especifica el motivo del cambio. En el historial de operaciones y órdenes, el comentario está presente. No es el programa MQL5 sino el propio terminal. El campo permanece vacío incluso para la inversión manual con el comentario especificado.

Creo que debería rellenarse desde el pedido. De lo contrario, no está claro quién ha cambiado la posición; el EA o manualmente (visualmente, en la pestaña "Comercio").

 
Valmars:

La posición es la misma que antes, sólo ha cambiado la dirección. Cuando se abre una posición, el comentario se reescribe, cuando se hace un depósito, también. Pero cuando doy marcha atrás, no lo hace. Allí se especifica el motivo del cambio. En el historial de operaciones y órdenes, el comentario está presente. Esto no es problema del programa MQL5 sino del terminal ya que el campo permanece vacío incluso en caso de inversión manual con el comentario especificado.

Creo que debería rellenarse desde el pedido. De lo contrario, no podemos ver quién ha cambiado la posición, el Asesor Experto o manualmente (visualmente, en la pestaña "Comercio").

Si se cambia la dirección, se cierra la posición de salida existente y se vuelve a abrir la nueva posición de entrada.

Si no recuerdo mal.

Ejemplo:

1. Tenemos una posición de compra de 0,10 y una orden de venta (límite o stop) con el lote de 0,20 desencadenantes.

Como resultado, se cierra la posición de compra y se crea una nueva posición de venta de 0,10.

2. Supongamos que hay una posición de compra de 0,10 con el comentario "Nueva posición" (la operación se supone que está marcada como In), promediamos la compra de 0,10 con el comentario "Promedio de compra - XXXX" (la operación se supone que está marcada como In).

La posición resultante debería ser Comprar 0,20 con el comentario "Compra de promedio - XXXX".

Aquí decidimos invertir la posición y pasar a vender a 0,30 con el comentario "Venta en subasta - XXXX".

Deberíamos tener una posición de venta de 0,10 con el comentario "Upheaval Sell - XXXX".

Debe ser el cierre de una posición de compra + la apertura de una nueva posición de venta.


El cierre de la posición Buy 0.20 (Averaging Buy - XXXX) se marcará en el registro como Sell 0.20 Out (el comentario debe ser aclarado).

La apertura de una nueva posición se marcará en el registro como Sell 0.10 In (Upheaval Sell - XXXX).

PS

Más adelante comprobaré cómo se ve en el probador en la realidad.

 
Valmars:

No es el programa MQL5, es el terminal, porque incluso con una inversión manual con un comentario el campo se queda en blanco.

Creo que debería rellenarse desde el pedido. De lo contrario, no está claro quién ha cambiado la posición; el EA o manualmente (visualmente, en la pestaña "Comercio").

Entonces, depende de los desarrolladores de Sevrvisdesk.
 
Valmars:

La posición es la misma que antes, sólo que ha cambiado de dirección.

Es una cuestión de terminología, nada más. Por lo tanto, es aconsejable buscar la definición de posición en la documentación.