Me gustaría repetir esto, para no perderme en el azar)
1. Por favor, aconsejar si abro el gráfico ChartOpen(), entonces cómo puedo devolver el foco (actividad, visibilidad) en mi gráfico, desde el cual mi EA trabaja, sin cerrarlo.
Error de compilación de MT5 (compilación 2342) al llamar a una función de plantilla con tipos de argumentos explícitos, cuando se llama desde una función sobrecargada no de plantilla.
template<typename T>
class B{
public:
void func(const T value){
printf("1\r\n");
func<T>(value); //'func<int>' - ambiguous call to overloaded function with the same parameters
};
template<typename TT>
void func(const TT){
printf("2\r\n");
};
};
voidOnStart(){
B<int> b;
b.func(1);
b.func(1.1);
}
Bug MT5 (build 2342) genera un error de compilación al generar código para una función de plantilla aunque exista una función de plantilla sobrecargada con una firma adecuada para los parámetros pasados. C++ en línea:https://onlinegdb.com/HyxjmV-DVI
#ifdef __cplusplus
#include <iostream>
#endif
class C{
public:
struct A{
char aaa;
};
template<typename T>
void test(A&, T&, T&, void* = NULL){
printf("1");
}
template<typename T>
void test(T&, T&, T&){
printf("2");
}
};
struct B : public C::A{
char data;
};
struct D{
char data;
};
voidOnStart(){
C c;
B b;
D d;
c.test(b, b, b); // should be: 2
c.test(b, d, d); // should be: 1 //Compile Error: template parameter ambiguous, could be 'B' or 'D'
}
int main(){
OnStart();
return0;
}
Bug MT5 (build 2342) genera un error de compilación al generar código para una función de plantilla aunque exista una función de plantilla sobrecargada con una firma adecuada para los parámetros pasados. C++ en línea: https://onlinegdb.com/HyxjmV-DVI
¿Alguna vez te han contestado desde Metaquotes a todo el trabajo de pruebas que haces?
No hay manera de resolver el siguiente problema: ¿Cómo conseguir una "especialización parcial" para que la función de prueba distinga los parámetros transferidos y ejecute un algoritmo diferente en cada caso? Estaré encantado de ayudar, gracias.
Sergey Dzyublik: No hay manera de resolver el siguiente problema: ¿Cómo conseguir una "especialización parcial" para que la función de prueba distinga los parámetros transferidos y ejecute un algoritmo diferente en cada caso? Estaré encantado de ayudar, gracias.
class C{
public:
struct A{
char aaa;
};
/*void test(A&, A&, A&){
printf("1");
}*/template<typename T>
void test(A&, T&, T&){
if (sizeof(T)==sizeof(A)) printf("1");
elseprintf("2");
}
};
struct B : public C::A{
char data;
};
struct D{
char data;
};
voidOnStart(){
C c;
B b;
D d;
c.test(b, b, b); // 2 should be: 2
c.test(b, d, d); // 1 should be: 1
}
necesita un ID - agente local en el probador, no estoy seguro de por qué no hay tal funcionalidad
Me gustaría repetir esto, para no perderme en el azar)
1. Por favor, aconsejar si abro el gráfico ChartOpen(), entonces cómo puedo devolver el foco (actividad, visibilidad) en mi gráfico, desde el cual mi EA trabaja, sin cerrarlo.
2. Quién sabe por qué Bid, Ask no coincide con el precio del gráfico Close[0]https://www.mql5.com/ru/forum/160683/page1082#comment_15152111
Sí, estaba buscando eso, no pensé que fuera el lugar para buscar
Así se consigue el número de un agente.
Error de compilación de MT5 (compilación 2342) al llamar a una función de plantilla con tipos de argumentos explícitos, cuando se llama desde una función sobrecargada no de plantilla.
Bug MT5 (build 2342) genera un error de compilación al generar código para una función de plantilla aunque exista una función de plantilla sobrecargada con una firma adecuada para los parámetros pasados.
C++ en línea:https://onlinegdb.com/HyxjmV-DVI
Bug MT5 (build 2342) genera un error de compilación al generar código para una función de plantilla aunque exista una función de plantilla sobrecargada con una firma adecuada para los parámetros pasados.
C++ en línea: https://onlinegdb.com/HyxjmV-DVI
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
Bichos, errores, preguntas
Sergey Dzyublik, 2020.02.28 22:21
¿Alguna vez te han contestado desde Metaquotes a todo el trabajo de pruebas que haces?
Sí y no.
No hay quejas por mi parte, pero una buena palabra nunca está de más.
¿Cómo conseguir una "especialización parcial" para que la función de prueba distinga los parámetros transferidos y ejecute un algoritmo diferente en cada caso?
Estaré encantado de ayudar, gracias.
C++ en línea con el comportamiento esperado(https://onlinegdb.com/rycNVNDN8).
No hay manera de resolver el siguiente problema:
¿Cómo conseguir una "especialización parcial" para que la función de prueba distinga los parámetros transferidos y ejecute un algoritmo diferente en cada caso?
Estaré encantado de ayudar, gracias.