Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 678
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
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 la intersección. un trozo de código
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.
Sólo recuerda que llegará el momento y nadie te echará una mano, y entonces no busques las razones por las que ha ocurrido.
if(пересечение)
my_price=текущая цена
if(текущая цена - my_price > ExtDistanse)
покупаем или продаём
Por favor, aconsejar cómo detener un EA después de dos operaciones perdedoras ...
ExpertRemove()
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");}
ExpertRemove()
¿Hay uno para MT4?
¿y es una mala forma de abrir un certificado?