Discusión sobre el artículo "Se ha añadido a MetaTrader 5 el sistema de cobertura de registro de posiciones" - página 5

 
Tal pregunta: ¿existe una propiedad que permita determinar mediante programación el tipo de cuenta (de compensación o de cobertura)? Después de todo, si escribimos un Asesor Experto de cobertura, necesitamos prohibir su trabajo inmediatamente al cargarlo en una cuenta de compensación. Ha aparecido la propiedad ACCOUNT_MARGIN_MODE, pero todavía no está claro cuál utilizar para averiguar el tipo de cuenta.
 
Ihor Herasko:
Tal pregunta: ¿existe una propiedad que permita determinar mediante programación el tipo de cuenta (de compensación o de cobertura)? Después de todo, si escribimos un Asesor Experto de cobertura, necesitamos prohibir su trabajo inmediatamente al cargarlo en una cuenta de compensación. La propiedad ACCOUNT_MARGIN_MODE ha aparecido, pero todavía no está claro cuál utilizar para averiguar el tipo de cuenta.

ACCOUNT_MARGIN_MODE_RETAIL_HEDGING

https://www.mql5.com/ru/forum/23/page18#comment_2379483

Список изменений в билдах MetaTrader 5 Client Terminal
Список изменений в билдах MetaTrader 5 Client Terminal
  • www.mql5.com
Автоматическое обновление доступно через систему LiveUpdate:. - Страница 18 - Категория: общее обсуждение
 
Alexey:

MARGEN_DE_CUENTA_MODO_DE_COBERTURA_AL_MENOR

https://www.mql5.com/ru/forum/23/page18#comment_2379483

Pido disculpas. No me di cuenta enseguida de que se trata de un valor. Por alguna razón pensé que era un identificador que se pasa a AccountInfoInteger, y la función devolverá el tamaño del margen. Es un poco confuso en la ayuda:"permite obtener el modo de cálculo del margen". Como resultado, la continuación"y la contabilidad de las posiciones en la cuenta" ya no es legible.
 

¿Alguna idea de cuándo estará disponible para la producción?

¿Requiere algún cambio en el broker?

 
Diogo Seca:
Hay algo que no debo estar entendiendo aquí. No veo ningún beneficio global en lo que respecta a la cobertura de esta manera.
Quiero decir, como yo lo veo, la razón MQL5 nunca permitió la cobertura de esta manera en el primer lugar fue porque la cobertura de una posición mediante la apertura de una posición opuesta es lo mismo que simplemente el cierre de la primera.

¿Por qué un usuario prefiere el "sistema de cobertura" para el "sistema de compensación"?

La única razón que pude ver para esta aplicación es una mayor compatibilidad con los corredores, de alguna manera. ¿Alguna idea al respecto?

sí, la definición de hedging es exactamente esa... pero esto no significa que vayas a utilizarlo de esa manera

hay muchas estrategias que puede configurar a través de cobertura

y creo que esta es la razón por la que muchas personas nunca serán tan dispuestos a cambiar

 

Todas estas líneas provocan un error:

ENUM_ACCOUNT_INFO_INTEGER account_type=(ENUM_ACCOUNT_INFO_INTEGER)AccountInfoInteger(ACCOUNT_MARGIN_MODE);
Print(AccountInfoString(ACCOUNT_MARGIN_MODE));
Print(AccountInfoInteger(ACCOUNT_MARGIN_MODE));

ACCOUNT_MARGIN_MODE no está resaltado en azul en el editor. ¿Estoy haciendo algo mal? ¿O tengo un viejo construir MT5? (Versión 5 build 1241 fecha 22 dic 2015.) Entonces, ¿cómo puedo actualizar a la fuerza a la nueva?

 
Alain Verleyen:
La mayoría de los operadores de MT4 están muy atados al "sistema de cobertura", esa es la única razón. (Sólo mi propia opinión).
Veo una gran ventaja cuando se opera en diferentes marcos de tiempo. En el sistema de compensación era necesario mantener posiciones virtuales en cada marco de tiempo, órdenes virtuales de stop loss y take profit, etc. Eso era mucho trabajo. Podía estar largo en EURUSD en H1, corto en H8 y largo en D1, todos con diferentes niveles de stop loss y no había una manera fácil de manejar eso con el sistema de compensación. Con la posibilidad de cerrar diferentes posiciones en la misma divisa ese problema está resuelto y operar de la manera que describí en la misma divisa es mucho más fácil.
[Eliminado]  
Oksana Berenko:

Todas estas líneas provocan un error:

ACCOUNT_MARGIN_MODE no está resaltado en azul en el editor. ¿Estoy haciendo algo mal? ¿O tengo un viejo construir MT5? (Versión 5 build 1241 de fecha 22 dic 2015.) Entonces, ¿cómo forzar la actualización a la nueva?

La antigua. Puedes descargar la nueva desde el servidor MetaQuotes-Demo. La versión actual, que yo sepa, ya es la 1301 (beta). Puedes leer sobre las actualizaciones aquí.

https://www.mql5.com/ru/forum/23/page18 

Список изменений в билдах MetaTrader 5 Client Terminal
Список изменений в билдах MetaTrader 5 Client Terminal
  • www.mql5.com
Автоматическое обновление доступно через систему LiveUpdate:. - Страница 18 - Категория: общее обсуждение
 
Rodrigo Silva Cosme:
Veo una gran ventaja a la hora de operar con diferentes marcos temporales. En el sistema de compensación era necesario mantener posiciones virtuales en cada marco temporal, órdenes virtuales de stop loss y take profit, etc. Eso era mucho trabajo. Podía estar largo en EURUSD en H1, corto en H8 y largo en D1, todos con diferentes niveles de stop loss y no había una manera fácil de manejar eso con el sistema de compensación. Con la posibilidad de cerrar diferentes posiciones en la misma divisa ese problema está resuelto y operar de la forma que he descrito en la misma divisa es mucho más fácil.
Por supuesto, es mucho más fácil.
 
Oksana Berenko:

Todas estas líneas provocan un error:

ACCOUNT_MARGIN_MODE no está resaltado en azul en el editor. ¿Estoy haciendo algo mal?

ENUM_ACCOUNT_INFO_INTEGER account_type=(ENUM_ACCOUNT_INFO_INTEGER)AccountInfoInteger(ACCOUNT_MARGIN_MODE);

Tipo-receptor equivocado, necesitas:

ENUM_ACCOUNT_MARGIN_MODE mode = (ENUM_ACCOUNT_MARGIN_MODE)AccountInfoInteger(ACCOUNT_MARGIN_MODE);

Aprender programación.

¿O tengo una versión antigua de MT5? (Versión 5 build 1241 con fecha 22 dic 2015.) ¿Entonces cómo fuerzo una actualización a la nueva?

Tu build también está desactualizado. No tiene los modificadores solicitados todavía. Necesita actualizar su MetaTrader 5 conectándose al servidor MetaQuotes-Demo.