[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 919
![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
¿Pueden decirme cómo eliminar los objetos creados por el indicador en la ventana cuando el propio indicador se elimina del gráfico?
utilizando la función especial deinit()
y enumerar los nombres de todos los objetos del bucle, o si son pocos, prescribirlos por separado
Para obtener más información sobre el error, llame a la función GetLastError().
--con la función especial deinit()--
Gracias.
No estoy bromeando, ¡mi Asesor Experto realmente no funciona!
La única respuesta es "debería funcionar", pero no lo hace.
La única respuesta a esta pregunta era "debería funcionar", pero no lo hace.
creo que el problema puede ser otro.
extern double StopLoss=50.0;
extern double TakeProfit=50.0;
extern double Lots=1;
extern int total;
int start()
{
double Price_1, Price_2, min, max;
RefreshRates();
Price_1=Bid;
Price_2=Ask;
min=iLow(NULL,0,2);
max=iHigh(NULL,0,2);
total=OrdersTotal();
if(total<1)
{
if(Price_1>max)
OrderSend(Symbol(),OP_BUY,Lots,Ask,5,Bid-StopLoss*Point,Ask+TakeProfit*Point,"My order#",16384,0,Green);
if(Price_2<min)
OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Ask+StopLoss*Point,Bid-TakeProfit*Point,"My order#",16384,0,Green);
}
}
return(0);
El smiley sonríe todo el tiempo pero no funciona, las posiciones no se abren.
No estoy bromeando, ¡mi Asesor Experto realmente no funciona!
La única respuesta es "debería funcionar", pero no lo hace.
La única respuesta a esta pregunta era "debería funcionar", pero no lo hace.
creo que el problema puede ser otro.
extern double StopLoss=50.0;
extern double TakeProfit=50.0;
extern double Lots=1;
extern int total;
int start()
{
double Price_1, Price_2, min, max;
RefreshRates();
Price_1=Bid;
Price_2=Ask;
min=iLow(NULL,0,2);
max=iHigh(NULL,0,2);
total=OrdersTotal();
if(total<1)
{
if(Price_1>max)
OrderSend(Symbol(),OP_BUY,Lots,Ask,5,Bid-StopLoss*Point,Ask+TakeProfit*Point,"My order#",16384,0,Green);
if(Price_2<min)
OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Ask+StopLoss*Point,Bid-TakeProfit*Point,"My order#",16384,0,Green);
}
}
return(0);
El smiley sonríe todo el tiempo pero no funciona, las posiciones no se abren.
significa que ya hay posiciones abiertas en la cuenta
Abrí una nueva cuenta de demostración, nunca toqué el depósito,
No sé si tiene que ver con el tipo de DT.
¿Por qué el sonido sólo se repite una vez?
¿Por qué el sonido sólo se repite una vez?
Añadido. Aún así, sólo se repite una vez. :(
Hay otra manera, tomar su sonido, ponerlo en NERO (software de edición de sonido), si está disponible, hacer un sonido
5 de ellos.
Si no me equivoco, "i++" funciona en cada tic, es decir, el sonido se pronunciará durante 5 tics seguidos.
También, por si acaso, mira aquí https://book.mql4.com/ru/operators/for