Блог им. Merten

BullBearBot испытание. День 4

Доброе утро, коллеги!

Вчера был четвертый день испытания бота на профпригодность. Опять у меня получился разрыв в днях тестирования, причиной этому послужило то, что в понедельник бот отработал на «тройку с жирным минусом»! Во вторник и среду, я экспериментировал с вариантами объемов открываемых позиций, их наращиванием и сокращением, а так же пробовал различные условия для «переворотов». В итоге, уже на «вечерке» среды у меня сложилась нужная композиция и вчера я запустил бота в штатном режиме. Результат меня поразил! С учетом того, что вчера я не увидел «ярких» движений в «Сишке», бот умудрился наторговать на +3.11%. Сделки, которые он совершал, были четкими и продуманными. Складывалось ощущение, что торгует «профессионал высшего разряда», а не бездумная самодельная машина)). Что же я такого сделал, что изменил? Во-первых, в основе все так же лежат две функции, которые я выделил в виде индикатора «BullBearPower» и отдал на всеобщее пользование, здесь без изменений! Второе, вернул методику хеджирования убыточных позиций — суть, вместо закрытия с убытком, открывается противоположная позиция, но изменил учет прибыли/убытка по сделкам закрытия позиций, если в момент закрытия позы открыта встречная поза! Да… написал, так написал, сам ничего не понял, ладно, поясню на примере. Предположим, что у нас есть открытый Long, рынок выдает нам сигнал на то, что сейчас нужно совершать продажу, т. е. закрывать Long. Но если мы закроем нашу позу по цене сигнала, то зафиксируем убыток, поэтому вместо закрытия Long, мы открываем Short. Фактически мы закрыли позу, но бот у нас ведет раздельный учет Long и Short позиций и поэтому у него в памяти остаются две не закрытые позы Long и Short, и что самое интересное — цена, по которой они были открыты! В бота я заложил условие, что бы он закрывал только прибыльные позиции, а убыточные хеджировал открытием «встречки». Теперь, переходим к моменту закрытия открытых поз. У нас две позы Long, который «минусит» и Short, который «плюсует», наступает момент закрытия Short позы, если цена сигнала ниже цены открытия «шорта», то бот закрывает позу, а полученную прибыль «кладет не в карман», а направляет на улучшение открытой «лонговой» позиции, т. е. фактически уменьшая ее стоимость. Что получается в итоге? После ряда сделок открытия, закрытия и хэджирования бот выходит на уровень цен, когда рыночная цена становится больше открытых хеджевых «лонгов» и ниже хеджевых «шортов», и  боту всего лишь остается закрыть все позы с плюсом, что собственно и заложено в его алгоритм. Получается фактически, что совершая сделки по открытию хедж-поз и дальнейшему их закрытию, бот создает спрэд между ценами «лонг» и «шорт» до тех пор, пока рыночная цена не попадет в этот спрэд! Именно такие операции можно увидеть на графике equity за вчерашний день. «Синяя» линия это прибыль/убыток зафиксированный + в открытых позах, «красная» — зафиксированная прибыль! Почти 4 часа бот не закрывал позиции, а занимался только хэджированием и уже после обеда, когда рынок попал в спрэд-ловушку, бот начал фиксировать прибыль!

BullBearBot испытание. День 4
Ну и «принтскрин» бота с метками сделок
BullBearBot испытание. День 4
Испытание я продолжаю и если бот выдаст еще несколько таких хороших дней, то он однозначно встанет в строй «боевых ботов» и начнет вести уже настоящее боевое дежурство! )) Спасибо за внимание и удачных торгов!


★4
5 комментариев
Судя по скриншоту графика, он всегда идет против тренда. А точнее тогда, когда идет локальный откат после ценового движения в область индикатора BullBear. 

Боюсь при сильном безоткатном ценовом движении денег не хватит на пересиживание убыточных поз.

Вот так у меня выглядят точки лонга/шорта :


Где-то срабатывают, где-то нет.
И при условии, что цена резко даст деру в любую из сторон и не откатится, а условия для входа в контрпозицию не возникнут... 

Мысль поначалу показалась интересной, но это все те же отбои от границ канала, только Вы добавили в код ряд условий для управления позициями, т.е. довели до ума.

За идею спасибо.


avatar
Винни Пух, Да все верно, управление позой нужно, что бы не пересиживать убытки и не зависать в них!
avatar
Интересная система, тоже пытаюсь нечто похожее собрать на Вашем индикаторе. 
У Вас в моменте может быть несколько лонгов и шортов? Или максимально 1 лонг и 1 шорт, и ждем когда кто-то выйдет в +?
avatar
mrOleg, Может быть разное количество.
avatar
Как бот выдержал движение?
avatar

теги блога Viacheslav Merten

....все тэги



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