Hay una idea de comercio interesante. Ayúdame a encontrar errores en el código (mql4). - página 6

 
khorosh:

Y he finalizado el experto, que está al final de la página 1 del hilo. Todavía no he llegado a tus versiones. En el gráfico de pruebas H1 EURUSD desde el 28/01/2015 hasta la fecha. Optimización desde el 15/05/2015. se trata de la 93ª operación. Abril es un mes fallido. La zona de caída a la izquierda del centro es el verano (baja volatilidad). Es mejor descansar en verano. A partir de la segunda década de septiembre empieza a subir de nuevo. Todavía hay un descenso decente en el cruce de noviembre y diciembre. La tarea consiste en determinar la duración óptima del periodo de optimización. Creo que no deberíamos tardar más de 3 meses. Deberíamos comprobarlo.

¿Puede publicar el código del Asesor Experto? Y tengo otro sistema en 2 indicadores)
 
Se ha corregido un error en el ajuste de los topes.
Archivos adjuntos:
exp_cci_mt4.ex4  55 kb
 
Sergey Gritsay:
Se ha corregido el error de ajuste de los topes.
¿Cuántos fallos siguen sin corregirse?
 
Alexey Viktorov:
¿Cuántos fallos más quedan sin corregir?
Esperemos que sea la última, a partir de ahora sólo mejoras. Pero a medida que se añaden nuevas funciones, pueden aparecer nuevos fallos. No siempre es posible escribir un Asesor Experto sin errores a la primera.
 
Sergey Gritsay:
He creado una pequeña versión para MT5, es demasiado cruda, por supuesto, pero funciona en una demo, lamentablemente no soy tan bueno en OOP. Si alguien es capaz de hacerlo funcionar, se lo agradecería. El archivo strategy_cci.mqh debe colocarse en la carpeta Include. Me pregunto cómo funcionará con los futuros y las acciones.

Obtengo errores en MT5

'exp_cci_mt5.mq5'       exp_cci_mt5.mq5 1       1
'strategy_cci.mqh'      strategy_cci.mqh        1       1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\CloseDisable.bmp' (2)    exp_cci_mt5.mq5 11      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\RestoreDisable.bmp' (2)  exp_cci_mt5.mq5 13      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\ExpandDisable.bmp' (2)   exp_cci_mt5.mq5 14      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\TurnOn.bmp' (2)  exp_cci_mt5.mq5 15      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\TurnOff.bmp' (2) exp_cci_mt5.mq5 16      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\down_smoll.bmp' (2)      exp_cci_mt5.mq5 17      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\up_smoll.bmp' (2)        exp_cci_mt5.mq5 18      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\DownSmall.bmp' (2)       exp_cci_mt5.mq5 19      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\UpSmall.bmp' (2) exp_cci_mt5.mq5 20      1
9 error(s), 0 warning(s)                10      1
 
Сергей Криушин:

Hay algunos errores en MT5

Aquí están los archivos que faltan, descomprimir el archivo y pegar en la carpeta\MQL5\Include\Controls de la terminal
Archivos adjuntos:
res.zip  17 kb
 
Sergey Gritsay:
Aquí están los archivos que faltan, descomprime el archivo y pégalos en la carpeta\MQL5\Include\Controls del terminal
Los he desempaquetado y pegado - el probador apenas puede moverse, los dibujos tardan tanto en contar y dibujar
 

añadido la apertura de handel y las clases a la misma init, también se puede enchufar el arrastre parabólico del artículo

#include <strategy_cci.mqh>
#include <Trade/Trade.mqh>
#include <Trade/SymbolInfo.mqh>
#include <Trade/DealInfo.mqh>
#include <Trade/PositionInfo.mqh>
#include <Sample_TrailingStop.mqh> // подключение класса трейлинг стопа

CParabolicStop Trailing; // создание экземпляра класса 
CTrade Trade;
CDealInfo Deal;
CSymbolInfo Sym;
CPositionInfo Pos;
int OnInit()
  {
   cciHandle=iCCI(NULL,0,Period_CCI_S,PRICE_CLOSE);
   cciHandle=iCCI(NULL,0,Period_CCI_F,PRICE_CLOSE);
   if(!Sym.Name(_Symbol))
     {
      Alert("Ошибка инициализации CSymbolInfo, поворите попытку");
      return(-1);
     }
 
Сергей Криушин:

añadido la apertura de hendel y las clases a la misma init, también se puede conectar el arrastre parabólico del artículo

Este enfoque es adecuado si el EA es de una sola moneda, si queremos crear EAs multidivisa, entonces debemos crear indicadores para todos los pares en el init.
 
Todo multiplicado por 2 al lote =10 primero en la dirección correcta beneficio =800, el segundo se desplomó, aunque el SL se aumentó en 20, trasladó la apertura a otro día lo mismo