Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 3225
- Рейтинг:
- Опубликован:
- 2010.08.02 10:15
- Обновлен:
- 2016.11.22 07:33
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Нечеткая логика - современная наука, которая активно используется в военном деле, в частности, для наведения ракет. Теперь она доступна трейдерам.
Для чего пригодна нечеткая логика? Как известно, есть системы, с которыми человек справляется хорошо, но которые очень трудно запрограммировать. Вот в этом случае на помощь приходит нечеткая логика. Она максимально приближена к логике человека. Первый раз и вполне успешно нечеткая логика была применена одним из японских банков. Система содержала 60 правил, и принесла банку более 70 миллионов долларов прибыли.
Файл содержит:
- Dll реализующую нечеткую логику,
- mqh файл для импорта функций dll с описанием функций,
- краткое описание языка нечеткого моделирования FLC.
Как пользоваться dll
Прежде всего, необходимо вызвать функцию ffll_new_model() для создания модели, затем загрузить программу на FCL ffll_load_fcl_file(int model_idx, string file), затем создать дочку для модели ffll_new_child(int model_idx). Все, модель готова к использованию.
Теперь можно загрузить в модель входные переменные ffll_set_value(int model_idx, int child_idx, int var_idx, double value) индекс соответствует порядку объявления входных переменных, он начинается с 0.
Затем получить выход double ffll_get_output_value(int model_idx, int child_idx).
Каждая модель имеет только один выход, но в советнике можно использовать множество моделей для разных целей. Естественно для того чтобы эффективно этим пользоваться следует ознакомится с нечеткой логикой.
На начальном этапе освоения будет полезна эта программа http://www.louderthanabomb.com/ она не позволяет редактировать файлы (вроде бы такие возможности есть, но они не активны), но с ее помощью можно проверить правильность модели на FCL и визуализировать функцию принадлежности термов, что тоже очень полезно. Буду рад ответить на ваши вопросы в месте постоянного своего обитания, ссылка в коде.

Индикатор Heiken Ashi, основанный не на реальных ценах, а на показаниях адаптивной средней, примененной к ценам Open, High, Low, Close.

Советник, торгующий по индикатору Index Moving Average.

Показывает текущее значение спреда (spread), минимального расстояния до стоп ордеров (stop level) и дистанции заморозки торговых операций (freeze level).

Данные индикатор основан на MACD, однако позволяет вам выбрать также и другой временной масштаб индикатора, отличный от текущего таймфрейма графика. Можно выбрать текущий таймфрейм (в этом случае индикатор покажет значения обычного MACD) или таймфрейм большего временного масштаба.