Errores, fallos, preguntas - página 1809
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
No lo he comprobado.
{
static ulong PrevStartTime = GetMicrosecondCount();
static datetime PrevTimeCurrent = TimeCurrent(); // TimeTradeServer()
const datetime NewTimeCurrent = TimeCurrent(); // TimeTradeServer()
const ulong NowTime = GetMicrosecondCount();
if (PrevTimeCurrent < NewTimeCurrent)
{
PrevTimeCurrent = NewTimeCurrent;
PrevStartTime = NowTime;
}
return(PrevTimeCurrent + (datetime)((NowTime - PrevStartTime) / 1000000));
}
Podrías ser más exacto. Por ejemplo, podría recorrer todos los símbolos consultando SymbolInfoTick (+ CopyTicks). A partir de ahí, tacha el tiempo en milisegundos. No entiendo qué utilidad práctica puede tener.
Es sencillo: ¡el momento! Se trata de todo ello. Ahora hay muchos datos disponibles: garrapatas, sentimientos, cristales. El tiempo en milisegundos sólo está disponible para las garrapatas. ¿Y la hora de llegada del resto de los datos? El vidrio no lo tiene. ¡El sentimiento tampoco lo tiene! En consecuencia, si recogemos todos los datos juntos, ¡no podremos sincronizarlos! No es posible hacer un análisis complejo. No entiendo por qué los desarrolladores no le prestan la debida atención. Tienen los datos, pero es imposible trabajar con ellos correctamente. Así que tenemos que hacer algo, pero incluso las "muletas", como resultó, no siempre funcionan correctamente.
Hace tiempo que se necesita un análogo en milisegundos de TimeCurrent, con su reflejo en la GUI.
El error de TimeCurrent() ha sido corregido, dijeron que estaría en MQ-Demo hoy.
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
Nueva versión de la plataforma MetaTrader 5 build 1545: Cambio rápido entre ventanas y cambios de precios con el ratón
fxsaber, 2017.02.16 10:16
¿Podría en futuros anuncios proporcionar más números de SR para los que se han hecho correcciones?Sería bueno convertirlo en una regla
Error de compilación: no se puede definir ninguna función posteriormente, aunque se haya declarado antes
static int i1 = f(); //Error: 'f' - function must have a body
int g()
{
static int i2 = f(); //нормально //даже если нет объявления
return i2;
}
void OnStart()
{
g();
}
int f() { return 0; }
Error de compilación: No se puede definir una función posteriormente, aunque haya una declaración antes
static int i1 = f(); //Error: 'f' - function must have a body
int g()
{
static int i2 = f(); //нормально //даже если нет объявления
return i2;
}
void OnStart()
{
g();
}
int f() { return 0; }
Para mí tiene sentido.
Pero no está claro por qué no hay error en este caso.
static int i1 = f(); //Error: 'f' - function must have a body
int g()
{
static int i2 = f(); //нормально //даже если нет объявления
return i2;
}
class A
{
public:
A() { f(); }
};
A a;
void OnStart()
{
g();
}
int f() { return 0; }
Me parece lógico.
Pero no está claro por qué no hay error aquí.
Un error sólo es lógico si hay algún tipo de colisión. Si todo se hace correctamente, los errores innecesarios restan flexibilidad
Compilado en la versión 1531. Al arrancar tengo:
2017.02.16 18:55:19.101 MQL5 'TradePanel.ex5' tiene una nueva versión no soportada, por favor actualice su terminal de cliente
Menos mal que no es en una cuenta real.