[¡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 308

 
Si lo lanzo aquí
   if (var1 == var2) {
      if (var3 <= var4 - var5) return (TRUE);  return (FALSE);
   }
   if (var3 < var4 + var5) return (FALSE);
   return (TRUE);
}

esto es

return (TRUE);
¿el resultado sería completamente diferente?
 
asv:
Si lo lanzo aquí

esto es

¿el resultado sería completamente diferente?

¿El tipo de las variables var1 y var2?
 

int var1, var2

doble var3, var4, var5

 
asv:

int var1, var2

doble var3, var4, var5


¿Cuáles deberían ser las señales?

He hecho el código un poco diferente, sólo tengo que añadir comentarios

En qué casos debe ser verdadera y en qué casos debe ser falsa. ¿Y cómo va a distinguir estos casos?

   if (var1 == var2) 
   {
      if (var3 <= var4 - var5) 
         return (TRUE);  
      else 
         return (FALSE);
   } 
   else 
   {
     if (var3 < var4 + var5) 
         return (FALSE);
     else 
        return (TRUE);
   }
 
Esto es sólo un trozo de código. Todo está dentro del bool allí
 
asv:
Si lo lanzo aquí

esto es

¿el resultado sería completamente diferente?
Te diría lo que estás haciendo, pero no puedes expresarte en el foro.
 

Ayúdame con las líneas de código.
El bucle principal "for (i=2; i<100; i++)" calcula la variable Nivel_de_precios. Entonces, en cuanto Ask sea superior a Up_Price_Level, la variable debe ponerse a cero
. La variable debe seguir siendo relevante en todos los compases posteriores hasta que sea superada por Ask, o hasta que el valor de la propia variable cambie en el bucle "for (i=2; i<100; i++)" en el futuro. Es decir, necesitamos otro ciclo con la comparación de Up_Price_Level y High[iHighest(NULL,0,MODE_HIGH,20,0)] - No sé cómo vincular el periodo de muestreo con el momento de establecer el valor de Up_Price_Level.

 

¡Buenas noches a todos!

Por favor, aconséjeme, he prescrito una función para abrir un pedido. No puedo lidiar con el parámetro de color (para mostrar el momento de la apertura de una flecha de un determinado color), prescribí así OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP, Lime), para esta entrada escribe un error 4062. Entonces acabo de quitar Lime y todo está funcionando y las órdenes comenzaron a abrir. Intenté prescribir Color L = Lime(respectivamente OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L), pero de nuevo obtuve un error 4062. Entonces prescribí la cadena L = Lime(respectivamente OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L).

 
Boneshapper:

¡Buenas noches a todos!

Por favor, aconséjeme, he prescrito una función para abrir un pedido. No puedo lidiar con el parámetro de color (para mostrar el momento de la apertura de una flecha de un determinado color), prescribí así OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP, Lime), para esta entrada escribe un error 4062. Entonces acabo de quitar Lime y todo está funcionando y las órdenes comenzaron a abrir. Intenté prescribir Color L =Lime(respectivamente OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L), pero de nuevo obtuve un error 4062. Entonces puse la cadena L =Lime(respectivamente OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L).


int OrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=CLR_NONE)

Parámetros:
símbolo - Nombre del instrumento financiero con el que se ejecuta la operación.
cmd - Operación comercial. Puede ser cualquiera de los valores comerciales.
volumen - Número de lotes.
precio - Precio de apertura.
deslizamiento - Máximo deslizamiento de precios permitido para las órdenes de mercado (órdenes de compra o venta).
stoploss - El precio de cierre de una posición cuando se alcanza la pérdida (0 si no hay pérdida).
Aprovechar el beneficio - El precio de cierre de una posición cuando se alcanza el nivel de rentabilidad (0 si no hay nivel de rentabilidad).
comentario - Ordene el texto de los comentarios. La última parte del comentario puede ser modificada por el servidor de comercio.
magia - Número mágico de la orden. Puede utilizarse como identificador definido por el usuario.
caducidad - Hora de caducidad de la orden pendiente.
color_flecha - Color de la flecha de apertura en el gráfico. Si falta el parámetro o su valor es CLR_NONE, la flecha de apertura no se muestra en el gráfico.


Lo que haces:

OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L)

1. Especificar el símbolo es correcto,
2. Especificación de una operación comercial - verdadero.
3. Especifique el número de lotes - correcto,
4. Especifique el precio de apertura - correcto,
5. Establecer el tamaño del deslizamiento del precio - correcto,
6. Establezca el precio Stop - correcto,
7. Ajuste de la toma - derecho,
8. Debería haber un comentario - y escribir el color de la flecha...
9. Magik - no tienes ninguno,
10. Fecha de caducidad: no la tienes,
11. Color de la flecha - debería ser el undécimo parámetro.

 
De nuevo, lo siento: ¿quizás alguien ya lo ha hecho? Función necesaria: hay un tick hacia arriba - tickUP=1 (tickDN=0) y hay un tick hacia abajo - tickDN=1 (tickUP=0)(tal vez será una variable)