Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Librerías

OptimReport v2.15 - librería para MetaTrader 5

Visualizaciones:
1009
Ranking:
(40)
Publicado:
2014.01.14 14:44
Actualizado:
2016.11.22 07:33
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Descripcion:

Si desea optimizar su asesor experto utilizando sus propias características, puede utilizar el modo "Custom max" mediante la función OnTester().

Este código simplifica la creación de sus propias fórmulas.

Para definir el parámetro de la optimización personalizado, a veces es el necesario calcular muchas características de trade.

Este código le ofrece las siguientes características:

  1. Factor de beneficio;
  2. Ganancias en la moneda del depósito;
  3. Beneficio en puntos;
  4. Ganancias totales;
  5. Pérdida total;
  6. Operaciones perdidas;
  7. Operaciones rentables;
  8. Ganancias por operación (en porcentaje);
  9. Ganancias diarias (en porcentaje);
  10. Máximo drawdown (DD: pérdida);
  11. Ancho de canal de balanceo (en puntos);
  12. Diferencia entre la pendiente máxima y mínima de la línea de balance;
  13. DD promedio (suma media de las pérdidas para todas las operaciones);
  14. Factor de recuperación;
  15. Promedio de puntos por operación.

En comparación con la versión anterior, he añadido la opción de guardar resultados de optimización (y todas las características) en el archivo HTML.

OptimReport v2.15

Manual:

Copiar el fichero "OptimReport.mqh" en MQL5\Include\ folder

Agregue la siguiente línea en el código de su EA:

#include <OptimReport.mqh>
Añadir esta línea a la función OnInit():
OtimReport(1);

Añadir esta línea a función OnTick():

OtimReport(2);

Añadir esta línea al código cuando de la posición está abierta:

OtimReport(3);

Añadir estas 4 líneas a la función OnTester():

OtimReport(4);
Input_Param="input"; // Aquí parámetros de entrada. Consulte el siguiente ejemplo...
if(Crt_HTML) Sort_HTML_Ar();
return(Vigoda);

Aquí está un ejemplo de Input_Param:

Input_Param="TP_B="+DoubleToString(TP_B,0)
                  +" SL_B="+DoubleToString(SL_B,0)
                  +" GT_B="+DoubleToString(GT_B,0)
                  +" TS_B="+DoubleToString(TS_B,0);

Recomendaciones:

La variable Lot_Risk es el porcentaje de margen utilizado en el trading (para aumentar el volumen).

Tenga en cuenta que el archivo HTML con los resultados de optimización está guardado por separado para cada agente: С:\Program Files (x 86) \MetaTrader 5\Tester\Agent-127.0.0.1-3000\MQL5\Files\

Si ha encontrado errores o necesita algunas otras características, por favor, informad.
Será grande si proporcionas tus propias características de optimización.

PD: Prefiero utilizar la fórmula Nº 5

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/241

Grr-al Grr-al

El asesor experto es rentable sólo si los "Precios de apertura" o solo si el modo "1 minuto OHLC" se utiliza en probador de estrategias.

ZigzagColor_Channel ZigzagColor_Channel

El ZigzagColor_Channel traza un canal mediante la conexión de los picos del zig-zag y los fondos del zig-zag.

Indicador Multimoneda iUSDx (índice USD) Indicador Multimoneda iUSDx (índice USD)

El indicador iUSDx utiliza el "Panel de Control MCM" para el modo multimoneda. Calcula el índice USD.

FAT PANEL FAT PANEL

Panel diseñado para el Concurso "Mejor Panel Gráfico en MQL5". Este panel gráfico permite automatizar el trading manual. Tiene numerosas funciones, incluyendo la construcción visual de estrategias de trading.