[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 179
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
Ayúdame a encontrar un EA o un script, debe haber uno listo...
Necesito un EA que abra una operación con una determinada pérdida y ganancia en un momento determinado del mercado. No necesito nada más de él...
Gracias de antemano.
Cualquier Asesor Experto lo hace en el MetaEditor, ¡y los scripts correspondientes en el MetaEditor!
if(Hour() >= xx) открыть;¡Buenos días a todos!
Soy un novato. Es la primera vez que intento plasmar una idea en código en el probador.
La idea es simple: abrir una orden alternativamente hacia arriba y hacia abajo al precio de apertura de cada vela horaria.
He escrito un código sencillo .... Pero el problema es que el programa a veces abre más de 1 orden en la apertura de una vela.
Como me parece que sucede cuando más de 1 tick viene en 1 segundo.
He intentado poner en la cabecera de la condición if( ) ...
Sólo se abre realmente una orden.
Pero esta variante no me conviene ya que al día siguiente no se abre la vela dada, ya que en el momento de la apertura de esta vela
Ya hay un número aleatorio de órdenes en el comercio.
También traté de interrumpir la ejecución de la OrderSend(Symbol(),OP_BUY,0.1,Price,3,SL,TP) con return; ..... no ayudó.
Te agradecería que me dijeras cómo hacer para que sólo se abra 1 orden en cualquier tick en 1 segundo.
int inicio()
{
double Precio=Precio;
double SL=Precio-300*Punto;
double TP=Precio+300*Punto;
if( Hour()==10 && Minute()== 00 && Seconds()==00)
OrderSend(Symbol(),OP_BUY,0.1,Precio,3,SL,TP);
}
No sé cómo, pero los datos deberían guardarse.
¡Buenos días a todos!
Soy un novato. Es la primera vez que intento plasmar una idea en código en el probador.
La idea es simple: abrir una orden alternativamente hacia arriba y hacia abajo al precio de apertura de cada vela horaria.
He escrito un código sencillo .... Pero el problema es que el programa a veces abre más de 1 orden en la apertura de una vela.
Como me parece que sucede cuando más de 1 tick viene en 1 segundo.
He intentado poner en la cabecera de la condición if( ) ...
Sólo se abre realmente un pedido.
Pero esta variante no me conviene ya que al día siguiente no se abre la vela dada, ya que en el momento de la apertura de esta vela
Ya hay un número aleatorio de órdenes en el comercio.
También traté de interrumpir la ejecución de la OrderSend(Symbol(),OP_BUY,0.1,Price,3,SL,TP) con return; ..... no ayudó.
Te agradecería que me dijeras cómo hacer para que sólo se abra 1 orden en cualquier tick en 1 segundo.
int inicio()
{
doble Precio=Preguntar;
doble SL=Precio-300*Punto;
doble TP=Precio+300*Punto;
if( Hora()==10 && Minuto()== 00 && Segundos()==00)
OrderSend(Symbol(),OP_BUY,0.1,Price,3,SL,TP);
}
solnce600:
Te agradecería que me dijeras cómo hacer para que en 1 segundo sólo se abra 1 orden en cualquier tick.