Добрый день Уважаемые читатели, После публикации полного текста Робота мне поступили вопросы по принципам работы и идеям заложенным в модернизацию. Полный текст Робота опубликован в этой статье.
Как я уже писал, что в каждый Робот даже написанный на одной и той же стратегии имеет разную реализацию в зависимости от подходов автора Робота. Конечно лучший вариант это написать Робота самому под свое видение, но это не реально, поэтому приходится разбираться и довольствоваться реализацией автора Робота. Именно поэтому всегда требуется обратная связь и пояснение заложенных в Робота идей.
Модернизируя стандартного Робота я стремился к универсальности и адаптивности к любым событиям на рынке. Так как я использую не отдельного Робота на какой то бумаге, а "ферму Роботов" у меня в терминале их работает до 300 штук одновременно. Подстройка Роботов требующих перезапуска занимает слишком много времени. именно поэтому я добавил много параметров и Глобальных переменных.
Давайте разберем, что и для чего я изменил и добавил. И начнем с переменных.
Первый блок добавленных переменных, это уровни выставления заявок на покупку-продажу и уровни самих заявок.
"DeltaPercentBuy" и "DeltaPercentBuy1"
"DeltaPercentSell" и "DeltaPercentSell1"
Я уже подробно описывал, почему добавил уровни выставления заявок на покупку - продажу, вот ссылка на статью, подробный разбор в конце статьи.
Кому лень смотреть статью, вот скриншот на котором показаны уровни и соответствие им данных параметров.
Далее был добавлен параметр
AddParameter("DohodZakr"
Этот параметр можно менять из закладки Отчета Робота "Параметры". В него я добавляю Прибыль заработанную предыдущим по какой то причине закрытому Роботы на данном инструменте и полученные по Инструменту дивиденды и прочие выплаты. мне важно понимать, сколько всего данная акция приносит дохода за время работы с ней. И общий доход заработанный Роботом я используя для расчета изменения числа акций покупаемых на уровне (параметр Q)
AddParameter("kBuy", 1, "Коэффициент увеличения Delta", 0);
AddParameter("kSell", 1, "Коэффициент увеличения Delta", 0);
В данной версии была реализована возможность автоматического изменения процентов для покупки и продаже в зависимости от уже купленных уровней, Так можно более экономно расходовать КЭШ, увеличивая на заданную Дельту эти проценты, и Робот будет реже покупать уровни, чем больше куплено уровней, тем реже покупки. Если поставить параметр равным нулю, то процент для покупки, продажи изменяться не будет.
Далее идет блок Глобальных переменных, они Роботом рассчитываются автоматически, и выводятся в справочных целях, что бы вы могли всегда понимать в каком состоянии находится Робот. Тут добавлены переменны глобальные переменный предназначенные для расчета количества покупаемых на уровне акций.
AddGlobalVariable("Dohod", Types.Double, 0);
AddGlobalVariable("DohodAkc", Types.Double, 0);
AddGlobalVariable("DohodLot", Types.Double, 0);
В переменную "Dohod" заносится прибыль заработанная Роботом и Доход который мы добавим в параметр "DohodZakr" (полученные дивиденды и доходы заработанные закрытыми Роботами).
В переменную "DohodAkc", общий доход заработанный Роботом, пересчитывается в сколько акций мы могли бы купить сейчас на заработанные доходы. То есть дается приблизительная окупаемость Робота.
В переменную "DohodLot" Доходы пересчитываются в количество лотов которые можем купить, на заработанные доходы. Добавлено, так как многие акции продаются не по штучно а лотами.
Исходя из этих переменных можно решить, какую часть заработанных средств нам удобно реинвестировать. Ведь чем больше прибыли зарабатывает Робот на данный момент, тем более целесообразно увеличивать вложения именно в этот актив.
На данный момент,в связи с падением рынка, я реинвестирую только 10% от значения "DohodLot". Остальные средства ждут в КЭШе своего часа.
Как работает ферма Роботов в настоящий момент, когда рынок весь падает.
Думаю, многих подписчиков интересует вопрос, а что там с фермой Роботов. Не вырезал ли я свое стадо. Расскажу без утайки.
Скажу честно, работа фермы Роботов, с одной стороны освобождает время от просиживания у монитора с запущенным терминалом, но с другой стороны автоматическая работа расслабляет, и уже позволяешь себе по несколько дней не смотреть за новостями. А это конечно плохо. В общем, текущее падение рынка, прилично уменьшило мой КЭШ. Что было предпринято в этой ситуации расскажу ниже.
С Хаев 2024 года рынок упал уже на 36%, причем никаких глобальных причин такого падения я не наблюдаю.
Санкциями РФ обложили с 2014 года, но основной вал санкций пришелся на 2022 год, а вовсе не на 2024.
СВО началось в 2022 году, за 2 года до 2024. Причем на линии соприкосновения в 2024 ситуация явно в пользу РФ.
Нападение на Курскую область произошло в августе, а рынок начал падать в мае.
Цена нефти более менее стабильна, не ушла в отрицательные величины как бывало.
Рубль в мае не был фатально девальвирован.
Инфляция в конце 2023 года начале 2024 скакнула (куры, яйца) но к маю уже цены стабилизировались и даже снизились. Но ведь броски роста цен на отдельные товары бывали и раньше.
В общем в мае 2024 года не было нового фатального воздействия на экономику РФ. А рынок вдруг ушел в затяжное пике. А в чем причина или причины? А они конечно есть, но они не очевидны. Поэтому свое видение столь затяжного падения, я расскажу в ближайшее время. Возможно кому то это поможет сделать долгоиграющие выводы.
В общем, хоть и поздновато, но мне пришлось уменьшить объемы покупок на уровнях и увеличить % просадки для покупок. Некоторых Роботов, работающих с активами не выплачивающими дивиденды временно приостановил. Приостановка работы Роботов в случае необходимости экономить КЭШ нормальная практика. Так как как только рынок нащупает реальное дно, Роботу достаточно разрешить покупку и он заберет всю прибыль при росте актива.
В итоге Ежедневный доход, уменьшился, но не ручеек не иссяк. Ведь основное правило торговли на любом рынке, покупай дешевле, продавай дороже работает всегда
PS. Я позволил себе отдохнуть, там где даже сейчас тепло. И хочу рассказать и обсудить некоторые нюансы работы Роботов в сложный для многих период и почему я не собираюсь отказываться от использования Роботов.