Forex Форум MT5 | Форум трейдеров рынка Форекс

Новая функция

Сегодня пробовал запустить советника с
новой функцией. Смысл обновления в том,
что новая функция определяет направление
тренда. Правда, для этого пришлось
использовать индикатор CCI.













При благоприятном прогнозе советник увеличивает значение ТР в сторону прогнозируемого тренда.
К сожалению, оптимизацию функции провести не получается из-за «рваной» истории котировок. По этой причине тестирование провёл только на не большом участке, с 25.09.2011 года до 27.11.2011 года, это единственный участок более-менее целый. К тому же тестирование проводилось на счёте Classic Lite с плечом 1:200.

Вначале проверил на этом счёте «базовую» версию советника, что бы было с чем сравнивать.

Символ GBPUSD (Great Britain Pound vs US Dollar)
Период 30 Минут (M30) 2011.09.26 00:00 - 2011.11.25 22:30 (2011.09.25 - 2011.11.27)
Модель Все тики (наиболее точный метод на основе всех наименьших доступных таймфреймов)
Параметры block_01=" блок ОСНОВНЫХ настроек "; SL=570; TP=20; lot=0.05; muv_poz=true; dubl_muv=true; muv_level=150; zone=11; enlarge_lot=5; block_02=" блок ДОПОЛНИТЕЛЬНЫХ настроек "; block_03=" ============================ "; block_04=" управление капиталом "; mm=true; flet_lev=7; flet_delta=2;

Баров в истории 3142 Смоделировано тиков 635825 Качество моделирования 90.00%
Ошибки рассогласования графиков 0

Начальный депозит 10000.00
Чистая прибыль 6851.75
Общая прибыль 15373.75
Общий убыток -8522.00
Прибыльность 1.80
Матожидание выигрыша 14.36
Абсолютная просадка 1220.40
Максимальная просадка 2616.29 (16.16%)
Относительная просадка 18.81% (2033.82)


Дале попробовал к исходным параметрам добавить новую функцию. Повторю, что оптимизировать функцию не было возможности, поэтому значения задал эмпирическим путём.

Символ GBPUSD (Great Britain Pound vs US Dollar)
Период 30 Минут (M30) 2011.09.26 00:00 - 2011.11.25 22:30 (2011.09.25 - 2011.11.27)
Модель Все тики (наиболее точный метод на основе всех наименьших доступных таймфреймов)
Параметры block_01=" блок ОСНОВНЫХ настроек "; SL=570; TP=20; lot=0.05; muv_poz=true; dubl_muv=true; muv_level=150; zone=11; enlarge_lot=5; block_02=" блок ДОПОЛНИТЕЛЬНЫХ настроек "; block_03=" ============================ "; block_04=" управление капиталом "; mm=true; flet_lev=7; flet_delta=2; block_05=" фильтр направления тренда "; trend_filter=true; target=6;

Баров в истории 3142 Смоделировано тиков 635825 Качество моделирования 90.00%
Ошибки рассогласования графиков 0

Начальный депозит 10000.00
Чистая прибыль 11180.79
Общая прибыль 20303.64
Общий убыток -9122.85
Прибыльность 2.23
Матожидание выигрыша 23.44
Абсолютная просадка 1698.35
Максимальная просадка 2725.50 (24.72%)
Относительная просадка 24.72% (2725.50)

Порадовало, что значительно выросло матожидание.
Ну, естественно попробовал, как будет работать система при уменьшении стартового депозита.

Символ GBPUSD (Great Britain Pound vs US Dollar)
Период 30 Минут (M30) 2011.09.26 00:00 - 2011.11.25 22:30 (2011.09.25 - 2011.11.27)
Модель Все тики (наиболее точный метод на основе всех наименьших доступных таймфреймов)
Параметры block_01=" блок ОСНОВНЫХ настроек "; SL=570; TP=20; lot=0.05; muv_poz=true; dubl_muv=true; muv_level=150; zone=11; enlarge_lot=5; block_02=" блок ДОПОЛНИТЕЛЬНЫХ настроек "; block_03=" ============================ "; block_04=" управление капиталом "; mm=true; flet_lev=7; flet_delta=2; block_05=" фильтр направления тренда "; trend_filter=true; target=6;

Баров в истории 3142 Смоделировано тиков 635825 Качество моделирования 90.00%
Ошибки рассогласования графиков 0

Начальный депозит 3000.00
Чистая прибыль 11180.79
Общая прибыль 20303.64
Общий убыток -9122.85
Прибыльность 2.23
Матожидание выигрыша 23.44
Абсолютная просадка 1698.35
Максимальная просадка 2725.50 (67.68%)
Относительная просадка 67.68% (2725.50)


Испытание, функция прошла успешно.
Со следующей недели запускаю тестирование функции на реале, доступ к счёту тот же.

Эксперимент "жадность"


Эксперимент http://voloshin-fxcci.blogspot.com/2011/11/blog-post.html с так
сказать, критическим
соотношением объёма ордера и размера
депозита продолжается....












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


