Errores, fallos, preguntas - página 1921
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Error de compilación
Se recopila un registro
Error durante la compilación
¿Es posible hacer esto en los profesionales?
¿Los profesionales pueden hacer eso?
no desaparecen las alertas, lo he intentado todo, he leído todo, no hay alertas en μl sitio web sólo en el terminal...
Las alertas no desaparecen, lo he intentado todo, he leído de todo, no hay alertas en la web μl, sólo en el terminal....
Esto ha sido así desde el principio.
Hubo un hilo aquí en el que se averiguó qué archivo hay que borrar para que marque como leído. Pero los "fantasmas" siguen apareciendo.
Los archivos .log %AppData%\MetaQuotes\Terminal...\MQL5\Logs\YYYMMDD.log no se actualizan puntualmente
La actualización sólo se produce: después de reiniciar el terminal o seleccionar el menú Ver. Si no se reinicia o se hace clic en Vista previa, el archivo correspondiente estará vacío.
Antes todo funcionaba (incluso el archivo YYYYMMDD.log abierto en el MetaEditor se actualizaba en pocos segundos después de mostrar las filas en la pestaña Expertos) y no había que realizar ninguna acción extra no evidente
¡Buenas noches! ¡Mi Asesor Experto tiene RSI y STO, pero no puedo hacer que una señal de compra o venta se abra en una nueva vela, y no en la actual!
el código es así:
for (int i=0; i<OrdersTotal(); i++)
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if (OrderSymbol()==Symbol() && Magic==OrderMagicNumber())
volver;
double RSI0 = iRSI(NULL, 0, RSIPeriod, PRICE_CLOSE, 0);
double RSI1 = iRSI(NULL, 0, RSIPeriod, PRICE_CLOSE, 1);
double STO0=iStochastic(NULL, 0, KPeriod, DPeriod, Slowing, MODE_SMA, STO_LOWHIGH, MODE_MAIN, 0);
double STO1=iStochastic(NULL, 0, KPeriod, DPeriod, Slowing, MODE_SMA, STO_LOWHIGH, MODE_MAIN, 1);
double STO2 = iStochastic(NULL, 0, KPeriod, DPeriod, Slowing, MODE_SMA, STO_LOWHIGH, MODE_SIGNAL, 0);
double STO3 = iStochastic(NULL, 0, KPeriod, DPeriod, Slowing, MODE_SMA, STO_LOWHIGH, MODE_SIGNAL, 1);
doble SL=0,TP=0;
si (RSI1 < RSIDownLevel && RSIDownLevel < RSI0 && STO2 < STO0){
if (takeprofit!=0) TP = NormalizeDouble(Ask + takeprofit*Point,Digits);
if (stoploss!=0) SL = NormalizeDouble(Ask - stoploss* Point,Digits);
if (OrderSend(Symbol(),OP_BUY, Lot,NormalizeDouble(Ask,Digits),slippage,SL,TP,NUL L,Magic)==-1) Print(GetLastError())
}
si (RSI1 > RSIUpLevel && RSIUpLevel > RSI0 && STO3 > STO1){
if (takeprofit!=0) TP = NormalizeDouble(Bid - takeprofit*Point,Digits);
if (stoploss!=0) SL = NormalizeDouble(Bid + stoploss* Point,Digits);
if (OrderSend(Symbol(),OP_SELL,Lot,NormalizeDouble(Bi d,Digits),slippage,SL,TP,NULL,Magic)==-1) Print(GetLastError())
}
return(0);
}
De nuevo, tengo que repetir que mi orden se activa al abrirse en la vela actual, y necesito que la orden se abra en la siguiente. ¡¡¡Por favor, ayúdenme!!!
¡Buenas noches! Mi Asesor Experto tiene RSI y STO, pero no puedo hacer que se abra en una nueva vela cuando se activa una señal de compra o venta, y no en la actual.
¡¡¡Una vez más, mi orden se activa por la vela actual, pero necesito que la orden se abra en la siguiente vela!!! ¡¡¡Ayuda por favor!!!
¡Buenas noches! Mi Asesor Experto tiene RSI y STO, pero no puedo hacer que cuando se active una señal de compra o venta, se abra en una nueva vela y no en la actual.
el código es así:
De nuevo, tengo que repetir que mi orden se activa al abrirse en la vela actual, y necesito que la orden se abra en la siguiente. ¡¡¡Por favor, ayúdenme!!!
Se toman los valores del indicador de las barras 0 y 1.
En lugar de 0 y 1 toma los valores de 1 y 2 respectivamente.