Всем доброго дня!
Честно говоря вопросов много и понимаю, что без контекста они будут звучать странно, а посоветоваться не с кем.
Я исхожу из гипотезы, что совершив сделку с заданным временем удержании позиции (например через 5, 10, 30, 60, 120 секунд) в случайном направлении, вероятности закрыть ее в плюс или минус — 50/50. Т.е. счет будет уменьшаться на кол-во сделок * комиссия за сделку (брокер+биржа).
Чтобы торговать в плюс, необходима система торговли, которая имеет статистическое преимущество, обладая заранее известными прогностическими свойствами. Т.е. совершая сделки, следуя прогнозам модели, статистика будет не 50/50, а другая. Например 60/40 для постоянного интервала времени удержания позиции. Предположим, что существует модель, предсказания которой статистически отличаются от 50/50 на коротких промежутках времени (до нескольких минут) и она устойчива во времени. Модель на выходе дает предсказание, где будет рынок через заданный промежуток времени, выше текущей точки или ниже (направление, а не приращение). Модель может выдавать свой прогноз хоть каждый тик, т.о. не существует времени, когда торгуя по предсказаниям модели находимся вне рыка.
1. Мне интересно мнение и, возможно опыт, какое минимальное статистическое преимущество стоит рассматривать, чтобы начать прорабатывать стратегию торговли и ее алгоритмизировать? ее порог, когда не выбрасываем на свалку, а думаем над реализацией? Т.е. к примеру 55% в плюс к 45% в минус на коротких таймфреймах позволило бы зарабатывать, или этого решительно недостаточно и нужно минимум 70% винов, так как задержки, проскальзывание, трейсеры и все такое? Для определенности рассматриваем фикс от брокера.
2. Например, если взять распределение win/loss, как 55/45 на коротком интервале (например 30 секунд удержания), и считать, что покупаем и продаем ровно по текущим ценам (без проскальзывания и пр) и я вижу, что комиссия съедает всю возможную прибыль на не сильно волатильном инструменте, стоит ли прорабатывать алгоритмы котирования. Спасут ли они или возвращаемся к разработке модели?
3. Как лучше поступать с предсказаниями модели. Если модель считает, что рынок будет выше текущей точки через 60 секунд, а через 5 секунду расчет показывает, что рынок будет ниже текущей точки, и оба предсказания могут быть абсолютно верны (возможно, некий аналог пилы для трендовиков), то как лучше ее алгоритмизировать? Понятно, что одновременно быть в продаже и покупке невозможно. Генерировать сделки 1 раз в секунду (2,3 — не важно) или спокойно игнорировать все расчеты, пока не пройдут 60 секунд и так далее? Или проще избавиться от такой модели и стоить модели с более постоянным во временем прогнозом?
1. статистическое преимущество, обладая заранее известными прогностическими свойствами — попробуйте начать с ММ. Например выставьте, что при одинаковом времени тейк будет 1,5 к стопу.
2. Понятно, что одновременно быть в продаже и покупке невозможно — это возможно, все зависит от брокера и торгуемого инструмента.
3. По другим вопросам — сделайте робота, а потом его понемногу тестируйте и выбирайте лучшие параметры (но супероптимизация не нужна, так как будет сливать).
В среднем, если у Вас 1 к 2 (риск/прибыль), то 40 на 60 хватит с головой.
1. Честно говоря не думал про тейки и стопы, так как исходно указал, что предсказываем направление, но не величину движения. К сожалению не могу понять что такое тейк или стоп, применительно к малым таймфреймам (например 30 секунд). Это маркет ордер? Тогда к минусу комиссии еще нужно прибавлять минус от спреда или думать над котированием (п.2)? А по опыту, как наличие стопов влияет на общую прибыльность стратегии?
2. К примеру Si. Открытие, ВТБ или АйТи Инвест.
Мои наблюдения показывают, что изменение риска к прибыли влияет на изменение процента выигрыша по достаточно простой схеме. То что 50/50 при риске/прибыли 1/1 это 33/66 при 2/1, или 66/33 при 1/2. Т.е. если привести вашу рекомендацию к 1/1 это w/l=75/25. Я правильно понял?
1. Если вход будет например по событию (закрепление свечи над 200 ЕМА например), входите по рынку в направлении пробития + выставляете: либо время на закрытие (что не совсем логично, так как при разной волатильности будет разный профит и минусы могут перекрывать +), либо тейк и стоп (например 20 пукнтов тейк и 10 стоп (7 стоп + 2 спред + 1 комиссия например). Если соотношение 1 к 2, 1 плюс перекроет 2 минуса, то есть, при 50/50 будет +, при 40 к 60 — тоже, при 35 к 65 — тоже, при 33% будете в 0. А это уже не плохо.
Также, поставьте на сделку риск 1%, а прибыль 2%. То есть, для слития депозита надо будет ошибиться 100 раз подряд.
По поводу стопов — есть стратегии со стопами, а есть без стопов (усреднение, крытие верхних убытков и пр.). Стратегии без стопов, статистически, в разы (десятки раз) прибыльнее чем со стопами, но они рано или поздно сливают (всегда, при любой сумме денег). Если хотите много, но рисково, посмотрите сеточники (например типа такого http://tradelikeapro.ru/forex-setka-trader/). Тут лучше много мелких депозитов и вечно снимать. Если говорить о других роботах — тут вариантов тысячи.
2. Вы все правильно написали. 1/1 = это всегда 50 на 50 (при условии, что L включает стоп+спред+комиссию).
Я писал о другом: удержание по короткому времени на основе предсказания. Вопрос, когда входить в сделку это п.3, так как на каждый тик можно получить свое предсказание. До системы еще не дошел, пытаюсь понять теор. основы.
Проблема в том, что я пока ломаю голову, как перейти к самой системе :) Т.е. имея предсказание, как его лучше алгоритмизировать. Стоит продолжать искать варианты реализации и выжать по-максимуму или вернуться на шаг назад. С большими таймфреймами у меня проблем нет, но короткое время удержания позиции накладывает массу ограничений и головной боли.
У вас вопрос еще не совсем правильный. Может же быть не 50 на 50 прибыльные и убыточные, а может быть 70 процентов в безубытке, 15 убыточных и 15 прибыльных. У меня так примерно. На 11 сделок 2 хорошие прибыльные, 9 убыточных и безубыточных.
По механике — происходит все одинаково — просто средняя цена по всем позициям смещается в ту или иную сторону. Вот только при пирамидинге риски равны 0, а при усреднении = всему депозиту. Но если смотреть на прибыльность, конечно мартингейл в разы прибыльнее, но надо понимать, что рано или поздно будет слив =)
По поводу статистики — тут надо все считать. Многие трейдеры меня уже 9 лет «учат» и говорят, что агресивная торговля — это пусть в никуда, а в то время по отдельным счетам прибыль достигает 4800% или, как в этом полугодии, 525%. В конце года они говорят, у нас 30% в год, а я говорю, а у меня 3000%. Даже если будет слив, всегда можно открыть еще 100 депозитов. Это вопрос риторический, тут ответа однозначного нет. Но, соглашусь, что усреднение — это ближе к казино, чем к трейдингу, так как кроме математики особо знать ничего не нужно =).
При этом Вы потратите кучу ресурсов на разработку хорошего исполнения, будете сидеть, как привязанный, к компу и, до полной и окончательной отладки, будете нести риски, что какая-нибудь ошибка в коде убьет весь Ваш счет за 1 минуту.
Я бы с такой вводной в бой не пошел.
а что насчет закрытия? Лимитным или по рынку?
Что делать если модель периодически меняет свое решение? Не делать расчет пока открытые сделки или каким-то образом завязаться на управление объемом открытой позиции?
но вы никогда не знаете как отреагирует стакан
20 вполне достаточно, потом смотрите размер стопа, время в позиции и тому подобную оптимизацию
— не видел ни одного до сих пор живого роботодрочера перпетуум-мобиле, это вам намек в профиле.
Для опредленности: переворот по маркет-ордеру или тянуть лимитные пока не все не исполнятся? Для меня этот вопрос до сих пор загадка, особенно понимая, что последнее становится крайне неопределенным и зависит от много чего :)
Поймите, какие возможности открылись.
Минимально значимое матожидание, которое вам требуется — то, которое отбивает комиссии + стоимость торгового капитала.
Плюсуй сюда спрэд еще
Само по себе не имеет смысла. Нужно формулировать: 55/45 с минимальным порогом отклонения таким-то. Нужно считать среднее отклонение за интервал времени у инструмента и на нём искать систему с 55/45. Есть бумаги, где такое возможно и это среднее отклонение за короткий промежуток чуть превышает комиссию с оборота. То есть 55/45 в них даёт нулевой результат.
2. «Модель может выдавать свой прогноз хоть каждый тик».
Это не так. Часто сделки идут с разрывом цен.
… 100 купля, 96 продажа, 100 купля, 96 продажа… на тиках.
Нужно хоть минимальное усреднение по тикам.
вопрос в том, чтобы как раз и перейти от вероятностей к средней сделке.
О сделке можно говорить, только в контексте торговой системы, которой как раз и нет.
Какой порог этих вероятностей, чтобы даже не тратить время на мусор? Влияет ли котирование на среднюю сделку? Имеет ли смысл ждать, пока исполнится лучшей цене или входить как есть? Как может выглядеть наиболее эффективная система входа в сделку при известном уровне прогноза и пр.
TPR=прибыль по тейку
SLR=убыток по стопу
Самый простой и очевидно следующий из вопросов подход:
Есть система, дающая 55/45 в том, что цена за 5 минут отклонится вверх не менее чем на 0,05%. Ставится тейк и равный стоп-лосс на эту величину. И ждать срабатывания одного или другого.
Можно чуть усложнить: если за 5 минут не произошло ни того, ни другого, то пересчитать прогноз от новой цены и принять решение. Однако это будет уже вне рамок первоначальной системы (тут 55/45 уже нет).
new.vk.com/wall-45842880?q=Flash%20Boys&w=wall-45842880_9004%2Fall