Блог им. Saro

Немного о торговых роботах

Приветствую!
 
        Немного расскажу про адаптацию роботов к рынку. 
Часть роботов (по крайней мере моих) сильно зависят от рынка, от текущей волатильности и направленности рынка (боковик/тренд). 
99% роботов имеют свои настройки/параметры, меняя которые можно улучшать доходность. Единственная загвостка заключается в сложности выбора момента, при котором стоит изменить параметры. 

Ниже будет описанно несколько шагов оптимизации:


1 Мы используем Н-количество роботов с различными параметрами (их можно отладить на истории, но все же лучше смотреть на рынок не так глубоко, достаточно последний квартал проанализировать)
2 Все эти роботы запускаются с разным количеством денег (наименее рискованный робот получает большее количество денег и далее по мене повышения риска снижаем количество доверяемых денег)
3 Каждый робот ограничивается своим уровнем deadline убытка, после которого его торговля ограничивается меньшим количеством денег или окончательной остановкой. 

4 Стараться увеличивать количество денег успешным роботам только после просадки, и только если видно что просадка текущая, а не продолжительная. обычно это заметно по рынку, при условии отсутствия «катализаторов».
5 По возможности равновесить алгоритмы, не только по доходу, но и нахождение в рынке в целом. (то есть каждому свой рынок)

    Описанные пункты касаются не скоростных алгоритмов, так как если они близки к высокочастотным, то их можно менять несколько раз в час (грубо говоря) так как в течении дня рынок чаще меняет активный статус на пассивный. 
    Если алгоритм не высокочастотный то обязательно иметь несколько вариаций, так как если алгоритм не имеет вариаций, а работает только при единственных параметрах, то скорее всего он не самый эффективный. 
Ниже пример адаптации к текущему контракту:
Изначально скрин самого зарабатывающего параметра на истории робота 
Немного о торговых роботах
Далее я вижу неадекватное количество сделок, а значит на рынке слишком часто возникают ситуации для сделок, и следовательно необходимо ограничить количество этих ситуаций путем фильтрации 
Немного о торговых роботах


Далее можно продолжить направление фильтрации если заметна эффективность
Немного о торговых роботах
    В последнем скрине естественно абсолютная прибыль меньше, но прибыль на сделку выше. Но тут уже своя философия и необходимо точно знать, это грамотный фильтр или все таки удачное стечение обстоятельств. 
        Попробовать свои алгоритмы можно в любое время скачав программу TSLab. Бесплатные видео-уроки на ютуб, платная группа набирается на октябрь тут описание тут
Если кому долго не отвечаю то продублируйте плиз вопросы, так как не всегда успеваю ответить и потом забывается. 
★15
19 комментариев
а я смотрю по результатам 2 года и оптимизирую, например 2009-дек2010 и т.к. далее, при этом большое внимание на максимальную просадку, количество сделок и прибыль. Переносы через день лучше сразу убрать, т.к не просчитываются гепы и роботы считают нереальную прибыль-убытки. Главное чтобы по результатам оптимизации были примерно одинаковые значения 3-х моих параметров.
avatar
риск менеджмент такой:
сайз=сумма на счете для торговли/(максимальная просадка+стоимость лота)

Можно также увеличить сайз если (максимальная просадка+стоимость лота)*0,6
avatar
ICEDONE, риск мененджмент это отдельная история))
А так достаточно грамотные методы.
avatar
так же поставил ограничения по торговле:
/Первая сделка начинается в 10-01(защита от сквиза) последний шорт открывается в 19-00 все сделки закрываются в 23-44 (связанно с тем что вероятность отскока на вечерке больше чем снижения, и результаты оптимизации это подтверждают
avatar
ICEDONE, все зависит от алгоритма в том числе.
avatar
Установил прогу TimePC компьютер сам включается перед торгами и загружает прогу и сам выключается вечером, так же поставил тимвиевер., комп работает на работе там более стабильная связь и питание.
avatar
очень обще — не рассказано ни о фильтрации статистики, ни о какой другой важной конкретике… хотя просто для рекламы может и подойдет
avatar
Андрей (Palmonk), ну если честно да, это чисто ради рекламы, очень деньги нужны.
А если серьезно, задайте конкретные вопросы и получите конкретные ответы.
avatar
сколько параметров оптимизации? бот на тиках работает?
avatar
ves2010, параметров два, робот на минутах)) там же по количеству сделок понятно что не на тиках
avatar
Добрый день. вопросы:
Какое у вас проскальзывание по основным фишкам?
Как считаете проскальзывание: от расчетной цены или от первого своего бида?
Не пробовали ставить заявки на 5-10 минут раньше/позже расчетного конца таймфрема?
avatar
broker25, Добрый день, проскальзование обычно стоит в зависимости от алгоритма и его средней прибыли, то есть не больше чем средняя прибыль алгоитма. Можно ставить и 5% проскальзование если нам необходимо в любом случае входить в рынок, реально проскальзование будет в пределах 50п если про ртс говорить.
Проскальзование естественно от расчетной считаются.
Сдвиг заявок не делаю обычно.
avatar
не понял, какие 50п если у вас интрадей? Такое может быть только на резком движении и стратегия должна быть онлайн- потиковая. Или вы 500 фьючей в рынок льете?
avatar
broker25, 50п это проскальзование которое не я своей сделкой создаю, а полное проскальзование (разница между расчетной ценой и реальным входом). в пробойных алгоритмах чаще всего вход на резком движении и есть, а если брать сделки по рынку то минимум 10п только спред но чаще он выше. ну и я же написал что в пределах 50п, то есть проскальзования может и вообще не быть, и оно может быть положительным даже.
avatar
Я пришел к идее кластерных микросистем.
Имеем некие правила, классифицируем для них входные данные (время и переменные). Скажем можно разбить на 1000 признаков. Для каждого признака средняя величина профита (или другая величина).
Наплодить таких классификаторов с 1000 штук.
Все наполнить.
В ходе торгов обращаться к этой статистике неким хитрым или не хитрым образом :)
avatar
ELab, хитрым как и нехитрым образом это возможно через АПИ
avatar
Микаелян Саро, я говорил об использовании этих циферок )))
avatar
ELab, ааа… в таком случае я не очень понимаю изложенную мысль.
avatar
Микаелян Саро, речь про композицию индикаторов (или классификаторов) при принятии решения о входе, выходе. А не торговых систем
avatar

теги блога Микаелян Саро

....все тэги



UPDONW
Новый дизайн