Errores, fallos, preguntas - página 2448

 
fxsaber:

Digamos que escribes EA manager. Ahora dos EAs idénticos con diferentes nombres no pueden ser reconocidos como el mismo.

Por ejemplo, hay que determinar si el EA y su clon se han ejecutado antes.

Esto ocurre cuando hay muchos gráficos y EAs. Y algo se lanza de nuevo por error.

Si usted tiene sus propios EAs, entonces usted debe tener ID para el tipo de EA + función de la fecha de construcción, por ejemplo, y en la etapa de inicio de difusión de sondeo de los EAs que se ejecutan en todos o gráfico actual. Funciona sin ninguna duda.

 

El historial de operaciones se muestra de forma no muy conveniente si el cierre parcial de la posición se produjo por una orden pendiente que se colocó antes de la apertura de la operación.

2019.04.25 a las 10.01.00, se abrió una posición en el mercado con el volumen de 8 lotes, que se cerró parcialmente por 1 lote a las 10:04 - el informe no es informativo en esta forma.

Sería más razonable dar información a partir de la fecha de la primera operación seleccionando las órdenes que se forman y cambiándolas, al menos como una variante adicional del informe para la comodidad de la percepción.

Le presté atención porque a menudo no podía entender por qué se producía un cierre parcial - no tuve tiempo de eliminar la orden pendiente antes de que el mercado cerrara ayer.

 

Algo se ha roto en la depuración de los datos históricos. Ahora, cada vez que se inicia la depuración, los parámetros del EA se cambian por defecto, si se cambiaron manualmente.

En el código

 input int Magic = 1; // Magic number

En los parámetros cambiados (por favor, ignore el error tipográfico.)

después de iniciar la depuración en el valor de los datos de la historia se restablece por defecto.


 
Nikolai Semko:

Andrey, no entiendo lo de los perfiles.

Los perfiles son como conjuntos para toda una manada de EAs.

Puedes cambiar algún parámetro en ellos buscando y reemplazando en todos los archivos de perfil (hay utilidades para ello).

Gestor primitivo, permite ejecutar varios EAs a la vez.

 

chicos, ayuda, por favor)

He creado un panel y un botón en él, pero algo está mal, el botón se desplaza a lo largo de uno de los ejes en la parte superior, pero sigue el panel.

Es decir, o bien tienes que hacer un bind angular adecuado o te falta el comando correcto para vincular el botón al panel...

 

¡¿Qué clase de software es el que utiliza sólo lenguaje soez?!

Por donde se mire, ¡todo es a través de la rueda de repuesto!

Decidí descargar MT5 y tratar de crear mi propio símbolo (tal función se anuncia)... Maldita sea, cogí un CSV de futuros y decidí sacarlo... Esta práctica creación, por alguna razón, pone el volumen en CLOSE, que finalmente se jura a sí mismo: el precio de cierre es más alto que el alto. ¿Cómo puede explicar este software que se trata de una columna de volumen, cuando no hay botones ni campos para elegir? ¿Cómo es posible que la función de importación de CSV no contemple algo tan elemental?

 
xaser:

¡¿Qué clase de software es el que utiliza sólo lenguaje soez?!

Por donde se mire, ¡todo es a través de la rueda de repuesto!

Decidí descargar MT5 y tratar de crear mi propio símbolo (tal función se anuncia)... Maldita sea, cogí un CSV de futuros y decidí sacarlo... Esta práctica creación, por alguna razón, pone el volumen en CLOSE, que finalmente se jura a sí mismo: el precio de cierre es más alto que el alto. ¿Cómo puede explicar este software que se trata de una columna de volumen, cuando no hay botones ni campos para elegir? ¿Cómo es posible que no prevean cosas elementales en la función de importación de CSV?

Tienes varios errores en tu código.

¿Por qué culpar al espejo...


 

(MQL4) por favor aconsejar qué código debe ser en este caso para cerrar todas las posiciones abiertas pulsando el botón? (las órdenes abiertas funcionan a partir de este código).

¿O tal vez debería hacerse por separado a través de Void o algún otro comando?


         
         if (id==CHARTEVENT_OBJECT_CLICK) {
       
         if (sparam=="buttonbuy") {
          OrderSend(Symbol(), OP_BUY, lots, Ask, 3, 0, 0, "Opened by Advisor", 0, 0, clrBlue); //add your buy order here
         } 
         if (sparam=="buttonsell") {
               OrderSend(Symbol(), OP_SELL, lots, Bid, 3, 0, 0, "Opened by Advisor", 0, 0, clrYellow); //add your sell order here
         }
         if (sparam=="buttoncloseall") {
            
                         
         }                                                                    
      }

  }
 

Por favor, haz que sea posible asignar alias a cada cuenta en el terminal, de modo que en lugar de números secos de cuentas puedas darles nombres humanos que se muestren en la cabecera del terminal, por ejemplo:

"Mi cuenta favorita".

"Cuenta del inversor Trump".

"El Martín del Infierno".

"Sólo estoy bromeando".

"No se avergüenza de la señal".

"Una señal de la que avergonzarse".


Y así no te confundirás en la multitud de terminales y cuentas en funcionamiento.

Alias en lugar de números de cuenta

 
fxsaber:

Lo más básico es dar una muestra de ti mismo. Se da un camino hacia el yo. Hash - por alguna razón se sujeta.

Por cierto, apoyo esta cosa realmente útil.También necesito a menudo el control de la versión de los resultados guardados en los archivos, es decir, garantizar, que todos los archivos son creados por la misma versión del programa. Ahora para esto tengo que tomar el tiempo de compilación o algún número de versión, establecido manualmente (y por lo tanto no garantizar la identidad). Por ejemplo, si cambias algo en algún includnik, significa de facto una nueva versión del ejecutable, y no debes olvidar poner un nuevo número de versión, en general, no es fiable.

Alguien aquí aconsejó para calcular el hash de las fuentes. Así que para esto usted necesita saber todas las fuentes (includniks), utilizado por el programa, lo que significa que usted necesita para analizar el código no es infantil. Ellos no necesariamente se especifica en forma explícita (#incluir <file.mqh>), y se puede establecer en forma de macros.

Razón de la queja: