Errores, fallos, preguntas - página 2236

 
Hola, os he comprado un EA "tortuga" para MT5, pero sólo muestra señales y no opera por sí mismo, quizás he hecho algo mal, aunque no he cambiado nada en la configuración y la casilla"permitir trading automático" está activada. ¿Por qué no funciona la negociación automática?
 

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

La plataforma de negociación MetaTrader 5 está disponible para los clientes de AMP Futures

fxsaber, 2018.07.23 21:03

Debido al tamaño del tick no es posible abrir una posición en algunos símbolos.

La captura de pantalla muestra que el spread y los precios no son múltiplos de TickSize


Esto da lugar a un problema en el lado del terminal (OrderCheck) (incluido el modo manual). Ajuste el comportamiento de OrderCheck para estos casos.

 
fxsaber:
El registro de expertos es de 15 GB. Al intentar verlo en el Terminal, se cuelga durante más de un minuto.

Terminal utiliza funciones WinAPI cuando trabaja con archivos, que dentro de su arquitectura leen el archivo completo desde el disco.
Si necesita trabajar con una parte del archivo, utilice la WinAPI para asignar el archivo a la memoria.

 
Stanislav Korotky:
De todos modos, no está claro por qué tengo que recorrer el archivo para escribir, cuando sólo se requiere la separación de la lectura?

¿Quieres un cheque o una unidad?

 
Alexey Viktorov:

¿Quieres comprobarlo o conducirlo?

Necesito poder conducir directamente, sin analizar matices no evidentes.

Ahora surge otra pregunta: si los desarrolladores arreglan este error de acuerdo con la semántica de cómo funcionan las banderas del mismo nombre en WinApi, la "muleta" actual dejará de funcionar.

 
Stanislav Korotky:

Necesito poder conducir directamente, sin analizar matices no evidentes.

Ahora surge otra pregunta: si los desarrolladores arreglan este error de acuerdo con la semántica de cómo funcionan las banderas del mismo nombre en WinApi, la "muleta" actual dejará de funcionar.

Si lo hacen, su código no funcionará en absoluto debido a la bandera 0 en bool writing = false;


FILE_READ|FILE_BIN|FILE_SHARE_READ|(writing?(FILE_WRITE|FILE_SHARE_WRITE):0)
 
Alexey Viktorov:

Si se corrige, su código no funcionará en absoluto debido a la bandera 0 cuando la escritura bool = false;

¿Por qué? )

 
Sergey Dzyublik:

Al trabajar con archivos, el terminal utiliza las funciones WinAPI, que dentro de su arquitectura leen todo el archivo desde el disco.
Si necesita trabajar con una parte del archivo, utilice la WinAPI para asignar el archivo a la memoria.

Es necesario que el terminal no se congele mientras trabaja.

 
Alexey Viktorov:

Si se corrige, su código no funcionará en absoluto debido a la bandera 0 con escritura bool = false;

Estás en llamas. ;-)

 
fxsaber:

Escribió un script de prueba para este caso. Capturado NoPrice 64 segundos después de la llegada del último tick. Tal vez un minuto de tiempo de espera valga la pena. Voy a tener que comprobar...

Algunos personajes tienen un tiempo de espera, otros no. ¿Cómo puedo saber la edad máxima de la garrapata que OrderSend puede seguir recogiendo (sin [Sin precio])?

Razón de la queja: