Имеется интересная торговая идея. Помогите найти ошибки в коде (mql4). - страница 6

 
khorosh:

А я доработал эксперт, который внизу на 1-й странице топика. До ваших версий ещё руки не дошли. На графике тестирование Н1 EURUSD c 28/01/2015 по сегодняшний день. Оптимизация с 15.05. 2015. это в районе 93-й сделки. Апрель провальный месяц. Падающий участок левее середины - это лето(низкая волатильность). Летом лучше отдыхать. Со второй декады сентября начинается снова в гору. На стыке ноября и декабря ещё есть приличный провал. Задача - определить оптимальную длину периода оптимизации. Думаю брать больше 3 месяцев не стоит. Надо проверять.

 

Опубликуете код советника? А у меня есть еще одна система на 2х индикаторах)
 
исправлен баг с установкой стопов. 
Файлы:
exp_cci_mt4.ex4  55 kb
 
Sergey Gritsay:
исправлен баг с установкой стопов. 
Сколько-же ещё не исправленный багов?
 
Alexey Viktorov:
Сколько-же ещё не исправленный багов?
Надеюсь последний, дальше только улучшение. Но при добавлении новых функций могут вылезти и новые баги. С первого раза не всегда получается написать советник работающий без ошибок.
 
Sergey Gritsay:
Ну вот набросал вариантик для МТ5, сыроват конечно но работает на демке, к сожалению в ООП я не силен. Если кто сможет подладить, буду признателен. Файл strategy_cci.mqh поместит в папку Include. Интересно как будет работать на фьючах и акциях.

На МТ5 что-то ошибки выдает

'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
 
Сергей Криушин:

На МТ5 что-то ошибки выдает

вот не достающие файлы, распакуйте архив и вставьте в папку \MQL5\Include\Controls терминала
Файлы:
res.zip  17 kb
 
Sergey Gritsay:
вот не достающие файлы, распакуйте архив и вставьте в папку \MQL5\Include\Controls терминала
распаковал, вставил - тестер стал еле-еле двигаться, это что он так долго рисунки эти считает-рисует
 

добавил в он инит открытие по хенделам и класы, можно еще трал по параболик  из статьи подключить

#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);
     }
 
Сергей Криушин:

добавил в он инит открытие по хенделам и класы, можно еще трал по параболик  из статьи подключить

Такой вариант подходит если советник одновалютный, если делать мульти валютный, то надо в ините для всех пар индикаторы создавать.
 
Все умножает на 2 до лот =10 первая в правильно направлении профит =800, вторя слив, хоть СЛ уножил на 20, перенес открытие на другой день то же самое