Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 2244
- Ranking:
- Publicado:
- Actualizado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Si el cierre es por Stop loss, doblamos el volumen, si es por Take profit, ponemos el volumen mínimo. Para definir si la transacción ha tenido lugar como consecuencia de la activación de un Stop loss o un Take Profit, usamos OnTradeTransaction.
A partir del build 1625 ha aparecido la maravillosa enumeración ENUM_DEAL_REASON:
ENUM_DEAL_REASON | Descripción de las causas |
---|---|
... | ... |
DEAL_REASON_SL | La operación se ha ejecutado como resultado de la activación de un Stop Loss |
DEAL_REASON_TP | La operación se ha ejecutado como resultado de la activación de un Take Profit |
... | ... |
que se puede monitorear en OnTradeTransaction.
En otras palabras, ahora podemos definir con mucha sencillez y de forma garantizada si esta transacción ha sido consecuencia de la activación de un Take Profit o un Stop Loss.
En este momento (build 1626), este asesor se puede poner a prueba solo en vivo, poniéndolo en el gráfico en el modo de depuración con datos reales (F5 en el editor MetaEditor). Asimismo, por el momento, he utilizado una solución provisional:
Determinamos qué se ha activado precisamente: un Take Profit o un Stop Loss en el procedimiento OnTradeTransaction:
if(deal_symbol==m_symbol.Name() && deal_magic==m_magic) if(deal_entry==DEAL_ENTRY_OUT) { if(deal_reason==DEAL_REASON_SL) ExtLot*=2.0; else if(deal_reason==DEAL_REASON_TP) ExtLot=m_symbol.LotsMin(); }
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/18755

Indicador de señal de semáforo.

Canal construido con los picos y los valles del indicador de Zigzag ZigZagOnParabolic

Oscilador con uso de la transformación inversa de Fisher.

Indicador iMA (Moving Average) a partir del indicador iCCI (Commodity Channel Index). Análogo de la elección de Previous Indicator's Data en el terminal.