Librerías: Symbol - página 10

 
Stanislav Korotky:

Yo uso la llamada CloneProperties, y tiene líneas como esta (en la versión actual disponible al público):

Aquí la secuencia es ligeramente diferente, pero los valores correctos se transfieren al contrato y otras propiedades, el único problema es con el tamaño del tick.

Hasta ahora la secuencia correcta no ha sido anunciada por los desarrolladores. Sólo por experiencia, por desgracia.

 
fxsaber:

Hasta ahora la secuencia correcta no ha sido anunciada por los desarrolladores. Sólo por experiencia, por desgracia.

Bueno, eso es comprensible. Lo que quiero decir es que es malo que el orden proporcionado por la biblioteca no funcione. Si encuentro una solución, te lo haré saber.

 
Me he encontrado con este comportamiento. Pero el mío era completamente impredecible. Es decir, lo ejecutas en un montón de personajes, la mayoría están bien, otros 0. Tampoco juega siempre. Al final puse comprobaciones y lo volveré a generar, si acaso. Pero no tenía exactamente en lib era el problema, algunos personajes funcionaban.
 
Stanislav Korotky:

Bueno, eso es comprensible. Lo que quiero decir es que es malo que el orden proporcionado por la biblioteca no funcione. Si encuentro una solución, te lo haré saber.

Lo uso de forma bastante limitada - para el Probador. Haré cambios en cuanto tenga información.

 

Buenas tardes.

No puedo ejecutar y aplicar su librería a mql-service.

Por favor, dígame dónde está el error, el código de servicio se adjunta en zip-archivo, el código parece ser correcta en todas partes, pero no funciona - símbolo personalizado no está lleno de comillas.

Archivos adjuntos:
 
Sergey Seriy:

Por favor, dígame dónde está el error

Symb.Create(NULL, "USDRUB"); // Resucitado prístino.
// ...
// Symb.CloneProperties("USDRUB")); // Не нужно, т.к. создавали на основе этого символа.
//...
 rates[count].tick_volume = 4; // Si los precios OHLC no son iguales en pares, el volumen de ticks no puede ser inferior a cuatro.
// ...
       ArrayResize(rates, count + 1); // Los chupetes necesitan ser recortados.
       Symb.CloneRates(rates);

Desafortunadamente, el mecanismo LastError funciona mal cuando se trabaja con funciones personalizadas. La biblioteca no tiene nada que ver.

He señalado los principales errores. No tengo tiempo para un análisis detallado de las funciones en Servicios. Debería funcionar como un script con las ediciones de arriba.

 

fxsaber:

Symb.Create(NULL, "USDRUB"); // Resucitado prístino.
// ...
// Symb.CloneProperties("USDRUB")); // Не нужно, т.к. создавали на основе этого символа.
//...
 rates[count].tick_volume = 4; // Si los precios OHLC no son iguales en pares, el volumen de ticks no puede ser inferior a cuatro.
// ...
       ArrayResize(rates, count + 1); // Los chupetes necesitan ser recortados.
       Symb.CloneRates(rates);


Desafortunadamente, el mecanismo LastError funciona mal cuando se trabaja con funciones personalizadas. La biblioteca no tiene nada que ver.

He señalado los principales errores. No tengo tiempo para un análisis detallado de las funciones en Servicios. Debería funcionar como un script con las ediciones de arriba.

¡Funciona! Muchas gracias.
 

Foro sobre negociación, sistemas automatizados de negociación y prueba de estrategias de negociación

Símbolos personalizados. Errores, bugs, preguntas, sugerencias.

fxsaber, 2023.01.17 09:53 pm

Para no encontrarte con este error, te recomiendo que no utilices el tercer parámetro CustomSymbolCreate.

Copia tu mismo las propiedades.

Hay un método para ello en la librería.

bool CloneProperties( const string Symb = NULL ) const
 

Hola @fxsaber, ¿podría ser un problema con la librería que has desarrollado? https://www.mql5.com/ru/forum/456519

Espero tu respuesta sobre el problema que estoy encontrando. Dudo que sea debido a la librería, pero aun así, si puedes echarle un vistazo al problema, sería de gran ayuda.

CopyTicks() не возвращает правильное значение для пользовательского символа. - У меня возникла проблема с использованием пользовательского символа, который раньше у меня не был.
CopyTicks() не возвращает правильное значение для пользовательского символа. - У меня возникла проблема с использованием пользовательского символа, который раньше у меня не был.
  • 2023.10.28
  • www.mql5.com
у меня возникла проблема с использованием пользовательского символа , которой раньше у меня не было. используя функцию копирования тиков Значение почти делится на 100. Также возникает та же проблема с функцией CopyTicksRange
 
jaffer wilson #:

Hola @fxsaber, ¿podría ser un problema con la librería que has desarrollado? https://www.mql5.com/ru/forum/456519

Espero tu respuesta sobre el problema que me estoy encontrando. Dudo que sea debido a la librería, pero aun así, si puedes echarle un vistazo al problema, sería de gran ayuda.

Razón. No me pidan más, mi competencia es demasiado costosa para mí.