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

 
new-rena:
haga clic en
Gracias.
 
Alexey Volchanskiy:

El nombre del archivo debe citarse sin extensión. Es extraño que se haya compilado. ¿Cuál era la variable original deZigZag?

Pensé que era por sí mismo).
 

Hola a todos.

¿Puedes decirme qué y dónde añadir en el código, para que el indicador se actualice en cada tick?

He instalado el indicador, funciona, pero no dibuja flechas. Actualizo el gráfico después de algún tiempo, las flechas aparecen. Tengo que hacer que aparezcan en el momento correspondiente a los parámetros.

EL CÓDIGO DESCOMPILADO HA SIDO ELIMINADO.

 
Ayúdame a superar este EA, funciona, pero no puedo hacerlo funcionar.
Código MQL:
void OnTick() { datetime EaStartTime = StringToTime(StartTime); // EA start time datetime EaEndTime = StringToTime(EndTime); // EA end time datetime CurrTime = TimeCurrent(); // esto es si necesitas tomar el tiempo de la terminal if(CurrTime<< CurrTime>=EaEndTime return; // si no es tiempo de operar - exitEaStartTime || CurrTime>=EaEndTime) return; // si no es hora de operar - exit{ MacdCurrent=iMACD(NULL,0,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price,MODE_MAIN,0);
      SignalCurrent=iMACD(NULL,0,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price,MODE_SIGNAL,0);
      SignalMAPrevious=iMA(NULL,0,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price,1); SignalMAThis=iMA(NULL,0,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price,0);
      SignalParabolic=iSAR( NULL,0,InpSARStep,InpSARMaximum,0); ZZThis=iCustom(NULL,0, "ZigZag",InpDepth,InpDeviation,InpBackstep,0,0); ZZPrevious=iCustom(NULL,0,"ZigZag",InpDepth,InpBackstep,3);
     if(CountTrades()==0) CheckForOpen(); } }//+------------------------------------------------------------------+//|//+------------------------------------------------------------------+void CheckForOpen() {//-----Set buy order.
  if(SignalCurrent<MacdCurrent && SignalMAPrevious<SignalMAThis && Ask>SignalParabolic&& ZZThis>ZZPrevious) { ticket=OrderSend(NULL,OP_BUY,Lots,Ask, slippage,0,0,"15",magic,0,Blue); if(ticket>0) return; }//-----Set sell order.
  if(SignalCurrent>MacdCurrent && SignalMAPrevious>SignalMAThis && Bid<SignalParabolic&& ZZThis<ZZZPrevious) { ticket=OrderSend(NULL,OP_SELL,Lots,Bid, slippage,0,0,"15",magic,0,Red);
     if(ticket>0) return; } }//+------------------------------------------------------------------+int CountTrades() { int count=0; for(int i=OrdersTotal()-1;¡i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol()&& OrderMagicNumber()==magic) count++; } return(count);}+------------------------------------------------------------------+double ModLots() { double lot; for(int i=OrdersHistoryTotal()-1;i>=0;i--) { if(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) continue; if((OrderMagicNumber()==magic) &&(OrderSymbol()==Symbol())) { if(OrderProfit()< 0) {lot=OrderLots()*LotMarti; break;} else { lot=Lots; break;} } return(0); }
Qué pasa con él????
 
Nickolay72:
Ayúdame a vencer este EA, funciona, pero no puedo hacer que la martingala EA funcione, he hecho muchas cosas.
Código MQL:
Qué pasa con él????
Algo que no he visto a simple vista donde se utiliza la función ModLots () para calcular el lote para abrir una posición.
 
Сергей Криушин:

Hurra, está funcionando, sólo que ahora a veces se cuelan 2 minúsculas, pero no es nada...)

¿Cuál es el beneficio por operación en pips?
 

He comprado un EA. ¿Puedes decirme cómo comprobar si este EA envía informes de operaciones al desarrollador?

¿Qué operador debo buscar en el código del EA?

 
River:

He comprado un EA. ¿Puedes decirme cómo comprobar si este EA envía informes de operaciones al desarrollador?

¿Qué operador debo buscar en el código del EA?

Busca en el código la presencia de llamadas dll.

 
River:

He comprado un EA. ¿Puedes decirme cómo comprobar si este EA envía informes de operaciones al desarrollador?

¿Qué operador debo buscar en el código del EA?

Si compró el EA en el Market o si el EA comprado no utiliza dlls de terceros y está escrito en MQL puro, la única posibilidad de enviar la información al desarrollador es utilizando la función WebRequest. Para utilizarlo, debes permitir que el EA acceda a determinados sitios. Compruebe si el Asesor Experto que ha comprado tiene este permiso. Si lo es, a qué sitio apunta. Si es al sitio del promotor, no se excluye la posibilidad de que se filtre información.
 
Que yo sepa el marketplace no permite la venta de EAs que utilicen DLLs
Razón de la queja: