[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 191
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
el precio equivocado es 1,37197000.
el precio correcto es 1,37197 o 1,3719, según el DNS.
NormalizeDouble() se utiliza para establecer el número de dígitos después del punto decimal
Añadido NormalizeDouble() al precio en OrderSend(), ahora no hay error, ¡gracias!
Esto es lo más fácil que se puede hacer:
Coloque las funciones propias fuera de la función start(), o al final de todo el código.
Gracias.
Necesito recordar GetTickCount en el primer tick después de iniciar el indicador, pero el código de abajo no funciona - el terminal se cuelga. tal vez RefreshRates no funciona en absoluto en init()...
while(true){ if(RefreshRates()) { tik=GetTickCount(); break; } Sleep(1 ); }¿Quién tiene alguna idea de cómo implementarlo? Quiero hacerlo en el init, porque si se hace una bandera en el inicio, se comprobará cada vez
¿Podría aconsejarme cómo cargar el indicador en un gráfico de forma programada?
Existe la función bool ServiceLoadCustomIndicator(int hwndChart , ... ); //hwndChart- Descriptor del sistema de la ventana del gráfico, donde se carga el indicador.
No sé cómo conocer el descriptor de la ventana del gráfico.
Sólo necesito memorizar GetTickCount en el primer tick después del inicio del indicador, pero el código de abajo no funciona - el terminal se cuelga. ¿Tal vez en init() RefreshRates no funciona en absoluto...?
Asignar un valor a la variable global en la declaración y restablecerla al inicio. Entonces tendrá el valor original sólo en el primer tick, antes de asignar, y en todos los ticks posteriores - el valor asignado al inicio. Entonces todas las acciones, que se realizan una vez al inicio del EA, pueden ser transferidas al inicio.
No necesito asignar nada a esta variable al inicio.
he decidido crear un indicador separado para memorizar los ticks en una variable global, cuyo valor será conocido por el indicador principal al iniciarse
Zhunko, ¿y si hay varias ventanas con el mismo TF y símbolo?
No necesito asignar nada a esta variable al inicio. Sólo una vez para recordar el tick.
he decidido crear un indicador separado para memorizar los ticks en una variable global, cuyo valor será evaluado por el indicador principal al iniciarse
Zhunko, ¿y si hay varias ventanas con el mismo marco temporal y símbolo?
es decir, si ninguno de ellos está activo, devuelve el último?
Sin embargo, no importa, creo que al añadirlo, el que debe ser añadido siempre está activo de todos modos.
Sin embargo, no importa, creo que siempre está activo cuando lo añades de todos modos, donde quieras añadirlo
No necesito asignar nada a esta variable al inicio.
Decidí hacer un indicador separado para memorizar los ticks en una variable global, cuyo valor reconoce el indicador principal al iniciarse