kadet / Публикации
Форум
Нейросеть мультиперцептронная
Добрый день всем! Вот долго пытался "изобрести велосипед", да что-то не очень удачно. В общем нашёл в инете код достаточно объемной перцептронной неросети. Перевёл её в MQL-4. Нейронка сама по себе вроде работает. Вот только никак не могу подобрать более-менее нормальные входные данные. Хотелось бы
Пресловутая ошибка Zero divide
Перелопатил половину форума, но так и не пойму откуда возникает эта ошибка. Советник массивный, состоит из программы, подпрограммы и нескольких библиотек. Использую от 1 до 32 различных индикаторов. И вот пока количество индикаторов где-то до 10-15 этой ошибки почти не встречается, но стоит
Непонятное значение переменной -1.#IND
Честно искал по всему форуму ответ. Не нашёл. При расчётах переменная принимает значение: GAMMA = - 1 .# IND А после этого ведутся расчёты, которые приводят к критической ошибке - деление на ноль и корень квадратный из отрицательного числа. Что это за значение? Что за цифта такая - " -1.#IND "
Помогите понять где ошибка
Господа! Не могу понять в чём ошибка? Помогите, пожалуйста. Вот код инициализации: //------------- Описание переменных, массивов ------------------- int p = 35 ; double DB [ 1000 ][ 10 ] ; // DB [x][] - номер прохода // DB [][0-8] - показания осцилятороа при на барах до текущего (от 0 до
Непонятная ситуация с массивами
Господа! Не пойму почему компелятор ругается? Из "Учебника MQL-4" и "Справочника MQL-4" - к многомерным массивам можно обращаться следующими вариантами: Array[x][y] или Array[x,y]. В соответствии с этими правилами пишу все обращения в виде Array[x,y] . Но иногда компелятор ругается на такую запись
Преобразования double
Господа! Тупой, конечно вопрос, однако же никак не могу врубиться. Мне нужно установить константы: #define MachineEpsilon 5 E - 16 ; #define MaxRealNumber 1 E + 300 ; #define MinRealNumber 1 E - 300 ; double BigNumber = 1 E + 70 ; double SmallNumber = 1 E - 70 ; Выдаёт ошибку. "Ругается" на
Оптимизация оптимизации.
Что означает фраза: "Дообучение советника в процессе работы"? В связи с нейросетями часто использую подобное выражение. Т.е. я её понимаю как - сам советник автоматически, самостоятельно подстраивает свои же параметры в процессе работы. Не совсем понимаю как это можно реализовать без ручной
Оптимизационные периоды
Господа опытные специалисты! Прошу у вас помощи, совета. Вот такая вот проблемка: есть эксперт созданный на основе нескольких осциляторов. В принципе достаточно простой. При оптимизации и тестировании даёт хорошие результаты, но когда включаешь его в реалии - сбой. Я протестировал его по системе
Проблемы с оптимизацией советника.
Господа! При оптимизации советника столкнулся с такой проблемой. Оптимизатор тестирует стратегию. Выдаёт кучу результатов. Я сортирую их по максимальным параметрам. Ну в данном случае по прибыли. Соответственно оптимизатор выдает значения переменных, при которых был достигнут такой результат
Как работает один советник на разных парах?
Суть вопроса состоит в следующем. Если подключить одного и того же советника к разным парам одновременно, т.е. работающих параллельно, не мешает ли такая конструкция работе самого советника? Работает ли советник в таком режиме нормально или идут какие-то негативы? Может стоит создать для каждой пары