Discusión sobre el artículo "Colocando órdenes en MQL5"

 

Artículo publicado Colocando órdenes en MQL5:

Al crear cualquier sistema comercial, existe una tarea que debemos resolver de forma efectiva. Esta tarea consiste en que el sistema comercial coloque órdenes o las procese de forma automática. El artículo analizará la creación de un sistema comercial desde el punto de vista de la colocación efectiva de órdenes.

Orden: solicitud recibida por el servidor comercial para abrir una transacción de compra o venta con un lote o volumen determinado a un precio determinado. Existen dos tipos de órdenes: de mercado y pendientes.

  • Una orden de mercado se puede ejecutar inmediatamente al actual precio de mercado.
  • Una orden pendiente se ejecuta a un precio y en un momento predeterminados. 

Las órdenes pendientes, a su vez, son de los tipos siguientes:

    • Buy stop: orden pendiente de compra a un precio determinado que es superior al precio actual en el mercado.
    • Buy limit: orden pendiente de compra a un precio determinado que es inferior al precio actual en el mercado.
    • Sell ​​stop: orden pendiente de venta a un precio determinado que es inferior al precio actual en el mercado.
    • Sell limit: orden pendiente de venta a un precio determinado que es superior al precio actual en el mercado.

Una vez colocada una orden, ya sea una orden de mercado o una orden pendiente, se podrá encontrar en la pestaña "Comercio" de la barra de herramientas de MetaTrader 5. A continuación le mostramos un ejemplo:

1. Pestaña "Comercio"


Cuando una orden se cierra o cancela sin ejecución, se podrá encontrar en la pestaña "Historia" en la ventana "Herramientas".

2. Pestaña "Historia"

A continuación, consideraremos la modificación de las órdenes abiertas.

Autor: Mohamed Abdelmaaboud

 

Hola,


gran texto, tyvm.

He encontrado 1 pequeño error:

en la casilla bajoTRADE_ACTION_SLTP has escrito dos veces request.sl, la segunda debería ser request.tp, como se indica en el comentario al final de la línea.


Saludos cordiales,

Gunther

Documentation on MQL5: Constants, Enumerations and Structures / Trade Constants / Trade Operation Types
Documentation on MQL5: Constants, Enumerations and Structures / Trade Constants / Trade Operation Types
  • www.mql5.com
Trade Operation Types - Trade Constants - Constants, Enumerations and Structures - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
 
gunther64 #:

Hola,


gran texto, tyvm.

He encontrado 1 pequeño error:

en la casilla bajoTRADE_ACTION_SLTP has escrito dos veces request.sl, la segunda debería ser request.tp, como se indica en el comentario al final de la línea.


Un saludo,

Gunther

Hola,

Gracias por su amable comentario. Tienes razón, es un error y se tendrá en cuenta.


Saludos,

 
hola!
Usando su código estoy escribiendo una simple colocación de orden para un instrumento!


double precio = 94500;

double stopLoss = precio - (500 * _Punto);

double takeProfit = precio + (1000 * _Point);


ulong ticket = trade.OrderOpen(

"SiM4", // símbolo

ORDER_TYPE_BUY, // tipo de orden
1.0, // volumen de la orden
precio, // precio StopLimit
stopLoss, // precio de ejecución
takeProfit, // precio Stop Loss
NULL
);
returns GetLastError() = 0 and the order is not placed and there is no deal
¿Es necesario especificar un token de acceso especial al colocar una orden desde el broker?

 
rurubest #:
devuelve GetLastError() = 0 y la orden no se coloca y no hay transacción
¿Es necesario especificar un token de acceso especial al colocar una orden desde el broker?
Mire los logs y analice el resultado de la ejecución de OrderSend.
 

Hola Abdel Maaboud,

gracias por su amabilidad escribió este tutorial.

Este tutorial sólo dan colocación de la orden. ¿Hay algún código para cerrar la posición(tomar ganancias o cortar la pérdida) en su artículo?

Saludos cordiales,

Ahmad Juniar

Mohamed Abdelmaaboud
Mohamed Abdelmaaboud
  • 2024.08.14
  • www.mql5.com
Trader's profile
 
Muchísimas gracias por tu precioso y detallado tutorial. Me has ahorrado toneladas de tiempo e investigación. ¡Gracias de nuevo!