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

 

Ayúdame a controlar la escala del gráfico desde el teclado.

La ventana del gráfico se crea manualmente, no sé qué nombre de objeto utilizar enObjectSetInteger, decidí hacerlo a través de ChartObject.mqh para estar seguro.

En onchartivent escribo

CChartObject object;  

      if(lparam=='9')
        Print(object.SetInteger(OBJPROP_CHART_SCALE,0,4));


En el registro me sale falso. ¿Cómo puedo superar esto?

 
MakarFX:
variables externas - ¿qué son?

no es un titular constante. Sólo hay uno de cada cuatro.

 
psyman:

Ayúdame a controlar la escala del gráfico desde el teclado.

La ventana del gráfico se crea manualmente, no sé qué nombre de objeto utilizar enObjectSetInteger, decidí hacerlo a través de ChartObject.mqh para estar seguro.

En onchartivent escribo


En el registro me sale falso. ¿Cómo puedo superar esto?

#define  KEY_UP             38 
#define  KEY_DOWN           40 

void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
 {
//---
   if(id==CHARTEVENT_KEYDOWN) {
    static int p=(int)ChartGetInteger(0,CHART_SCALE);
     if(lparam==KEY_UP) {
      if(p>4) p=-1;
       if(p<5) {
         ChartSetInteger(0,CHART_SCALE,++p);
       }
     }
     if(lparam==KEY_DOWN) {
      if(p<1) p=6;
       if(p>0) {
         ChartSetInteger(0,CHART_SCALE,--p);
       }
     }
   }
 }
 
MakarFX:

1 La condición es demasiado vaga para ayudar...

2 Utilizar diferentes "magias"

Permítanme que intente explicarlo.

Se ha activado una señal de compra.

Abro una COMPRA, el SELLSTOP se fija en el nivel de su STOPLOSS.

Si la compra se cierra con TAKEPROFIT, esperamos la siguiente señal de entrada.

Si el precio alcanza la orden de STOPLOSS y se dispara el SELLSTOP, entonces el BUYSTOP se coloca en el nivel de STOPLOSS. Y así sucesivamente, hasta que la última orden se cierre en la posición abierta. En otras palabras, rodamos de un lado a otro.

 
Forallf:

Permítanme que intente explicarlo.

Se ha recibido una señal de compra.

Abro COMPRA, SELLSTOP se fija en el nivel de STOPLOSS.

Si la compra se cierra con TAKEPROFIT, esperamos la siguiente señal de entrada.

Si el precio alcanza la orden de STOPLOSS y se dispara el SELLSTOP, entonces el BUYSTOP se coloca en el nivel de STOPLOSS. Y así sucesivamente, hasta que la última orden se cierre en la posición abierta. En otras palabras, rodamos de un lado a otro.

¿Qué significa la segunda serie?
 
MakarFX:
¿Qué significa la segunda serie?

Iniciamos una serie de órdenes de inversión (como en el post anterior), que terminará con una orden ganadora.

Pero antes de que se complete la primera serie, puede haber una nueva señal de COMPRA o VENTA. Debemos entrar en el mercado basándonos en una nueva señal según el principio conocido (se lanza la serie de segundo orden).

Puede haber una tercera y una cuarta. El segundo debe ser tratado)

 
Forallf:

Permítanme que intente explicarlo.

Se ha recibido una señal de compra.

Abro COMPRA, SELLSTOP se fija en el nivel de STOPLOSS.

Si la compra se cierra con TAKEPROFIT, esperamos la siguiente señal de entrada.

Si el precio alcanza la orden de STOPLOSS y se dispara el SELLSTOP, entonces el BUYSTOP se coloca en el nivel de STOPLOSS. Y así sucesivamente, hasta que la última orden se cierre en la posición abierta. Esto significa que vamos de un lado a otro.

así, pero sin órdenes ( SELLSTOP a BUYSTOP ) en cuanto se cierra la posición, se abre en sentido contrario (la primera posición debe abrirse manualmente)

Instantánea.PNG

Archivos adjuntos:
 
SanAlex:

así - pero sin órdenes ( SELLSTOP - BUYSTOP ) a medida que se cierra la posición se abre en sentido contrario (la primera posición tiene que abrirse manualmente)


Gracias. He visto tales Asesores Expertos. Pero tengo la necesidad de uno con órdenes de parada. Y para mt4.

 
Forallf:

Gracias. He visto asesores así. Pero los necesito con órdenes de detención. Y para mt4.

¿Quieres ayuda o un EA?
 
Forallf:

Gracias. He visto asesores así. Pero los necesito con órdenes de detención. Y para mt4.

Yo lo he sugerido - es usted quien debe decidir. - Puede ser útil para alguien.

Razón de la queja: