Блог им. Merten |BullBearBot испытание. День 4

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

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

( Читать дальше )

Блог им. Merten |BullBearBot испытание. День 3

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

Продолжаю тестировать бота на основе только индикатора BullBearPower, без дополнительных фильтров и сложных систем управления капиталом и рисками, рабочий инструмент Si. Вчера бота как будто подменили, весь день он провел в отрицательной зоне по прибыли и день закрыл с отметкой в -0.1%. Хотя это и не большой убыток, но все равно немного грустно, хотелось получить «печатный станок», а пока это всего лишь обычный торговый робот без претензий на звание «ГРААЛЬ»! На equity вчерашнего дня смотреть совсем больно:
BullBearBot испытание. День 3
Но не буду отчаиваться и продолжу испытывать бота...


Блог им. Merten |BullBearBot испытание. День 2

Приветствую, коллеги!

Продолжаю «пытать» бота на «торгпригодность»)), начало тут. К сожалению, по семейным делам, всю неделю не было возможности запустить бота на полный рабочий день. Только сегодня бот «отпахал» всю смену. Результат хороший, даже очень +1.83%. Судя по наблюдениям, да и по графику equity, хорошо видно, что бот работает стабильно и качественно, что повышает его шансы стать настоящим скальпер-ботом! Немного внес изменения в логику работы по управлению позицией. После первого дня испытаний, мне не понравилось, что бот очень быстро набирает максимальную позу, а потом просто «пересиживает» не сильно корректируя ее, что очень сильно сказывается на плавности кривой NetProfit (Прибыль/Убыток зафиксированный + П/У в открытых позах) и при заходах в отрицательную зону заставляет нервничать! Раньше бот на одну сделку использовал 10% от капитала, без ограничения по времени. Т. е., если события на рынке развивались быстро, то бот мог в течении очень короткого времени «загрузится по полной», что очень быстро лишало его ресурсов, а значит и возможности управления открытыми позами. Теперь же бот в сделке использует 5%, а в рамках одного тайм-фрэйма (свечи) 20% от капитала и при необходимости, на последующих свечках добавляет в работу по 20%. Как показала сегодняшняя работа бота, такой подход к управлению капиталом вполне пригодный, хотя я боялся, что доходность упадет и упадет сильно. Ниже картинка интерфейса с метками сделок и график equity за сегодня

( Читать дальше )

Блог им. Merten |BullBearBot испытание. День 1

Приветствую, коллеги!

Как писал в этом блоге:

«Еще хочу сообщить, что я «набросал» бота, который торгует исключительно по индикатору, единственное, что бот использует не один тайм-фрэйм, как в индикаторе, а комбинирует три: 1H, 15min и 5 min. Так же, в боте, вместо стоп-лосса, я применил систему хеджирования. Если по простому то, вместо закрытия убыточной позиции, бот открывает противоположную, а закрывает позиции, только с прибылью или же при достижения равновесного состояния: LongPos = ShortPos. Предварительные тесты показали положительную динамику, посмотрим, что будет дальше. Результаты буду выкладывать в виде отдельных постов. Может «родится» еще один самостоятельный бот! Вчера были проведены первые испытания без доработок, результат: 0.42%»

Сегодня публикую результаты испытания. От идеи разбивки на 3 тайм-фрэйма отказался — нет нужного эффекта. Оставил один пятиминутный тайм-фрэйм. Мне хочется получить эффективного скальпер-бота с прицелом на среднюю доходность за торговый день в размере 1% или месячную в 20%, без переноса позиций и с очень большой емкостью по капиталу! Итак, что входит в «комплект»? Ну разумеется, что в качестве аналитической части стоит

( Читать дальше )

Блог им. Merten |Индикатор BullBearPower как правильно использовать?

Приветствую, коллеги!

После того, как я опубликовал свой индикатор https://smart-lab.ru/blog/634737.php, многие задавали вопрос: «Как правильно его использовать?». На самом деле, с индикатором можно экспериментировать, но я все таки расскажу, как он используется моими ботами. Сразу сделаю оговорку, мои боты помимо индикатора, используют фильтры для определения состояния рынка: LONG, SHORT, FLAT и используют индикатор в зависимости от того в какой фазе находится рынок. Но все же, не зависимо от этого, есть общие правила для совершения сделок:
  • Боты дожидаются, когда цена войдет в зону. Для продажи это зона выше SellPrice. Для покупки ниже BuyPrice.
  • После того, как цена вошла в зону, боты начинают отслеживать изменение силы покупателей и продавцов.
  • Для покупки необходимо, что бы сумма изменений силы покупателей была больше суммы изменений силы продавцов, а так же цена Offer была выше значения BuyPrice
  • Для продажи необходимо, что бы сумма изменений силы продавцов была больше суммы изменений силы покупателей, а цена Bid была ниже значения SellPrice
Собственно это основные условия для сделок покупки и продажи, остальное в работе ботов это дополнительные фильтры, которые улучшают точность входов.

( Читать дальше )

Блог им. Merten |Роботы Si, RI, BR

Доброе утро!

Сегодня, в дополнение к роботу по Si, запустил RI и BR. BR пока не определился с целями и находится в режиме ожидания. Робот Si продолжает работу в «боковике» 61950 — 62728. RI так же определил тенденцию, как «боковик» 115370 — 120350.

Так как большинство проголосовало за то, что бы ограничивать участников в кол-ве постов, еще один сделаю по итогам дня. Кому интересно, то за работой роботов, в течении дня, можно будет следить на моей страничке в facebook (см. профиль)

Блог им. Merten |Хорошо, когда все идет по плану

Хорошо, когда все идет по плану

Добавил условие. Если прибыль «значительная», то открытые позиции закрывать чуть ниже/выше уровня цены открытых позиций. И почему я об этом раньше не подумал!?

LongTarget = {62579, 63235};
LongExit = {61932};

ShortTarget = {61918, 61464};
ShortExit = {62728};


Блог им. Merten |Максимизация прибыли.

Максимизация прибыли.

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

LongTarget = {62579, 63235};
LongExit = {61932};


Блог им. Merten |Вопрос к программистам QLUA

Уважаемые программисты!

Подскажите, как сделать простенькую панель управления роботом. Нужно менять несколько параметров в роботе не останавливая его. Может кто знает как это сделать?
  • обсудить на форуме:
  • Quik Lua

Блог им. Merten |Торговый робот. Работа в "боковике"

Торговый робот. Работа в "боковике"

При широком «боковике», в котором сейчас находится Si, тоже можно получать прибыль. И робот ACMS это прекрасно показывает на своем примере. В настоящий момент робот отрабатывает два сценария развития:

SHORT, как основной, (движение началось 31.05 в вечернюю сессию)

ShortTarget = {61918, 61464};
ShortExit = {62728};

И возможный LONG, (поиск новой волны роста, как продолжение движения от 22.05)

LongTarget = {62579, 63235};
LongExit = {61932};

В настоящий момент LONG позиция менее рискованная и поэтому робот делает упор на нее. В момент, когда будет определена цена выхода для SHORT позиции, робот начнет плавный переход от LONG к SHORT.


....все тэги
UPDONW
Новый дизайн