Nebula start editon for MT4
- Эксперты
- Vladimir Mikhailov
- Версия: 3.32
- Обновлено: 20 ноября 2017
- Активации: 10
Советник на двух скользящих средних. В советнике реализован режим самообучения, который позволяет сразу приступить к торговле, но также можно провести предварительное обучение советника для более эффективной торговли. Советник по умолчанию настроен на работу на EURUSD и таймфрейме H1.
Основой советника является модифицированная вероятностная нейросеть. Изначально нейронная сеть не содержит нейронов, в таком режиме советник не производит торговлю, а только обучается. В процессе работы советника происходит самообучение и в нейросети создаются нейроны, отвечающие за один из двух классов - buy или sell.
Как только появляется хоть один нейрон, советник может торговать.
Настройки
- Target type - тип целевого уровня:
- Points - в пунктах;
- Money - в деньгах;
- Target profit level, Target loss level, Trailing stop level - настройка целевых уровней дохода, убытков и уровня трейлинг-стоп в пунктах. Применяется к символу в целом;
- Volume Lot - объем торгового лота;
- Slippage, points - уровень проскальзывания в пунктах;
- Pause after trades, msec - пауза после торговой операции в миллисекундах;
- Number of trade attempt - количество торговых попыток войти в рынок;
- Indicator type - тип индикатора:
- Moving_Average - скользящая средняя;
- Adaptive_Moving_Average - адаптивная скользящая средняя;
- Indicator first period - период первой скользящей средней;
- Indicator second period - период второй скользящей средней;
- Neuron activation level - уровень активации нейронов. Это минимальное значение выхода сети, которое влияет на принятие решения. Рекомендуемое значение - не ниже 0.95;
- Neural network signal duration, bars - длительность сигнала нейросети в барах;
- Neural network renewal period, days - период обновления нейросети в днях;
- Enable load neural network - загрузить данные нейросети из файла;
- Prefix file name - настройка имени файла для хранения данных нейросети. Файл создается в локальной папке терминала в каталоге Files\NNS;
- Enable Info panel - отображать информационную панель, где выводится информация о нейросети и торговых уровнях;
- Expert Magic number - уникальный идентификатор эксперта;
- Order comment - комментарий к ордеру.
Алгоритм предварительного обучения и настройки советника
-
Установите нулевое значение параметров Target profit level, Target loss level и Trailing stop level. Значения Enable load neural network и Enable info panel - No. Укажите имя файла - Prefix file name.
Установите значения оптимизации двух параметров скользящих средних Indicator first period и Indicator second period от 1 до 100 или более. Установите значения параметра Neural network signal duration, bars от 0 до 10.
Выберите период оптимизации и период тестирования, например, период оптимизации 2016 год, период тестирования - 2017 г. Запустите оптимизацию на периоде 2016 года.
-
После завершения оптимизации выберите подходящие результаты. При отборе результатов придерживайтесь следующих рекомендаций: значение Indicator first period должно быть меньше Indicator second period, прочие показатели отбирайте на свое усмотрение.
Запустите одиночное тестирование советника с отобранными параметрами на периоде 2016 года. Если полученные показатели вас устроят, то можно проверить советник на тестовом периоде 2017 года.
-
Запустите одиночное тестирование на тестовом периоде 2017 года. Если результаты тестирования вас устроят, то советник готов к торговле. Параметры Target profit level, Target loss level и Trailing stop level можно установить на свое усмотрение.
this EA deserves definitely my rating *****5 ,
I have not foundhere another AI honest expert adviser which does not make a mystery about itself by hiding most of its paramaters , sometimes you wonder if these EAs really use NN...
main problem seems to be the not precise enough explanations of the files and how they are attached to the chart ,
the EA uses a config file which is not the same as the normal MT4 setup file. The interaction of these two files is not explained.
Like if the file network.config has to be copied or moved from the tester folder to the mql/files/NNS folder or not...
as ist looks like the first time the file is created automaticallly also in the MQL5/files/NNS folder ( not only in the testers folder). But from the second chart on and for a different pair , one has to do the copying manually ...
I suspect also that the historical data from Metatrader are not good enough for training the net .
A neural net can be difficult to master , but this EA is highly appreciated .
Like any NN it can be trained on nearly any time series , so might try your luck on any pair and any time frame.
This leaves plenty of room for experiments , although the main data to optimize the net are very few , only 3, namely 2 moving averages and a a duration of NNsignal validity .
You might be surprised to find out that a net trained on one pair is giving good results on another pair , or even on another timeframe...
I would hope for maybe an update or even a slightly improved edition , allowing exits based on time, limitation of postions ( MAX open or close ) , exits based on NN sensitivity levels ( which is standard with Neural Nets) etc ... and a telegram group for the users.