¿Cómo puedo cerrar todas las órdenes con un beneficio total en pips?

 
¿Podría alguien aconsejar cómo cerrar todas las órdenes con un beneficio total en pips?
 
khasan kayumov:
¿Puede alguien decirme cómo cerrar todas las órdenes con un beneficio total en pips?

Los pedidos sólo se pueden eliminar.

 

¿Cómo se calcula el beneficio en pips?

Antes de borrar
 
Evgeny Belyaev:

Los pedidos sólo pueden ser eliminados.


En MT4 se pueden cerrar ya que no sólo hay órdenes pendientes sino también órdenes de mercado )) En MT5 las órdenes están pendientes y las órdenes de mercado son de posición.

 
khasan kayumov:

¿Cómo se calcula el beneficio en pips?

Antes de borrar

Selecciona cada orden y calcula el OrderProfit() + OrderSwap() + OrderCommision(). El importe obtenido debe compararse con el objetivo especificado en la moneda del depósito.

 
Ihor Herasko:

En MT4 puedes cerrarlas ya que no sólo hay órdenes pendientes sino también de mercado )) En MT5 las órdenes están pendientes y las órdenes de mercado son de posición.


Entonces, ¿el mercado si opero a través de MT4 es diferente al de MT5?

Órdenes( enfrancés:ordre- orden, orden, dellatín: ordo - fila, orden)ordo- una serie, orden) - una instrucción, una orden.

Posición-posición de algo

Французский язык — Википедия
Французский язык — Википедия
  • ru.wikipedia.org
Самоназвание: Официальный статус: Регулирующая организация: Общее число говорящих: Рейтинг: Статус: Классификация Категория: Письменность: Языковые коды ГОСТ 7.75–97: ISO 639-1: ISO 639-2: ISO 639-3: Код IETF: Один из шести официальных и рабочих языков ООН. Французский язык является официальным языком большого числа...
 
Evgeny Belyaev:

Entonces, ¿el mercado si opero a través de MT4 es diferente del mercado de MT5?

Orden(fr.ordre- orden, orden, dellat.ordo- fila, orden) - una instrucción, una orden.

No es el mercado lo que es diferente, sólo la terminología. Antes del lanzamiento de MT5, en MT4 sólo había órdenes, de mercado y pendientes. Con la introducción de MT5, los términos se dividieron en una orden/pedido, luego una operación - ejecución de orden y como resultado de una operación una posición existente en el mercado...

 
Alexey Viktorov:

Antes del lanzamiento de MT5 en MT4 sólo había órdenes, órdenes de mercado y órdenes pendientes.

Opero en el mercado, no en MT, MT es sólo una aplicación donde los nombres de las funciones no están correctamente definidos. Posición - compra, venta, defensa, delantero.

Orden - orden de colocación, compra, venta, defensa, delantero, centrocampista...

Trato...

 
Evgeny Belyaev:

Opero en el mercado, no en MT, MT es sólo una aplicación que no define correctamente el nombre de las funciones. Posición - compra, conjunto, defensa, delantero...

Orden - orden de colocación, compra, venta, defensa, delantero, centrocampista...

Trato...


Entonces, intercambia y no hables.

 
Dmitry Fedoseev:

Entonces, intercambia y no hables.


¿Ah, sí?

Hago un pedido y es rechazado por el servidor, me sale el error 130.

¿Qué hago cuando no hay posición ni nada que cerrar? Sólo puedo borrar. ¿Qué debo hacer o estoy haciendo algo mal?

 
khasan kayumov:
¿Podría alguien aconsejar cómo cerrar todas las órdenes con el beneficio total en pips?

Necesitamos una variable global, que se llame CloseAll.

1. Si CloseAll=false, entonces recorre todas las órdenes y suma su beneficio en la variable auxiliar.

2. Compara el beneficio calculado con el valor establecido, si es mayor o igual, establecemos CloseAll=true.

Si CloseAll=true - cierra todas las órdenes, si el cierre es exitoso, establece CloseAll=false. Si hubo errores, entonces CloseAll=true, en el siguiente tick se cerrará de nuevo.

Razón de la queja: