Торговые системы: Фильтр на основании истории торговли
Также не была оценена просадка каждой сделки - это более важный показатель, чем соотношение прибыльности к убыткам. Объяню - если на прибыльной сделке просадка была сравнима с прибылью - то такую сделку необходимо заносить в пассив эксперту, т.к. был слишком большой риск.
Хотел еще отметить, что навешивание фильтров на эксперта не всегда дает положительный результат. Как минимум, меняется технология работы эксперта.
Хотелось бы задать такой вопрос автору статьи: Исходя из каких соображений построен фильтр? Также хотелось бы добавить, что 31 сделка за год на H4 - это очень мало.
это же лишь иллюстрация..
неуже ли вы думаете что автор использует типовой советник из "примеров" для торговли??
это же лишь иллюстрация..
Поэтому, раз мы имеем дело с иллюстрацией некоего механизма работы, и был задан вопрос - какие предпосылки являлись основопологающими при создании фильтра (например, теория нечетких множеств и т. п.)
Любой фильтр должен иметь какую-либо подоплеку. Я уже писал, что как минимум меняется технология работы эксперта, поэтому включение фильтра в торговую цепь должно быть заранее продуманным.
Хотелось бы задать такой вопрос автору статьи: Исходя из каких соображений построен фильтр?
Как?
Например, открывать сделку только после убыточной "виртуальной" (из предыдущего примера). Или, если средняя серия прибыльных сделок 3, не открывать "настоящую" позицию после каждых 3-х прибыльных сделок.
На самом деле, изначально задумывался адаптирующийся эксперт, критерием принятия решения у которого был бы именно фильтр по истории сделок. Но, написав статью, я понял что пока это только статический фильтр.
Опубликовал её в таком виде только потому, что "виртуальная" торговля может быть использована в экспертах и по-другому. Может, кому-то пигодится ;)
А адаптивную стратегию, использующую подобный фильтр, я постараюсь рассмотреть в ближайшее время в новой статье.
Также хотелось бы добавить, что 31 сделка за год на H4 - это очень мало.
Поэтому я использую CrossMACD уже раз 10-й =)
Это - иллюстрация. Помощь в интеграции кода, если хотите.
Без примера использования статья бы малого стоила, а так - практическое пособие ;)
Фильтр отрабатывался на конкретном советнике. То, что он работает на любом другом советнике - не доказывалось.
Признаюсь, параметры и критерии фильтрации выбирал так, чтоб тест показывал хоть какую-нибудь прибыль =)
Думаю, если использовать длинную историю торговли, можно подобрать намного более "качественные" критерии фильтрации.
Хотелось бы задать такой вопрос автору статьи: Исходя из каких соображений построен фильтр?
Как?
Например, открывать сделку только после убыточной "виртуальной" (из предыдущего примера). Или, если средняя серия прибыльных сделок 3, не открывать "настоящую" позицию после каждых 3-х прибыльных сделок.
Во-первых, спасибо за ответ.
По поводу закономерности в торговле - на мой взгляд, это относится только к "определенной группе" экспертов. На примере чемпионата можно найти как подтверждения, так и опровержения вашей теории. Хотелось бы сразу заметить, что мы говорим об определенном временном интервале и заранее известной стратегии.
Для работы вашего фильтра необходимо выделить множество эспертов, условиями которых, например, будет частое совершение двух убыточных сделок подряд. Т.е. необходимо провести классификацию. Ее можно выявить либо эмпирически, либо математически. Первое легче - но менее достоверно, т.к. рынок меняется во времени. По поводу второго не могу ничего сказать, т.к. пока не видел работ, связанных с данным направлением.
Если вы будете строить параметры фильтра в процессе работы эксперта, то получится эмпирическая (адаптивная) классификация. Таким образом, у вас два возможных пути - классифицировать экспертов и строить фильтры для данных классификаций, либо строить универсальный фильтр с адаптивной классификацией.
В любом случае, это мое сугубо личное мнение, желаю вам успехов в дальнейших исследованиях.
По поводу закономерности в торговле - на мой взгляд, это относится только к "определенной группе" экспертов.
Но я все равно считаю, что такой фильтр имеет право на жизнь.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Lena Selesneva, 2015.07.20 06:53
Раньше советник из статьи "фИЛЬТР НА ОСНОВАНИИ ИСТОРИИ ТОРГОВЛИ" ( www.mql5.com/ru/articles/1441 ) работал отлично, сейчас же при компилировании выдает ошибку '[' - invalid index value при задании входных параметров: double virtClosedOrders[0][5]; Помогите разобраться.
New article Фильтр на основании истории торговли has been published:
В статье рассматривается использование виртуальной торговли, как составной части фильтра открытия сделок.
Фильтры бывают разные: значения индикаторов, волатильность рынка, время, день недели. Все это можно использовать для отсеивания убыточных сделок. И добавить такой фильтр в эксперта достаточно просто - еще одно условие перед блоком открытия.
Но что делать, если вы хотите в качестве фильтра использовать историю торговли эксперта? Если после неудачной серии сделок торговую систему отключить, то дальнейшей истории торговли у нас не будет, и, соответственно, нечего будет анализировать. Для решения этой проблемы нам необходимо научить эксперта торговать виртуально, то есть симулировать открытие, модификацию и закрытие сделок без реальной торговой деятельности.
Именно этому и посвящена данная статья.
Author: Andrey Khatimlianskii