FORTS SL y TP - página 5

 
prostotrader:

Este es un ejemplo de una cuenta real:

 
Yury Kulikov:

Este es un ejemplo de una cuenta real:


¿Has ejecutado mi EA en la demo?

añadido

MqlTradeRequest request={0};
   MqlTradeResult  result={0};
   order_ticket=0;
   request.magic=Magic;
   request.symbol=Symbol();
   request.volume=1;
   request.type_filling=ORDER_FILLING_IOC;
   request.type_time=ORDER_TIME_DAY;
   request.action=TRADE_ACTION_PENDING;
   request.type=ORDER_TYPE_SELL_LIMIT;
   request.comment="";
   double a_price = SymbolInfoDouble(Symbol(),SYMBOL_SESSION_PRICE_LIMIT_MIN);
   request.price=a_price;
   Print(__FUNCTION__,": Order price = ", DoubleToString(a_price));

ACCIÓN_COMERCIAL_PENDIENTE

Establecer una orden comercial para ejecutar una operación bajo condiciones específicas (orden pendiente)

TIPO_DE_ORDEN_DE_VENTA_LIMITE

Orden pendiente de venta con límite

¡¡¡¡No se pospone en ningún sitio y se ejecuta al precio actual!!!!

No importa si es demo o real.

 
ottenand:
Me refiero a los tipos de pedidos. Sólo pueden estar en el mercado de valores. ¿Cómo va a ser un Límite de Venta por debajo del mercado?

Se ejecutará inmediatamente y sufrirá una pérdida. El comerciante no pierde nada con esto, sólo gana. Y esto no funcionará con las órdenes de stop-limit porque la orden debe resultar inmediatamente en el beneficio.
 
Dmitry Fedoseev:
También escriba que no hay ninguna bahía con el pueblo. Vea usted mismo lo que rellena en los campos request.action y request.type

¡Argumento!

Pero, en mi opinión, cada uno tiene razón a su manera. No hay que confundir forma y contenido. En MQL5 la orden limitada está pendiente (en forma). Otra cosa es que el mecanismo permite utilizarla como una de mercado, es decir, transformarla rápidamente en una orden de mercado (si se cumplen las condiciones de activación de la orden). Y, en cuanto a su contenido, la orden limitada se convierte en una orden de mercado. Así que es así...

 
prostotrader:

¿Has ejecutado mi EA?

No, por supuesto que sé lo que quieres decir. Una orden limitada puede ejecutarse en el mercado si se fija un precio que se sabe que es peor que el precio actual.

Pero esto no es lo que estamos hablando aquí - para colocar una orden pendiente en una porción de mercado, sólo se deben utilizar las órdenes limitadas BuyLimit/SellLimit.

 
Yury Kulikov:

No, por supuesto que sé lo que quieres decir. Una orden limitada puede ejecutarse en el mercado si se fija un precio que se sabe que es peor que el precio actual.

Esto no es lo que estamos hablando aquí - sólo debemos utilizar órdenes BuyLimit/SellLimit para colocar una orden pendiente en una ventana de mercado.


No, para colocar una orden en el mercado (y estará allí) debe utilizar

request.type_filling=ORDER_FILLING_RETURN.

Añadido

Cambiar ORDER_FILLING_IOC por ORDER_FILLING_RETURN (en mi ejemplo)

y el precio a SYMBOL_SESSION_PRICE_LIMIT_MAX

Y verás el orden en el mercado

 
OK, voy a preguntar de nuevo, ¿pones el límite de venta por debajo del mercado?
 
ottenand:
OK, voy a preguntar de nuevo, ¿pones el límite de venta por debajo del mercado?

SI
 
prostotrader:

SI
Entonces, ¿quieres que una orden de límite de venta en la copa se sitúe entre los límites de compra?
 
ottenand:
Entonces, ¿quieres que una orden de límite de venta en la copa se sitúe entre los límites de compra?


No quiero nada.

Lee todo el hilo con atención.

Razón de la queja: