Discusión sobre el artículo "LifeHack para tráders: preparando "comida rápida" a partir de indicadores" - página 6

 
Vladimir Karputov:

MACD SampleOne value at a time.mq5 y MACD Sample 4 to 5 MQL4 style.mq5 dan diferentes beneficios con los mismos valores de parámetros de entrada.

Además, uno está escrito mediante OOP, el otro - estilo procedimental. Por lo tanto, las comparaciones de rendimiento dadas en el artículo plantean preguntas.

 
Renat Fatkhullin:

Durante el funcionamiento de la aplicación MQL5 no se produce una orientación automática de las asas de los indicadores. Las manijas de los indicadores se liberan automáticamente sólo después de terminar el programa MQL5 en el marco de la "limpieza después de un programador descuidado". En estos casos debemos escribir explícitamente vornings para elevar la calidad de los programas.

Por lo tanto, el que crea un montón de indicadores y no controla su eliminación crea grandes problemas. Tanto para su programa como para todo el terminal.

Repito una vez más - los métodos del artículo son categóricamente perjudiciales e incorrectos.

Usted es uno de los pocos que saben lo que pasa detrás de las escenas de MetaTrader 5. Por favor, explique lo que sucede cuando iCustom(....) se accede varias veces. ¿Qué tipo de sobrecarga debemos esperar al final y en qué consiste? Y, si se memoriza el handle, ¿por qué la invocación repetida del tipo iMACD(....) acaba con el rendimiento?

 
fxsaber:

MACD SampleOne value at a time.mq5 y MACD Sample 4 to 5 MQL4 style.mq5 dan diferentes beneficios con los mismos valores de parámetros de entrada.

Además, uno está escrito mediante OOP, el otro - estilo procedimental. Por lo tanto, las comparaciones de rendimiento dadas en el artículo plantean preguntas.


No. n/aAsesor ExpertoCada tick basado en ticks realesTodos los ticksOHLC


Tiempo de pruebaOperacionesOperacionesTiempo de pruebaOperacionesOperacionesTiempo de pruebaOperacionesOperaciones
1MACD Muestra.mq50:01:19.4851222440:00:53.7501222440:00:03.735119238
2MACD Muestra Un valor a la vez.mq50:01:20.3441222440:00:56.2971222440:00:03.687119238
3MACD Muestra 4 a 5 MQL4 style.mq50:02:37.4221222440:01:52.1711222440:00:06.312119238

Los tres Asesores Expertos mostraron los mismos gráficos en el modo "Todos los ticks":

MACD Muestra

 
Vladimir Karputov:

Los tres Asesores Expertos mostraron los mismos gráficos en el modo "Todos los ticks":

Comparar Ganancias (números), no gráficos.

 
fxsaber:

Además, uno está escrito mediante POO, el otro es de estilo procedimental. Por eso las comparaciones de rendimiento que se dan en el artículo plantean dudas.

Los Asesores Expertos deben ser inequívocamente idénticos y diferenciarse sólo por la llamada al indicador. Es categóricamente imposible comparar dos códigos diferentes aunque den el mismo resultado en el probador.
 
fxsaber:

Compara perfiles (cifras), no gráficos.


Hace tiempo que comparo cifras y el número de operaciones y transacciones. Si escribes, da datos más precisos: dónde y qué has probado. Registros finales.

 
Vladimir Karputov:

Hace tiempo que comparé las cifras y el número de operaciones y transacciones. Si escribes, entonces da datos más precisos: dónde y qué has probado. Registros finales.

EURUSD,M1 (MetaQuotes-Demo): generating based on real ticks
EURUSD,M1: testing of Experts\Fast food\MACD Sample 4 to 5 MQL4 style.ex5 from 2017.09.01 00:00 to 2018.01.26 00:00 started with inputs:
  TakeProfit=50
  Lots=0.1
  TrailingStop=30
  MACDOpenLevel=3
  MACDCloseLevel=2
  MATrendPeriod=26
...
final balance 10000144.09 EUR
EURUSD,M1: 9753093 ticks, 147480 bars generated. Test passed in 0:00:16.598 (including ticks preprocessing 0:00:01.373).


EURUSD,M1 (MetaQuotes-Demo): generating based on real ticks
EURUSD,M1: testing of Experts\Fast food\MACD Sample One value at a time.ex5 from 2017.09.01 00:00 to 2018.01.26 00:00 started with inputs:
  InpLots=0.1
  InpTakeProfit=50
  InpTrailingStop=30
  InpMACDOpenLevel=3
  InpMACDCloseLevel=2
  InpMATrendPeriod=26
...
final balance 10000140.65 EUR
EURUSD,M1: 9753093 ticks, 147480 bars generated. Environment synchronized in 0:00:00.047. Test passed in 0:00:08.939 (including ticks preprocessing 0:00:01.357).
 
fxsaber:



Bien, mostraré el escrito por tercera vez:

Los tres EAs mostraron los mismos gráficos en el modo "Todos los ticks":

 
Vladimir Karputov:

Bien, mostraré lo escrito por tercera vez:

Asesores Expertos con la misma lógica de negociación en cualquier modo de prueba debe mostrar el mismo resultado. En este caso, esto no se observa.

Bien, en el mencionado modo "Todos los ticks" con la misma configuración los resultados son diferentes.
 
fxsaber:

Los Asesores Expertos con la misma lógica de negociación en cualquier modo de prueba deberían mostrar el mismo resultado. En este caso, esto no se observa.

Bueno, en el modo mencionado "Todos los ticks" con la misma configuración los resultados son diferentes.

Pero los míos son los mismos. ¿Qué hay que hacer? ¿Inundar 10 páginas?