Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

iK_TF - TrendFinder - эксперт для MetaTrader 4

Просмотров:
17485
Рейтинг:
(12)
Опубликован:
2012.08.13 06:54
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Автор:

ikatsko

Советник ищет на истории патерны, предшествовавшие тренду или загружает ранее найденные патерны. В процессе работы, при нахождении нового оригинального патерна, последний добавляется к списку существующих патернов.

Вход в рынок осуществляется когда встретится патерн из списка патернов, используемых советником.

Патерны.

Патерн - последовательность двоичных кодов свечей. свечей (здесь 4шт). Каждая свеча получает свой двоичный код (формирование кода):

  • - свеча белая/черная
  • - тело свечи большое/среднее/малое/нет
  • - верхняя тень большая/средняя/малая/нет
  • - нижняя тень большая/средняя/малая/нет

Величины (большая/средняя/малая) во всех случаях динамически определяется на истории как сложившиеся в текущих условиях величины.

Дискретность кода каждой свечи управляется входным параметром Discret. По умолчанию Discret = 8. При этом код имеет 8 возможных значений. Если Discret : 1 - 64 уровня (трудно найти аналогичную свечу), 32 - 2 уровня (очень легко найти аналогичную свечу)

Все патерны советником хранятся. При этом приняты меры, чтобы число патернов не превышало 10% исследуемых баров. Если их больше то актуальными оставляются последние патарны (те, что ближе к текущему времени).

Возможно включить советника в тестовом режиме на некоей истории. По завершении работы советник запишет историю патернов в файл: \tester\files\f_name.bin. При установке на инструмент советник пытается прочесть файл с ранее найденными патернами: \tester\files\f_name1.bin. Файлы отличаются "1" в имени. Поэтому если есть желание использовать историю патернов, то имя файла надо изменить, добавив"1". Если истории патернов нет, то советник при инициализации их ищет патерны на истории в 1000 баров. Далее история патернов накапливается (но не более 10% баров), т.е. происходит обучение.

Трент. Трендом считается ситуация, когда цена за время равное TrendBars (= 7; // Баров в тренде) изменяется в какую либо сторону в TrendLevel (= 7; // Величина тренда к среднему размеру свечи) раз. При этом кодируются 4 предыдущие свечи (патерн).

Вход в рынок. В начале каждого бара патерн предыдущих 4-х свечей сравнивается со списком патернов и, если есть совпадение, принимается соответствующее решение.

Дополнительные возможности:

  • - Variant = 1 - всегда открыт только 1 ордер, 2 - может быть открыто только 2 ордера (один BUY, другой SELL), > 2 - будет открыто ордеров не больше указанного количества, причем поровну BUY и SELL, 0 - ордера будут открываться при всяком возможном случае.
  • - другие возможности (см. описание входных параметров, надеюсь там все понятно)

P.S.: Общий подход к форме кода (mq4) от DVD Level


Пользуйтесь и процветайте

AnalysisOnBars AnalysisOnBars

Индикатор отображает бары с любых пар, в текущем окне.

maximus_vX lite maximus_vX lite

Торговля на основе ценовых консолидаций

BB_MACD_funcs BB_MACD_funcs

Расширенные возможности функций iBands и iMACD.

Zero Zero

Zero - в переводе означает "ноль". Данный индикатор ничего не отображает и позволяет убрать из окна индикатора цифровую информацию.