Errores, fallos, preguntas - página 1578

 

Hola

Primera pregunta.

Hay un servidor dedicado con 2 tarjetas de red conectadas físicamente al equipo de comunicación y tienen su propia IP.

Cómo organizar el enrutamiento dentro del servidor para que un terminal pase por la primera conexión y el segundo por la segunda.

Es necesario no tanto por la velocidad como para garantizar que el PI no se cruce.

 
Gente, por favor revisen el error que mencioné https://www.mql5.com/ru/forum/1111/page1598#comment_2481097 o tal vez sea mi ignorancia la que da este resultado, el error se detecta en MT4 al ejecutar el script, gracias.
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • comentarios: 1
  • www.mql5.com
Форум трейдеров
 
¿Introduciríamos una nueva función OnSignal() -Controlador de eventos de señales- para acceder a los eventos generados por el servicio "Señales" en el terminal cuando se copien las señales? Nos gustaría tener una imagen más clara a la hora de copiar las señales, sobre todo cuando se corrigen los volúmenes de las posiciones o se cierran total/parcialmente.
 

construir 1331. Error de compilación: no se puede modificar la constante

class A {
        const A *a;
        void f( const A *b ) { a = b; } //error:  constant cannot be modified
        A const *c; 
        void g( A const *d ) { c = d; } //error:  constant cannot be modified
};
 
-Aleks-:
Gente, por favor revisen el error que mencioné https://www.mql5.com/ru/forum/1111/page1598#comment_2481097 o tal vez sea mi ignorancia la que da este resultado, el error se detecta en MT4 al ejecutar el script, gracias.

Mira la función PrintFormat(). En su caso, es mejor utilizarlo.

Entonces es así:

string symbolName=_Symbol; // сюда можно добавить свой символ например: symbolName="EURUSD";
double ATR_D_1000=iATR(symbolName,1440,1000,1);
PrintFormat("symbolName=%s, ATR_D_1001=%0.4f",symbolName,ATR_D_1000);

La parsimonia manda :-)

 
Dennis Kirichenko:

Mira la función PrintFormat(). En su caso, es mejor utilizarlo.

Entonces es así:

Gracias. Aunque no entiendo cuál es la diferencia global - entre la variable de impresión y la función de impresión directamente, como he señalado anteriormente.

Pero necesito guardar los datos en un archivo y me salen líneas en blanco... ¿qué pasa?

FileWrite(handle,symbolName,":\t",MarketInfo(symbolName,MODE_SPREAD),":\t",MarketInfo(symbolName,MODE_MINLOT),":\t",MarketInfo(symbolName,MODE_MARGINREQUIRED)*MarketInfo(symbolName,MODE_MINLOT),":\t",(MarketInfo(symbolName,MODE_TICKVALUE)*MarketInfo(symbolName,MODE_MINLOT))*100,":\t",MarketInfo(symbolName,MODE_STOPLEVEL),":\t",str2,":\t",string (ATR_D_1000),":\t",string (ATR_M15_9600),":\t",string (iBars(symbolName,1440)),":\t",string (iBars(symbolName,15)),":\t");

 

Intenta escribir sólo variables de cadena en el archivo.

Es así:

   string spread_str=IntegerToString(MarketInfo(symbolName,MODE_SPREAD));
 
A100:

construir 1331. Error de compilación: no se puede modificar la constante

Que yo recuerde, antes no había ninguna diferencia entre estas entradas en MQL. ¿Ha cambiado algo?
 
Комбинатор:
Que yo recuerde, antes no había diferencia entre estas entradas en MQL. ¿Ha cambiado algo?
Las entradas son iguales. Este es un nuevo error (todo compilado antes), por qué apareció de repente - no sé
 

construir 1331. Error de compilación: error de acceso a un miembro privado y protegido

class A {
protected:
        int f;
};
class B : A {
public:
        int f() const { return this.f; }
};
class C {
        int g() { return b.f(); } //error:  private\protected member access error
        B *b;
};