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
Trailing_Profit - Asesor Experto para MetaTrader 5
- Publicado por:
- Vladimir Karputov
- Visualizaciones:
- 1446
- Ranking:
- Publicado:
- 2017.08.10 16:53
- ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Autor de la idea — Vitaly, autor del código mq5 — barabashkakvn.
El asesor monitorea todas las posiciones abiertas en el terminal (según todos los símbolos y todos los números mágicos). Si el beneficio total no ha alcanzado el parámetro "minimum_profit" espera.
Si el beneficio total ha alcanzado el parámetro "minimum_profit", el asesor establece la reducción y activa para ella el seguimiento.
La reducción "percent_of_profit" se indica en tanto por ciento. Supongamos que se han establecido los parámetros "minimum_profit" = 1000 y "percent_of_profit" 20. El beneficio sumado de todas las posiciones abiertas ha alcanzado 1000. Si el beneficio cae hasta 800 (1000 - 20%), todas las posiciones se cerrerán. Si el beneficio continúa creciendo, digamos hasta 2000, la reducción permitida supondrá ya 400 (2000 - 20%). Es decir, todas las posiciones se cerrarán ya con un beneficio sumado de 1600. No existe reducción fija, puesto que no considero útil usar magnitudes absolutas.
En teoría, podemos establecer el tanto por ciento = 0. Actuará como Take Profit común. Podemos poner el porcentaje 100, que actuará como ausencia de pérdidas (no hay que olvidar que mientras unas órdenes se cierran, el resto pueden entrar en pérdidas).
¡¡Atención!! El asesor funciona con un intervalo de 3 segundos:
void OnTick() { //--- allow work every three seconds static datetime prev_time=0; datetime time_current=TimeCurrent(); if(time_current-prev_time<3) return; prev_time=time_current; //---
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/18709
Comercio según dos sesiones comerciales con ajuste del inicio de las sesiones. Stop Loss. Take Profit.
ExpertClor_v01Asesor-ayudante. Solo CIERRE de posiciones.
Comercio con el periodo PERIOD_M1 (M1). Cálculo de las barras alcistas y bajistas.
HistoryPositionInfo version 2Retorna el beneficio de la posición en puntos, la comisión, el swap y el beneficio en dinero basado en la historia comercial.