Положительное в этом случае - то, что сам принцип (идея) - уровней усреднения, работает !!!!!
Нужно только контролировать жадность !!!!!!
В общем, не смотря на проблемки депозит пока растёт...


Как вариант, можно запустить советника сразу на одном инструменте на двух счетах. При этом можно задать различные настройки в плане риска - разные объёмы ордера.


небольшой итог

Я долго пытался понять, почему на «истории»,
прекрасно видны точки входа/выхода и это
при использовании практически любых
индикаторов. А в реальном времени ну никак
не получается попасть в эти точки. Пробовал
различные индикаторы и системы, но особого
успеха и удовлетворения не получал. В какой-
то момент решил остановиться и попытаться
понять, что происходит.









Результат у меня оформился вот в такую ассоциацию  автобус - Forex

Так же определил для себя единственный закон, который везде и всегда действует в рынке – «Trend Must Go On».
Пропуская период времени, потраченный на поиски системы удовлетворяющей новым требованиям, перейду к результатам.
Я выбрал простую "как угол дома" стратегию на пробитие сессионных уровней «Session Breakout».
Одна проблема - нужно в определенное время суток выставлять ордера, вот для этого я и сделал советника - codebase.mql4


Здесь наглядно видны диапазоны сессий и их пересечений, а также как должны выставляться ордера.
Основной проблемой для работы были моменты разворота тренда, тогда появлялись убыточные ордера.

В результате экспериментов по борьбе с просадкой был сделан выбор в пользу усреднения, был разработан определённый способ. Усреднение проводится стоповым ордером, который выставляется после того как цена прошла «уровень усреднения» на некоторое расстояние.

Функция следит пока цена (величина посадки) не достигнет уровня обозначенного как «уровень включения функции». В это момент советник выставляет «sell stop» ордер на уровне «ордер отката» и этот ордер имеет бОльший объем. Учитывая объёмы ордеров вычисляется «уровень без убытка» и выставляются стопы для обоих ордеров. В результате оба ордера должны закрыться одновременно и убыток «первого ордера» компенсируется прибылью «ордера отката».
Вот тут-то и была выявлена интересная закономерность. Оказалось у различных валют, имеются свои выраженные уровни разворота/отката.

Вот эти уровни и являются основной "изюминкой" системы...
Объяснить природу возникновения этих уровней я не могу. На мой взгляд, предположение, высказанное в статье «Расчет целевых уровней» может как-то это объяснить....

«...Наивно было бы предполагать, что основные участники рынка, оперирующие значительными объёмами средств и оказывающие непосредственное влияние на рыночные цены, перед открытием очередной крупной сделки не просчитывают ее рентабельность и не знают тех целевых уровней, по достижению которых они будут фиксировать прибыль. Не будем наивны и предположим обратное: основные участники рынка знают, чем и ради чего они рискуют. В таком случае было бы очень выгодно руководствоваться тем же алгоритмом вычисления целей, который используют основные участники рынка. Знание этого алгоритма позволит синхронизировать свои действия с теми силами, которые могут и оказывают реальное воздействие на рыночные цены. ...»

       Итогом вышесказанного есть советник       Agent_SB_009.ex4

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


Но это уже другая история….

"зоны разворота" - почему так

анализ работы функций

Вопрос размера депозита

Последнее время часто получаю письма с
вопросом о размере депозита для комфортной
работы с советником. Ответ с предложением,
подбирать параметры в тестере стратегий, не
всегда актуальны т.к. эти вопросы в основном
поступают от новичков на рынке. Поэтому
решил провести небольшой эксперимент.










У меня уже был в работе с 10.10.2011 г., советник на одном свободном счёте. Депозит был около 20 у.е. (2000 центов). Естественно объём ордера был минимальным 0,01 лота.
Результат этой работы на картинке ниже.

прибыль, за месяц, составила 30% от начального депозита, на мой взгляд вполне достойный результат.

Имея данные с реального счёта, решил провести эксперименты в тестере стратегий.
Для начала решил прогнать на "форварде" советника с параметрами идентичными "реалу", чтобы иметь представление на сколько можно доверять тестовым результатам.


В принципе соответствие вполне достаточное, если учесть, что на "реале" было несколько "ручных" вмешательств.
Для "форвардов" я изменял только объём торгуемого ордера, все остальные параметры оставались соответствующими "контрольному" варианту.

тут прибыль уже почти 100% от депозита

Здесь чут ли не 250% от депозита.

А тут жадность сгубила депозит.

Получается, что для "центового" депозита в 20 у.е. максимальным объёмом ордера есть 0,1 лота.
С таким объёмом нужен уже бОльший депозит, например в 50 у.е.


Правда это тест за период на 10 дней больше, для более глубокого теста нет истории котировок...

Для более корректной проверки с этой недели увеличил депозит до 0,1 лота. Кто хочет наблюдать за экспериментом могут восползоваться инвест паролем.

счёт открыт в                 forex4you
номер счёта (логин)      1624121
пароль                            27021965skf


Ещё небольшое видео для новичков по запуску советника

рекомендовать блог друзьям и знакомым