Здравствуйте. Пробую библиотеку Fann2mql.
Часть функций не работает.
Может я неправильно вызываю?
Или эта библиотека отличается от оригинала?
int OnInit()
{
int i;
double MSE;
// Cоздаем нейронную сеть
an = f2M_create_standard(4, 3, 8, 5, 1);
// проверяем успешность ее создания: 0 = OK, -1 = ошибка
Print("an=",an);
// Задаем активационную функцию.
f2M_set_act_function_hidden (an, FANN_SIGMOID_SYMMETRIC_STEPWISE);
f2M_set_act_function_output (an, FANN_SIGMOID_SYMMETRIC_STEPWISE);
f2M_randomize_weights (an, -0.77, 0.77);
// Здесь я просто вывожу на консоль число входных и выходных нейронов
// Это проверка для отладки.
Print("f2M_get_num_input(an)=",f2M_get_num_input(an));
Print("f2M_get_num_output(an)=",f2M_get_num_output(an));
f2M_print_connections(an); Выдает ошибку: 'f2M_print_connections' - function not defined St.mq4
return(INIT_SUCCEEDED);
}
Спасибо. Я разобрался сравнивая оригинальную библиотеку FANN c предложенной как аналог Fann2MQL.
Мой сугубо личный вывод:
-автору, вместо погони за просмотрами и рейтингом следовало бы попытаться
создать что-то вроде плагина связующего оригинальную FANN с MQL
(раз уж он, этот автор взялся за такую тему как нейросеть и в итоге матричное исчисление).
А так получился кастрированный евнух!
Жаль потраченного времени!
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Доброго времени суток!
При выполнении кода:
Файл не сохраняется, в логе: "Error: f2M_save(0, Candles), Message: (non-string passed)"
В переменную FName, передавал, полные и относительные пути сохранения, всегда одно и тоже.
Библиотеку брал на сайте http://fann2mql.wordpress.com/download/ по ссылке 32 bit
Как я понял 64 бита только для MetaTrader 5.
Версия ОС: Windows 8.1 x64
В чем может быть проблема?