Consejero Ivan - lo mejor de ilan - página 9

 

Así que puede eliminar con seguridad la comprobación del modo de cálculo del margen ENUM_ACCOUNT_MARGIN_MODE)AccountInfoInteger(ACCOUNT_MARGIN_MODE), el Asesor Experto funcionará para los tres modos de cálculo del margen.

ACCOUNT_MARGIN_MODE_RETAIL_HEDGING: Se utiliza para el mercado OTC con contabilidad de posición independiente ("hedging", puede haber múltiples posiciones en un símbolo).
ACCOUNT_MARGIN_MODE_RETAIL_NETTING: Se utiliza para el mercado OTC cuando se contabilizan las posiciones en modo "netting" (un símbolo sólo puede ser una posición).
ACCOUNT_MARGIN_MODE_EXCHANGE : Se utiliza para el mercado de divisas MOEX.

Sin embargo, para el mercado de divisas tendrá que añadir el redondeo al número entero de lotes, porque los lotes fraccionarios no funcionan allí.

 
Eugene Myzrov:

Así que deja que lo añada, siempre y cuando el asesor cierre primero la posición en una dirección antes de abrir en la dirección opuesta.


:) Es difícil cuando las dos personas son muy ágiles y pulsan las teclas :)

Hay un foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias de comercio

Expert Advisor Ivan - lo mejor de ilan

Vladimir Karputov, 2017.03.28 15:47


Si se establece "Use averaging" == false y "Ivan" EA no añadirá posición.


Aunque... Incluso si añade una posición después (cuando la señal se invierte) se cerrará completamente. Puedes probarlo.


 
Eugene Myzrov:

Así que puede eliminar con seguridad la comprobación del modo de cálculo del margen ENUM_ACCOUNT_MARGIN_MODE)AccountInfoInteger(ACCOUNT_MARGIN_MODE), el Asesor Experto funcionará para los tres modos de cálculo del margen.

ACCOUNT_MARGIN_MODE_RETAIL_HEDGING: Se utiliza para el mercado OTC con contabilidad de posición independiente ("hedging", puede haber múltiples posiciones en un símbolo).
ACCOUNT_MARGIN_MODE_RETAIL_NETTING: Se utiliza para el mercado OTC cuando se contabilizan las posiciones en modo "netting" (un símbolo sólo puede ser una posición).
ACCOUNT_MARGIN_MODE_EXCHANGE : Se utiliza para el mercado de divisas MOEX.

Sin embargo, para el mercado de valores, tendrá que añadir el redondeo al número entero de lotes, es decir, los lotes fraccionados no funcionan allí.


No voy a quitarlo todavía - tengo la indigestibilidad de la red durante algún tiempo. Pero el cálculo del lote es automático (void OpenBuy() y void OpenSell()). Ahora lo comprobaré en los futuros RTS...


Añadido. El lote se calcula correctamente, pero es necesario corregir manualmente el porcentaje de riesgo (aumento) - de lo contrario puede resultar que el lote calculado sea igual a cero.

 

versión "1.010".

Se ha añadido el parámetro "Break-even": Break-even ("0" - no usar Break-even).

  • Si se ajusta a "0", este ajuste se omitirá.
  • Si "Break-even" es más que cero y la posición tiene un beneficio de más de "Break-even" pips - entonces mueva el Stop Loss al precio de apertura.

Archivos adjuntos:
Ivan.mq5  56 kb
 
Por favor, dígame dónde puedo encontrar o comprar un robot de comercio,

Ejemplo: Le pongo una tarea, cuando se alcanza un determinado precio, para que haga una compra/venta, estableciendo un stop/parada/apilamiento. En un determinado rebote/ruptura, mover el stop/apilamiento a un nivel determinado


 
103060:
Por favor, dígame dónde puedo encontrar o comprar un robot de comercio,

Ejemplo: Le pongo una tarea, cuando se alcanza un determinado precio, para que haga una compra/venta, estableciendo un stop/parada/apilamiento. En un determinado rebote/percusión, mover el stop/apilamiento a un nivel determinado



 
Vladimir Karputov:


¿Búsqueda en CodeBase?
 
Vladimir Karputov al precio de apertura.

Errores de compilación. El EA probablemente no se combina con la versión más reciente de MT5


 
timmytrade # :

Errores de compilación


Has citado un post de 2017. Mucho ha cambiado desde entonces. Este es un código antiguo.

 
Vladimir Karputov #:

Has citado un post de 2017. Mucho ha cambiado desde entonces. Este es un código antiguo.

Muy bien :)

Razón de la queja: