Rezus666 Опубликовано 21 августа, 2013 Поделиться Советник работающий на основе марковской цепи Опубликовано 21 августа, 2013 Название советника: 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 Изменено 22 августа, 2013 пользователем Rezus666 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти