[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 163
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
Puedo sugerir la siguiente opción:
if(Hour()==11 && OrdersTotal()>0)
{
if(OrderSelect(0,SELECT_BY_POS)==true)
{
if(OrderType()==OP_BUYSTOP)
{
OrderDelete(OrderTicket());
}
}
}
Y no se utiliza el parámetro de caducidad. La desventaja es que, al operar, el ordenador debe estar funcionando con Internet conectado y el terminal encendido para que la posición se cierre.
¿Qué opinas si en el momento de la cancelación de la orden pendiente el precio está cerca de ella, es decir, la orden pendiente estará en la zona de congelación.
¿Se borrará en este caso utilizando OrderDelete?
¿Se borrará en este caso utilizando el parámetro de caducidad?
¿Qué opinas, si en el momento de la cancelación de la orden pendiente el precio está cerca de ella, es decir, la orden pendiente estará en la zona de congelación.
¿Se borrará en este caso. utilizando OrderDelete?
¿Se borrará en este caso utilizando el parámetro de caducidad?
He empezado a aprender a programar. Tengo una pregunta práctica que no está cubierta en el libro de texto o que está vagamente cubierta.
Por ejemplo, abrí dos órdenes stop con diferentes magias por encima y por debajo del precio de mercado. Se abre una orden BuyStop al precio solicitado.
El programa debería ahora cerrar la orden SellStop con su propio mago y abrir cualquier orden stop con un nuevo mago.
Cómo determinará el programa que la orden pendiente BuyStop con el mismo mago se ha convertido en negociable,
para que pueda utilizarlo para colocar las siguientes órdenes comerciales.
Me gustaría utilizar MAGIC para identificar los pedidos.
Gracias.
He empezado a aprender a programar. Tengo una pregunta práctica que no está cubierta en el libro de texto o que está vagamente cubierta.
Por ejemplo, abrí dos órdenes stop con diferentes magias por encima y por debajo del precio de mercado. Se abre una orden BuyStop al precio solicitado.
El programa debería ahora cerrar la orden SellStop con su propio mago y abrir cualquier orden stop con un nuevo mago.
Cómo determinará el programa que la orden pendiente BuyStop con el mismo mago se ha convertido en negociable,
para que pueda utilizarlo para colocar las siguientes órdenes comerciales.
Me gustaría utilizar MAGIC para identificar los pedidos.
Gracias.
Pruebe a utilizar los tipos de orden. OP_BUY, OP_SELL, OP_BUYSTOP, OP_BUYLIMIT, etc. Si la primera orden que tiene es BuyStop, luego SellStop y quiere comprobar si el tipo de BuyStop ha cambiado, utilice OrderSelect() para seleccionar la penúltima orden entre las abiertas y pendientes y compare este tipo de orden con el que necesita, es decir, OP_BUY. Si el penúltimo tipo de orden es OP_BUY, entonces eliminará la SellStop pendiente, etc. También puede compararlo utilizando OrderSelect().
beginner666999:
Попробуй использовать типы ордеров. OP_BUY, OP_SELL, OP_BUYSTOP, OP_BUYLIMIT и пр. Если, к примеру, первым у тебя ставится BuyStop ордер, потом SellStop ордер и нужно проверить не изменился ли тип BuyStop'а, выбираешь при помощи OrderSelect() среди открытых и отложенных ордеров предпоследний и сравниваешь тип этого ордера с необходимым тебе, т.е. OP_BUY. Если тип предпоследнего ордера "равен" OP_BUY, то удаляешь отложенный SellStop и т.д. Также можно и МАГИК сравнить при помощи OrderSelect().
Todavía no me lo he encontrado en la práctica, hace poco que empecé a programar y ayer mismo implementé esa forma de eliminar las órdenes pendientes.
Me dirijo no sólo a beginner66999 sino también a otros programadores competentes.
Pasaré por alto a los magos. Está claro que tenemos que hacer un complejo. Pero, al abrir órdenes pendientes, cada una de ellas tiene su propio ticker. No puedo conocer estos tickers al escribir un EA, pero puedo nombrarlos de alguna manera. Entonces el Asesor Experto solicitará al terminal que abra una orden de compra oventa con el mismoticker,así como que abra una orden de compra oventa con otro ticker. En un determinado ticker, vendrála verdady el Asesor Experto decidirá si ejecutar este algoritmo o no.Posteriormente, en tres o cuatro pasos podemos dirigirnos a la orden con el mismo ticker para cubrirla parcialmente. ¿Son correctos mis conceptos y cómo podrían implementarse en el código?
Hola, queridos amigos.
He aquí una pregunta. Un EA abre una orden fijando un determinado valor mágico. Entonces MetaTrader está cerrado. ¿Hay alguna manera de restaurar la magia después de reabrir una MT (o, lo mismo) al abrir una MT en otra máquina? Acabo de abrir una orden y luego una persona amable de mi empresa de corretaje reinició el sistema. Resultado: todos los cálculos por el desagüe.
Buenas tardes, por favor, aconséjenme a quién debo dirigirme para redactar un EA. En pocas palabras: abrimos 2 órdenes de compra y venta idénticas, el precio pasa 10 puntos al alza, añadimos otra compra, pasa otros 10 puntos al alza, añadimos una tercera compra y así sucesivamente. Si el precio gira y baja 10 puntos, entonces cerramos la compra con pérdidas y abrimos la venta. Y cada 10 puntos, siempre cerramos una orden con pérdidas y añadimos otra hasta completar la alineación en una dirección, por ejemplo, con 7 órdenes, sólo queda una orden en la dirección opuesta. Cuando se ha alineado el número establecido de órdenes en una dirección, el Asesor Experto cierra todas las órdenes abiertas.
Intenté operar a mano utilizando este algoritmo pero es muy difícil y no siempre tengo tiempo para colocar órdenes en movimientos rápidos. Estoy usando el rango del medio día para obtener una parrilla de 7-10 órdenes en una dirección. Debe ajustar los siguientes parámetros en su Asesor Experto: el tamaño del paso entre órdenes, el tamaño del lote, SL, TP y el número de órdenes de una dirección para que el EA cierre todas las órdenes. Cuando todas las órdenes estén cerradas, el EA debería desconectarse automáticamente.
Tal vez haya un EA similar, pero me gustaría que funcionara como se describe. Gracias por sus consejos.
No sólo a los principiantes666999, sino también a otros progresistas competentes.
Dejemos de lado a los magos. Está claro que tenemos que trabajar mucho. Pero cuando se abren órdenes pendientes, cada una de ellas tiene su propio ticker. No puedo conocer estos tickers al escribir un EA, pero puedo nombrarlos de alguna manera. Entonces el Asesor Experto solicitará al terminal que abra una orden de compra oventa con el mismoticker,así como que abra una orden de compra oventa con otro ticker. En un determinado ticker, vendrála verdady el Asesor Experto decidirá si ejecutar este algoritmo o no.Posteriormente, en tres o cuatro pasos podemos dirigirnos a la orden con el mismo ticker para cubrirla parcialmente. ¿Son correctos mis conceptos, y cómo podrían implementarse en el código?