Errores, fallos, preguntas - página 2546

 
JetFlash:
Ehhh... si sólo hubiera un autor )
Lo bajé de internet (sitio de forex)... y el último comentario allí fue escrito hace 6 años...
¡Pero entiendo su punto de vista y gracias de todos modos!
Busque la fuente de la biblioteca, entonces tal vez puedan ayudar...
 
Aliaksandr Hryshyn:
Busque el código fuente de la biblioteca, entonces tal vez puedan ayudar...
Ni idea de dónde/donde conseguirlo. Normalmente en los sitios de Forex todos los EAs están "desnudos"...

 
JetFlash:
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.

 
Koldun Zloy:

Quizás tengas una dll de 32 bits y el terminal sea de 64 bits.

Pues sí, el portátil, y el terminal probablemente también sea de 64 bits...
Pero ni siquiera pensé en eso... aunque podría ser, el EA es realmente viejo, la última actualización fue hace más de 6 años...

¿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?

 
JetFlash:
Sí, bueno, el portátil, y el terminal es probablemente de 64 bits también...
Pero ni siquiera pensé en eso... aunque podría ser, el EA es realmente viejo, la última actualización fue hace más de 6 años...

¿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.

 
Roman:

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.

 
Koldun Zloy:

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.

¡¡¡Gracias, buen consejo!!! Lo intentaré.
 
Koldun Zloy:

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

 
Error de compilación
//cpp.h
    void f();
#import "cpp.dll" //Error: '#import' - #import was not closed
#include "cpp.h"
#import

sería conveniente en algunos casos utilizar los archivos .h existentes

 
Hola a todos. En mt4 falta la línea debajo del gráfico donde estaban los pares de divisas. ¿Quién sabe cómo recuperarlo?
Razón de la queja: