Buenas tardes, necesito un consejo, seguro que alguien se ha encontrado con este problema antes. ¡Disculpas si el tema está repetido!
¡Buscó este tema no ha encontrado nada sensato, en la rama de los foros no está activo, sin respuesta durante varios años "de pie"!
Así que, ayer descargué el Asesor Experto y lo instalé en la Terminal. He instalado todos los archivos en todas las carpetas de mi Terminal. El Asesor Experto consiste en backtests, que se hacen para cada par por separado (7 pares) y el archivo con la extensión .dll.
El problema es el siguiente:
Cuando ejecuto el Asesor Experto, en la sección "Expertos" veo lo siguiente:
FX_Lightning_2.0_EURUSD_H1_V2 EURUSD,H1: función 'MqlLock_5148A195_12_1111i11I1' llamada desde la dll 'FXFlash.dll' error crítico c0000005 en 6AF6DA83.
O: FX_Lightning_2.0_EURUSD_H1_V2 EURUSD,H1: no se puede cargar la biblioteca 'fxftrap.dll' (error 126)
Pero en la pantalla del terminal dice:
FX Flash V1.5 está activo y funciona
Si tiene algún problema
Consulte la pestaña Diario y Expertos
¿Algún consejo sobre dónde cavar? ¿Qué estoy haciendo mal?
Tal vez tengas una dll de 32 bits y un terminal de 64 bits.
Sí, parece que es el tipo de cambio de la moneda del depósito con respecto a otras monedas, gracias por el consejo, no le presté mucha atención a esta pestaña. Pero la pregunta que surge es de qué fuente proviene esta tasa. ¿Y es oportuno? Tengo la sospecha de que esta tasa se calcula en el terminal a partir de las cotizaciones entrantes de las empresas de corretaje. Si es así, todo el mundo sabe cuál es la cotización de la empresa de corretaje y no tiene sentido confiar en estos cálculos. Para ser honesto, no entiendo esta columna y cómo funciona - muestra la tasa actual o la tasa media de un activo negociado.
Pero la pregunta era sobre cómo obtener los valores de esta columna desde el código. No he encontrado ningún identificador que nos permita trabajar con esta ficha desde el código.
¿Por qué buscar una solución donde no la hay? En la imagen se puede ver que la moneda del depósito es el RUB, hay alguna cantidad en USD en la cuenta. Por lo tanto, esta cantidad en el momento actual se puede convertir en la moneda del depósito a este tipo de cambio exacto. Así que toma el tipo de cambio actual USDRUB y no necesitas buscar nada, inventar nada.
Busque el código fuente de la biblioteca, entonces tal vez puedan ayudar...
Tal vez tengas una dll de 32 bits y un terminal de 64 bits.
Quizás tengas una dll de 32 bits y el terminal sea de 64 bits.
¿Y se puede cambiar la dll si sólo se dispone de la fuente?
¿O es posible instalar un terminal de 32 bits en un portátil de 64 bits?
¿Y se puede cambiar la dll si sólo se dispone de la fuente?
¿O se puede instalar un terminal de 32 bits en un portátil de 64 bits?
Sí, la dll sólo se puede cambiar si la fuente está disponible.
El terminal de 32 bits puede instalarse en un ordenador de 32 bits y luego copiarse a un ordenador de 64 bits.
Sí, parece que es el tipo de cambio de la moneda del depósito con respecto a otras monedas, gracias por el consejo, no le presté mucha atención a esta pestaña.
Pero la pregunta que surge es de qué fuente proviene esta tasa. ¿Y es oportuno?
Tengo la sospecha de que esta tasa se calcula en el terminal a partir de las cotizaciones entrantes de las empresas de corretaje.
Si es así, todo el mundo sabe cuál es la cotización de la empresa de corretaje y no tiene sentido confiar en estos cálculos.
Para ser honesto, no entiendo esta columna y cómo funciona - muestra la tasa actual o la tasa media de un activo negociado.
Pero la pregunta era sobre cómo obtener los valores de esta columna desde el código.
No he encontrado ningún identificador que nos permita trabajar con esta ficha desde el código.
¿Por qué buscar una solución donde no la hay? En la imagen se puede ver que la moneda del depósito es el RUB, hay alguna cantidad en USD en la cuenta. Por lo tanto, esta cantidad en el momento actual se puede convertir en la moneda del depósito a este tipo de cambio exacto. Así que toma el tipo de cambio actual USDRUB y no necesitas buscar nada, inventar nada.
Sí, la dll sólo se puede cambiar si la fuente está disponible.
El terminal de 32 bits puede instalarse en un ordenador de 32 bits y luego copiarse a un ordenador de 64 bits.
Quizás tengas una dll de 32 bits y el terminal sea de 64 bits.
En este caso el mensaje sería:'fxftrap.dll' no es una versión de 64 bits
//cpp.h void f();sería conveniente en algunos casos utilizar los archivos .h existentes