Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1821

 
Alexander Avksentyev #:

-x menos que spread, salida a Print

será verdadero si las condiciones coinciden. añado un comando de cierre. se cierra inmediatamente

Entonces la condición debería ser falsa según usted...?

El spread se mide en pips y OrderProfit devuelve un beneficio en la moneda del depósito dependiendo del volumen de entrada.

¿Ves de dónde has sacado el malentendido?

 
Mihail Matkovskij #:

Entonces la condición debe ser falsa...

El spread se mide en pips y OrderProfit devuelve un beneficio en la moneda del depósito, dependiendo del volumen de entrada.

¿Ves dónde tienes un problema?

Fijar x, aumentar el volumen. Y ahora la condición siempre se ha disparado. Este enfoque no funciona.

 
Mihail Matkovskij #:

Poner x, aumentar el volumen. Y entonces la condición comenzó a funcionar todo el tiempo. Este enfoque no es bueno en absoluto.

Puedes hacerlo de esta manera y virtualmente sl. Pero aún no lo he hecho.

Lo principal es obtener una señal para cerrar la orden cuando llegue a -x

 
Alexander Avksentyev #:

Podrías hacerlo así, y podrías hacer un sl virtual. Pero aún no lo he hecho.

Lo principal es obtener una señal para cerrar la orden cuando llegue a -x

Realmente no entiendes nada, ¿verdad? Traté de explicar por qué su condición es siempre verdadera y la orden se cierra.

 
Mihail Matkovskij #:

Todavía no lo entiendes, ¿verdad? Traté de explicar por qué su condición es siempre verdadera y la orden se cierra.

Lo tengo, lo tengo, el razonamiento posterior fue personal. Se me escapó.

 
Alexander Avksentyev #:

Lo tengo, lo tengo, el razonamiento era personal. Se ha ido.

Calcule el beneficio en pips (es fácil) y establezca el valor x en pips también. Como resultado, todo será en pips. Poner x menos que la dispersión (para tu ejemplo más). Entonces todo funcionará correctamente.

 
Alexander Avksentyev #:

Podrías hacerlo así, y podrías hacer un sl virtual. Pero aún no lo he hecho.

Lo principal es obtener una señal para cerrar la orden cuando llegue a -x

Publica la función close y lo que es "-x"
 

Порт-моне тв #:

a) código para crear un botón en el gráfico; esto también incluye el marcador como objeto de fondo;

b) código para introducir valores en este marcador (pips, segundos) campos especiales para ello;

a1)

а2)

б)

 

hola

encontró una función que mantiene el valor del precio actual

bool  SymbolInfoTick(
   string    symbol,     // символ
   MqlTick&  tick        // ссылка на структуру
   );

pregunta:

¿Cómo especificar el símbolo actual?

no está claro qué esMqlTick&?

El manual indica que es una estructura para almacenar los últimos precios de un símbolo. Su objetivo es obtener rápidamente la información más solicitada sobre los precios actuales.

Pero en el ejemplo de uso dice:

void OnTick()
  {
   MqlTick last_tick;
//---
   if(SymbolInfoTick(Symbol(),last_tick))
     {
      Print(last_tick.time,": Bid = ",last_tick.bid,
            " Ask = ",last_tick.ask,"  Volume = ",last_tick.volume);
     }
   else Print("SymbolInfoTick() failed, error = ",GetLastError());
//---
  }

Es decir, la función que hace referencia a la estructura MqlTick está a su vez dentro de la estructura.

¿Cómo puede ser esto?

 
законопослушный гражданин precios actuales.

Pero en el ejemplo de uso se indica:

Es decir, la función que hace referencia a la estructura MqlTick está a su vez dentro de la estructura.

¿Cómo puede ser esto?

Es una estructura

MqlTick last_tick;

y esta es una referencia a ella por un determinado símbolo

if(SymbolInfoTick(Symbol(),last_tick))