Перейти к содержанию

Советник работающий на основе марковской цепи


Rezus666

Рекомендуемые сообщения

Советник работающий на основе марковской цепи Опубликовано


Название советника: Mark
Год выпуска: 2013
Версия: 1.00
Сайт продажи:Собственная разработка
Валютные пары: Теоретически любые
Таймфрейм: M15
Время торговли: Уточняется (пока круглосуточно)
Рекомендуемые ДЦ: Уточняется

Описание: Собственная разработка основанная на марковских цепях

Советник разбивает график по горизонтали на равные промежутки и вычисляет(Спасибо моему коллеге Михаилу) к какому промежутку возможно направиться цена и выставляет ордер если тренд направлен туда же, имеет возможность включения мартингеила(спасибо Dimasyok).

Описание работы цепи Маркова реализующей сигнализацию для анилитического механизма
торговой системы "Mark".

На первом этапе пользователем выбирается некоторое количесво ценовых диапазонов, размер которых
должен быть рациональным, если диапазонов будет млало, то получется низкая точность
прогноза будт определятся довольно точно только общий тренд, если же диапазонов будет
черезчур много - точность прогноза тоже получится невысокой ввиду того что будет
чрезмерно медленно набираться история по каждому диапазону.

На вторм этапе формируется таблица переходов размером N x N, где N - Выбранное количество диапазонов.

Примерно так выглядит таблица переходов
(чичевицеобразный рисунок по главной диагонали получается из значений, все остальные ячейки равны нулю)


"ИЗ" - Из какого диапозона цена пришла(сейчас находится)
"В"- В какой диапазон цена ушла(прогнозируемая цель)

Даипазоны "В"
"ИЗ" 1 2 3 4 5... 500
1 * *
2 * *
3 *
4 * * * *
5 * *.* *
. * * *
. * * * *
. * * *
500 * * *

Формируется эта таблица следующим образом, доступная история просматривается
и текущая цена сравнивается со всеми диапазонами, при совпадении счетчик для этого диапазона увеличивается на единицу(1)
при этом необходимо учитывать из какого диапазона цена перешла в этот диапазон - это самое важное.

Сформировав таблицу переходов, для каждой строки для каждой ячейки в строке значение ячейки делится на сумму по строке
Таким образом получается таблица переходных вероятностей, на основе которой и будет производится прогнозирование и
выработка сигналов для аналитического механизма торговой системы.

Прогнозирование осуществляется определением текущего диапазона, в котором находится цена, строка "ИЗ", и для этого
значения уже в столбще "В" определяется диапазон с наибольшей вероятностью, который и является прогнозом.

Далее на оснвоании выработанного сигнала системой принимаются торговые решения.

Параметры:
Lots - лот
Magic - меджик
TakeProfit - тейкпрофит (0 - отключен)
TPtoND - выставлять ли тейкпрофит на уровне прогнозируемого промежутка
MaxLoss - сумма которой вы готовы рискнуть(вместо стоплоса)
Slippage- проскальзывание
ProfitTrailing - если включить эту функцию, советник активирует трейлинг-стоп, только после того как позиция выходит в профит. При отключенной настройке, трейлинг активируется сразу при открытии позиции;
TrailingStop - уровень трейлинг стопа;(0-отключен)
TrailingStep - шаг трейлинг стопа;
Perevod_0 - перевод в безубыток;(0-отключен)
MaxOrders - максимальное количество выставляемых ордеров(больше 1 включается мартингеил)
StepOrd - расстояние на котором будут выставляться ордера
Multipler - множитель мартина
MinBarHistori - минимальное количество баров в истории необходимое для торговли(не советую ставить меньше 1000)
MinColDip - минимальное количество диапазонов не обходимое для торговли(не очень важный параметр советую не опускать ниже 5)
StepDip - шаг диапозона в пунктах
MinVer - минимальное значение вероятности направления цены ниже которого советник не выставляет ордера

Прошу помощи в доработке и настройке данного советника здоровая критика приветствуется
По возможности буду стараться развернуто отвечать на ваши вопросы

Добавлено: 22-08-2013 12:11:09

Удалось немного ускорить тестирование. Добавлен параметр TrendH4D1: true - вычислять тренд по таймфреймам H4, D1; false - вычислять тренд по таймфреймам M15, M30, H1

Mark.mq4

Изменено пользователем Rezus666
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...