Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 319
![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
Hola a todos. Ayúdame a limitar la colocación de órdenes de stop pendientes con el mismo precio. Necesito una función que cuando se detecte un nuevo precio de orden pendiente pruebe los existentes, y si no están puestos, los ponga, si lo están - salga. En el caso de que el programa sea funcional, la tasa es OBLIGATORIA.
Hola a todos. Ayúdame a limitar la colocación de órdenes de stop pendientes con el mismo precio. Necesito una función que después del precio de una nueva orden pendiente haga una búsqueda de las existentes, y si no hay tal precio - poner, si hay - salir. En el caso de que el programa sea funcional, la tasa es OBLIGATORIA.
No veo ninguna razón para no presentar una oferta por Job. Lo harán al instante y no es caro, lo principal es determinar cuál es el mismo precio.
Hola a todos. Ayúdame a limitar la colocación de órdenes de stop pendientes con el mismo precio. Necesito una función que después del precio de una nueva orden pendiente haga una búsqueda de las existentes, y si no hay tal precio - poner, si hay - salir. En el caso de que el programa sea funcional, la tasa es OBLIGATORIA.
Buenas noches a todos.
¿Pueden decirme por qué en el primer caso el correo se abre y en el segundo no se abre?
PRIMER CASO
if(ot==0
&& Bars== 2000
&& X== false)
OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 ); // abrir orden
SEGUNDO
if(ot==0
&& Bars== Bars+10
&& X== false)
OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 ); // abrir la orden hacia arriba.
Gracias.
Buenas noches a todos.
¿Pueden decirme por qué la primera vez el correo se abre y la segunda vez no se abre?
PRIMER CASO
si(ot==0
&& Bares== 2000
&& X== false)
OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 ); // abrir la orden
SEGUNDO CASO
si(ot==0
&& Bars== Bars+10
&& X== false)
OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 ); // abrir la orden.
Gracias.
Y si te haces una pregunta en tu mente - ¿cuándo Bars== Bars+10? ¿No deberíamos ser perezosos y hacer otra variable?
Y si pongo una pregunta en mi mente - ¿cuándo Bars== Bars+10? ¿Tal vez no deberíamos ser perezosos y hacer una variable más?
Gracias por el consejo. hice lo que dijiste...... no se abre.
La variable p5 global.......... no se abre.
int ot;int start()
{
ot = OrdersTotal();
int p5=Barras+20;
if(ot==0&& Bars== p5)
OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 );
return(0);
}
Gracias por el consejo. He hecho lo que me has dicho: ...... no se abre.
La variable p5 global.......... no se abre.
¿Ha cambiado algo? El punto absurdo sigue siendo.
==================
¿268 mensajes en el foro y todavía no has aprendido a insertar código?
solnce600:
Gracias por el consejo. Hice lo que dijiste...... no se abre.
La variable p5 global.......... no se abre.
¿Cómo diablos puede la variable p5 ser mayor que Bares? ¿De dónde sacará el terminal esas más de 20 barras adicionales?
¿CÓMO carajo puede la variable p5 ser más grande que Bares? ¿De dónde va a sacar el terminal esas más de 20 barras adicionales?
Necesito abrir una orden después de 20 barras desde el valor actual de Bares
¿Cómo puedo codificarla?
Gracias.