Errores, fallos, preguntas - página 1689

 
Vladislav Andruschenko:
Saludos. Nduk en android.
Android flipper versión 6.xxx
Recibo este error cuando envío mensajes a mi cuenta de correo electrónico

¡Hola!

El fallo se solucionará en breve. Gracias por sus comentarios.

 
Sergei Vladimirov:

Y no compila en MKL:

Características MQL dadas (los objetos se pasan sólo por referencia; typename - devuelve una cadena)
template<typename T>
void Func(T t1, T t2 = NULL)  
cubre todos los casos posibles (excepto: no se puede especificar el tipo de parámetro por defecto). Si no es así, ponga un ejemplo
 

A100:
С учетом особенностей MQL (objects are passed by reference only; typename - возвращает строку)

Cubre todos los casos posibles (excepto: No se puede especificar el tipo de parámetro por defecto). Si no es así, ponga un ejemplo

template<typename T>
void Func(T t1, T t2 = NULL)
{
        Print("t1: ", t1, " t2: ", t2);
}

void OnStart()
{
        Func(1);   // 'Func' - cannot to apply function template
}

Pero no tuve en cuenta que los objetos sólo se pasan a la función por referencia.

 
Sergei Vladimirov:

// 'Func' - no puede aplicar la plantilla de funciones

Este error puede ser causado por la compilación < 1375. En 1430 ya está definitivamente fijado.
 
A100:
El error podría ser un build < 1375. En 1430 ya está arreglado seguro
Ups. Hice todo esto en cuatro, la versión del editor es 1395. Y en cinco, el editor 1430 sí funciona, gracias por el dato.

¿Se actualizará el editor meta en cuatro en un futuro próximo?
 

¿Qué valores de dispersión produce la funciónCopySpread() para el período del gráfico correspondiente?

No está claro si es la media, el mínimo o el máximo, y la ayuda de la función no dice nada al respecto.

 
Sergei Vladimirov:
Ups. Hice todo esto en cuatro, la versión del editor es 1395. Y en cinco, el editor 1430 sí funciona, gracias por el dato.

¿Se actualizará el meta-editor en cuatro en un futuro próximo?
Y abres tu mq4 en el editor 1430 y lo compilas en ex4.
 
fxsaber:
Y abres tu mq4 en el editor 1430 y lo compilas en ex4.
Lo hice. Pero: a) es imposible empezar a depurar, b) cuando le das el trabajo al cliente junto con los fuentes, todo debería compilar para él sin pandereta.
 

No puedo entender, este número se guarda en un archivo

179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368,00

double            m_profit_factor;         // 27) прибыльность


m_profit_factor=TesterStatistics(STAT_PROFIT_FACTOR);

double ProfitFactor(void) const {return m_profit_factor;};

FormatDelimiter(DoubleToString(this.ProfitFactor(),2))+delimiter+ //преобразуем в строковый параметр для записи в файл

código aproximado - no la mía - hizo un profesional independiente y se negó más apoyo, así que no puedo entender cómo corregir.

La situación se plantea si hay un beneficio, pero no hay pérdidas, resulta la división por cero, pero no debe ser resuelto por un número tan atroz en la función estándar.... no?

 
-Aleks-:

No puedo entender, este número se guarda en un archivo

179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368,00

double            m_profit_factor;         // 27) прибыльность


m_profit_factor=TesterStatistics(STAT_PROFIT_FACTOR);

double ProfitFactor(void) const {return m_profit_factor;};

FormatDelimiter(DoubleToString(this.ProfitFactor(),2))+delimiter+ //преобразуем в строковый параметр для записи в файл

código aproximado - no la mía - hizo un profesional independiente y se negó más apoyo, así que no puedo entender cómo corregir.

La situación se presenta si hay una ganancia, pero no hay pérdida, resulta la división por cero, pero no debe ser resuelto por un número tan atroz en la función estándar.... no?

#define  MNOGO 123

FormatDelimiter(DoubleToString(MathMin(this.ProfitFactor(), MNOGO),2))+delimiter+ //преобразуем в строковый параметр для записи в файл
Razón de la queja: