Cómo bloquear los precios de compra/venta de las órdenes pendientes
4 respuestas
Tony
hace 7 años #116732
Estimados Señores/Maams
He creado mi EA utilizando el Asistente.
En función de algunos indicadores específicos, se activa una señal de compra o de venta.
En lugar de abrir la orden inmediatamente, he creado una orden pendiente, en este caso un límite de compra o venta que es por ejemplo "10 pips más bajo o más alto" del precio de compra/venta en ese momento cuando se activa la señal.
En el Asistente de EA, en las casillas `THEN', introduzco lo siguiente para los precios:-
Límite de compra
Precio = `Ask - ConvertToRealPips(10)'
o si Sell Limit, sería
Precio = `Oferta + ConvertToRealPips(10)'
Sin embargo, observo que los precios de compra y venta están "vivos" y cambian en función del mercado. Esto no es lo que yo quería, ya que necesito ese precio concreto de compra/venta en ese momento. Si es así, ¿cómo lo hago?
Gracias
tomas262
hace 7 años #142801
Hola,
necesita guardar el valor en una variable en el momento correcto. Puede configurar una nueva variable doble llamada lastAsk / lastBid y en una nueva pestaña asignar a esta variable el valor lastAsk = Ask una vez que la condición para colocar el límite sea válida. A continuación, utilice el lastAsk para calcular el nuevo precio límite
Tony
hace 7 años #142853
Hola
Gracias por su respuesta. Sin embargo, el precio de compra/venta que se suponía fijado sigue sin ser estático y fluctúa.
Lo he configurado de la siguiente manera:-
Bajo estrategia
double lastAsk = 0;
double lastBid = 0;
Según las normas de comercio
Si
se activan los indicadores especificados
Entonces
Asignar variables
Variable : lastAsk = Ask
Entrar al límite
Precio : lastAsk - ConvertToRealPips(10) //suponiendo 10 pips menos
Por favor, indíqueme dónde me he equivocado. Tq
tomas262
hace 7 años #142912
Hola,
¿puede adjuntar todo el proyecto Wizard guardado? También puede enviarlo a [email protected]
Puedo modificarlo a su favor
Tony
hace 7 años #142960
Hola
Descubrí dónde me había equivocado.
En "Entrar al límite",
`Propiedades avanzadas, Sustituir pedido existente'
- Por error lo puse en True en lugar de False. Debería ser False, si no las órdenes pendientes continuarán siendo reemplazadas mientras las señales de trading (indicador) sean válidas. Es por eso que los precios límite (ask/bid) parecen estar cambiando en lugar de ser estáticos.
Gracias por su amable ayuda
Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)