[¡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 920

 
gheka:

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.

Y también por si acaso, mira aquí https://book.mql4.com/ru/operators/for


No, si editas el sonido, ¿cómo voy a aprender a programar? :)

Gracias por el enlace, lo investigaré.

 
_SS_:
Supongamos que tengo 1 orden abierta y luego se abre una segunda orden pendiente, ¿cómo hago para que el take profit de la primera orden sea igual al take profit de la segunda? y así sucesivamente, 1,2=3 1,2,3=4 1,2,3,4=5 ?
 
Nilog:


No, si edito el sonido, ¿cómo voy a aprender a programar? :)

Gracias por el enlace, lo investigaré.


mira mi respuesta anterior con los códigos
 
gheka:

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);

sí funciona, la cara sonriente siempre está sonriendo pero no funciona, las posiciones no se abren

significa que ya hay posiciones abiertas en la cuenta
Necron:
significa que ya hay posiciones abiertas en la cuenta

Abrí una nueva cuenta de demostración, y el depósito nunca se ha tocado,

no sé si tiene algo que ver con la empresa de corretaje de divisas?

 
gheka:

mira mi respuesta anterior con los códigos

No lo entiendo, ¿qué hace este int sum?
 
Nilog:

Añadido. Aún así, sólo se repite una vez. :(

if (Balance < Loss)
      {
           for(int i = 0; i < 5; i++) 
           {   -  ты наверно это забыл поставить 
           i=PlaySound("LossLimitReached.wav");  -- поставь "i" перед "PlaySound"
           Sleep (1000);
           }   -  и это тоже                 
      }
Poner '' i '' = delante de ''PlaySound'' entonces
 
gheka:

entonces pon '' i '' = antes de 'PlaySound'.

al compilar 'PlaySound' - la función no devuelve ningún resultado
y se puede asignar a esta expresión?
 

Hola.

Si alguien se ha topado o tal vez hay:

Plantilla de EA para el comercio automatizado


Esta plantilla está diseñada para el propósito general de crear EAs, esta plantilla contiene las funciones más importantes y necesarias de trabajar con una EA

. Entre las características de esta plantilla están:

Usar / NO usar - Stoplosses / Take Profits
Usar / NO usar - Operar por tiempo
Usar / NO usar - Tecnología de trading MarketWatch (habilitar - Sólo para los conocedores)
Usar / NO usar - Órdenes pendientes / posiciones por mercado - a elección
Usar / NO usar - Autolot, o usar un lote fijo
Usar / NO usar - Cerrar posiciones en una señal inversa
Usar

Por favor, envíenme un archivo o un enlace. Gracias de antemano.

 
Nilog:

al compilar 'PlaySound' - la función no devuelve ningún resultado
y ¿se puede asignar esta expresión a i?

entonces prueba esto)))

si (Saldo < Pérdida)
{


PlaySound("LossLimitReached.wav"); Sleep(1000);

PlaySound("LossLimitReached.wav"); Sleep(1000);

PlaySound("LossLimitReached.wav"); Sleep(1000);

PlaySound("LossLimitReached.wav"); Sleep(1000);

PlaySound("LossLimitReached.wav"); Sleep(1000);

}

esto podría funcionar))))

 
gheka:

Prueba esto entonces)))

Lo intenté así. De todos modos, sólo sale una señal. :((((((((((