Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 678

[Eliminado]  
Vladimir Karputov:

Al principio tenemos que establecer estos 10 puntos/pips - no vamos a discutir sobre la percepción. Llamemos a la variable InpDistanse=10 e inmediatamente a la variable interna ExtDistanse. Realicemos la sintonización en OnInit - para 3 o 5 dígitos


//--- tuning for 3 or 5 digits
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;

   ExtDistanse   = InpDistanse*digits_adjust*m_symbol.Point();

Queda por introducir una variable estática en OnTick(), en la que debemos registrar el precio de cruce. Entonces simplemente contamos la diferencia entre el precio actual y el precio de cruce y comparamos la diferencia con ExtDistanse.

Aquí ...necesitaba un ejemplo de cómo introducir una variable estática en la que escribir el precio de cruce. un trozo de código
 
Movlat Baghiyev:
Aquí ...necesitaba un ejemplo de cómo introducir una variable estática en la que escribir el precio de la intersección. un trozo de código
static double my_price=0;

if(пересечение)
   my_price=текущая цена

if(текущая цена - my_price > ExtDistanse)
   покупаем или продаём

En el caso de los carteles, es usted quien decide si quiere la muesca por encima o por debajo de la intersección.

Añadido. Ya está, los pájaros ya se han despertado fuera de la ventana, necesito dormir.

 
Movlat Baghiyev:
Sólo recuerda que llegará el momento y nadie te echará una mano, y entonces no busques las razones por las que ha ocurrido.
Jardín de infancia.
[Eliminado]  
Vladimir Karputov:
static double my_price=0;

if(пересечение)
   my_price=текущая цена

if(текущая цена - my_price > ExtDistanse)
   покупаем или продаём
Con las señales usted mismo - cómo necesita por encima o por debajo de la intersección para coger la sangría.
Eso es lo que creo que necesitas. Que Dios te bendiga.
[Eliminado]  
Por favor, aconseje cómo detener el Asesor Experto después de dos operaciones perdedoras.
 
Movlat Baghiyev:
Por favor, aconsejar cómo detener un EA después de dos operaciones perdedoras ...

ExpertRemove()
[Eliminado]  
if (FMA1>GrossMA1 && FMA2<GrossMA2  &&  Ask-my_price>Distanse*Point )
OpenPosition(Symbol(),OP_BUY,Lots,Bid-Sl*GetPoint(),Ask+TakeProfit*GetPoint());
if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent();  SendNotification("BUY");}
   if (FRMA1<GrossMA1 && FRMA2>GrossMA2&& my_price-Bid>Distanse*Point)
  OpenPosition(Symbol(),OP_SELL,Lots,Ask+Sl*GetPoint(),Bid-TakeProfit*GetPoint());
   if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent();  SendNotification("SELL");}
¿Está bien escrita la función de mensajes push?
[Eliminado]  
Vitalie Postolache:

ExpertRemove()
¿Hay uno para MT4?
 
Movlat Baghiyev:
¿Hay uno para MT4?
¿Es una mala idea abrir un servicio de asistencia?
[Eliminado]  
Vitalie Postolache:
¿y es una mala forma de abrir un certificado?
No, por supuesto que tienes razón. Bueno, somos novatos. Estamos excusados.