[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 626

 
alsu:
No lo estás normalizando correctamente. Si quiere normalizar a 4 dígitos, escriba NormalizeDouble(...,4) - lea de nuevo lo que significa el segundo parámetro: número de decimales. Multiplicar 3 o 5 por 10 como se hace - se obtienen 30 o 50 dígitos, pero no 4.

¡Exactamente! Debería ser si (NormalizeDouble(Bid, Digits/pip)...

NormalizeDouble(...,4) pero no funciona así. ¿Y el yen?

 
alsu:

No existe una función de copia de archivos como tal. Pero puedes, por ejemplo, hacerlo así:



Parece que debería ser al revés(?) -

   handle1=FileOpen(dest,FILE_BIN|FILE_WRITE);
   handle2=FileOpen(src,FILE_BIN|FILE_READ);

¡Muchas gracias!

 
MarkTrade:

¡Exactamente! Debería sersi (NormalizeDouble(Bid, Digits/pip)...

NormalizeDouble(...,4) pero no funciona así. ¿Qué debemos hacer con el JPY?

if (Filtre()=="S" && NormalizeDouble(Bid, Digits*pip)==NormalizeDouble(ma, Digits*pip))

Déjeme preguntarle de otra manera. ¿Por qué tenemos que añadir la condición de coincidencia de cien veces en la comparación? Puedes usar >= o <=, y ni siquiera necesitas la normalización.

Si tienes ==, puedes esperar años para abrir una operación IMHO.

 
MarkTrade:

¡Exactamente! Debería ser si (NormalizeDouble(Bid, Digits/pip)...

NormalizeDouble(...,4) pero no funciona así. ¿Y el yen?

Por favor, exponga claramente el problema. ¿Cuántos dígitos/pip son? Si pip=10, en caso de 3 dígitos obtenemos 0,3, en caso de 5 dígitos obtenemos 0,5; ¿es esto lo que necesitamos, o no? Esto es si tienes pip de tipo double. Y si se declara como int pip; entonces en ambos casos será 0, es decir, el número se truncará a la parte entera.
 
alsu:
Exponga claramente el problema. ¿Cuántos dígitos/pip son? Si pip=10, en caso de 3 dígitos obtenemos 0,3, en caso de 5 dígitos obtenemos 0,5; ¿es esto lo que necesitamos, o no? Esto es si tienes pip de tipo double. Y si se declara como int pip; entonces en ambos casos será 0, es decir, el número se truncará a la parte entera.

Aquí tienes un ejemplo para que lo estudies:

double x,y,z;

x = 1.2363353;

y = NormalizeDouble(x,5); // полчуается y = 1.23633

z = NormalizeDouble(x,0); // здесь будет в точности z = 1
 
atztek:


Parece que debería ser al revés(?) -

Uh... Sí. Ya ves, puedes hacerlo todo tú mismo)))
 
Encontré un indicador que dibuja las ondas Wolf 0_CTL/mq4. ¿Por qué no consigo que funcione? En las explicaciones dice que tienes que arrastrar el icono hacia arriba y aparecerán 5 iconos. Pero no aparecen...
Archivos adjuntos:
0_ctl.mq4  6 kb
 
Estas son las explicaciones
Archivos adjuntos:
 

¡¡¡Buena salud para todos!!!

Ayúdame a recordar....? Cuando empecé en el mercado, tenía un seto cuál, ¡lo siento, lo he olvidado! Bueno,es comprensible que 5-6 años han pasado ... Karoche su ayuda, pude trabajar para un terminal para duplicar la transacción en el otro terminal ... En general, había una necesidad, lo que funcionaría una cuenta para un terminal-trabajo más dos cuentas abiertas en otros DT, una casa de bolsa de los cuales es zabugornyy, de modo que todas las transacciones, lo que, ya he dicho, duplicado de un terminal de la cabeza ... Con suerte, he explicado más-medida:)

 

Hay que gestionar una cuenta desde la otra. O gestionar dos cuentas desde el exterior.

El punto de la pregunta es la cobertura de posiciones con posiciones en otra cuenta.

Por favor, aconseja qué camino tomar para cavar.