Скачать MetaTrader 5

Советники: Мастер MQL5 - Торговые сигналы свечных паттернов Morning/Evening Stars + RSI

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MQL5 Cloud Network это сеть распределенных вычислений. Оцени сам!
Automated-Trading
Админ
99472
Automated-Trading 2011.03.25 13:56 

Мастер MQL5 - Торговые сигналы свечных паттернов Morning/Evening Stars + RSI:

С появлением Мастера MQL5 появилась возможность автоматической генерации кода советника на базе классов торговых сигналов, сопровождения позиций и управления капиталом. Помимо классов торговых сигналов из Стандартной библиотеки, вы можете создавать и тестировать свои собственные торговые системы, для этого достаточно написать модуль торговых сигналов.

В книге "Стратегии лучших трейдеров мира" описаны индикаторы и торговые стратегии для технического анализа с использованием программного пакета MetaStock. Наряду с традиционными, в ней рассмотрены торговые сигналы, основанные на совместном использовании разворотных свечных моделей с подтверждением от осцилляторов Stochastic, CCI, MFI и RSI.

Использование "разворотных" свечных моделей совместно с сигналами осцилляторов позволяет сократить количество ложных сигналов и повысить эффективность торговой системы.

В данной работе мы рассмотрим результаты использования моделей Morning Star (утренняя звезда) и Evening Star (вечерняя звезда) в комбинации с сигналами индикатора RSI (работа со свечными паттернами Morning Doji Star и Evening Doji Star производится по аналогии).

Свечные паттерны "Morning Star" и "Morning Doji Star"

Свечные паттерны "Evening Star" и "Evening Doji Star"

Автор: MetaQuotes Software Corp.

Результаты тестирования советника, построенного на базе генератора торговых сигналов "Morning/Evening Stars + RSI"

Ultra
242
Ultra 2011.04.17 16:42  

Здравствуйте!

Как протестировать  код советника, созданного Мастером MQL5,  expert_ms_es_rsi.mq5 (Торговые сигналы свечных моделей "Morning Star/Evening Star" (Утренняя звезда/Вечерняя звезда) с подтверждением от индикатора RSI ) в тестере  стратегий MetaTrader 5.

Я открываю  тестер в списке  советников  его нет, хотя  туда его скопировал. 

o_o
Модератор
23695
o_o 2011.04.17 16:44  
Ultra:

Я открываю  тестер в списке  советников  его нет, хотя  туда его скопировал. 

а откомпилировали?
Ultra
242
Ultra 2011.04.17 17:00  
sergeev:
а откомпилировали?
sergeev:
а откомпилировали?
Ultra
242
Ultra 2011.04.17 17:05  

Ultra:
Ну  да  открыл  код   в редакторе  MQL5

скомпилировал.

10 ошибок показывает  тестер. 

 

o_o
Модератор
23695
o_o 2011.04.17 17:09  
Ultra:
Ну  да  открыл  код   в редакторе  MQL5

скомпилировал.

10 ошибок показывает  тестер.

тестер ошибки компиляции не показывает. их показывает редактор.
поэтому смотрите на эти ошибки и исправляйте.
Ultra
242
Ultra 2011.04.17 17:50  
sergeev:
тестер ошибки компиляции не показывает. их показывает редактор.
поэтому смотрите на эти ошибки и исправляйте.

Ну  да  в тестере  

получается код не чистый,  с ошибками  если компиляция не проходит  выложеный  на сайте www.mql5.com

vlad-mir
34
vlad-mir 2013.12.25 07:02  

Выдает ошибку " Core 1 tester stopped because OnInit failed". Код программы полностью совпадает. Подскажите, в чем может быть проблема. Спасибо.

vlad-mir
34
vlad-mir 2013.12.25 07:51  

Выдает ошибку " Core 1 tester stopped because OnInit failed".

Перед этим " 2013.12.25 10:47:33 Core 1 2013.01.01 00:00:00   CExpert::ValidationSettings: error money parameters"

"2013.12.25 10:47:33 Core 1 2013.01.01 00:00:00   CMoneyFixedLot::ValidationSettings: lots amount must be in the range from 1.000000 to 1000.000000" 

Vasyl Calko
2063
Vasyl Calko 2016.12.24 04:23  

в методах CheckPatternMorningDoji()  и CheckPatternEveningDoji() есть логические ошибки в строках:

(AvgBody(2)<AvgBody(1)*0.1)   && // тело второй свечи доджи (меньше десятой части среднего размера тела) 

и

(AvgBody(2)<AvgBody(1)*0.1)   && // тело второй свечи доджи (меньше десятой части среднего тела свечи) 

соответственно. 

 

 Должно быть:

(MathAbs(Close(2)-Open(2))<AvgBody(1)*0.1)   && // тело второй свечи доджи (меньше десятой части среднего размера тела) 

и

(MathAbs(Close(2)-Open(2))<AvgBody(1)*0.1)   && // тело второй свечи доджи (меньше десятой части среднего тела свечи)  

 

эта же ошибка перекочевала и в  "Класс для работы со свечными паттернами" https://www.mql5.com/ru/code/291

Мастер MQL5 - Класс для работы со свечными паттернами
Мастер MQL5 - Класс для работы со свечными паттернами
  • голосов: 38
  • 2011.02.14
  • MetaQuotes Software Corp.
  • www.mql5.com
Класс CCandlePattern можно использовать при создании модулей торговых сигналов со свечными моделями для Мастера MQL5.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий