Избранное трейдера Человек и Роботы
--[[ вопросы к автору: https://smart-lab.ru/profile/autotrade/ Индикатор: Кривая/прямая параметры: Procent - процент зигзага --]] Settings={ Name="CURV_Templ", day=1, month=1, year=2022, day2=1, month2=12, year2=2022, a=0.0, b=0.0, c=0.0, mult=2.0, line= { { Name = "cur1", Type =TYPE_LINE, Width = 2, Color = RGB(0,0, 0) } } } function Init() clc = {}; vl = {}; return 1 end function OnCalculate(index) v = nil d = Settings.day m = Settings.month y = Settings.year d2 = Settings.day2 m2 = Settings.month2 y2 = Settings.year2 a = Settings.a b = Settings.b c = Settings.c mt = Settings.mult vl[index]=nil if T(index).day >= d and T(index).month >= m and T(index).year >= y then clc[index]=1 else clc[index]=0 end if index-1 > 0 then if clc[index-1]~=nil then if clc[index-1]~=0 then clc[index] = clc[index-1]+1 end end end if T(index).day >= d2 and T(index).month >= m2 and T(index).year >= y2 then clc[index]=0 end if clc[index] ~= 0 then if index-1 > 0 then if vl[index-1] == nil then vl[index-1] = C(index-1) end if vl[index-1] ~= nil then vl[index] = a*clc[index]^mt+b*clc[index]+c end end end return vl[index] end
Часто вижу на форуме вопросы типа «Как написать простого робота, чтобы автоматизировать торговлю?». Несколько раз отвечал, а сегодня делать нечего и решил в одном посте соединить всё воедино, надеюсь пригодится начинающим писателям скриптов. Если коротко: не занимайтесь написанием роботов, всё что вам нужно для успешной торговли уже реализовано в TradingView: рисуете на графике области, линии тренда и прочие фаллосы. Далее создаёте уведомление, например на выход из области или пересечение линии тренда или на закрытие выше линии или на любое другое событие которых в TV огромное количество. TV позволяет на уведомление повесить webhook, то есть может «дёргать» внешний скрипт. Арендуете сервер с внешним IP адресом (далее IP_сервера) и пишете элементарный скрипт, который делает «продать всё по рынку» или «продать всё по цене, которую передал TV» и т. д. Таким образом вся логика у Вас будет на графике, любые сценарии программируются за 5 минут наглядно рисованием.
А теперь скрипты и примеры их использования:
Webhook скрипт на PHP для фонда (на примере Тинькова): https://telegra.ph/webhookListenerTinokphp-11-04
Для него требуется установить в папку со скриптом с помощью composer пакет github.com/jamesRUS52/tinkoff-invest, запуск скрипта на сервере из консоли командой php -S IP_сервера:80 ./webhookListenerTinok.php
Замечание: в TIAccountId можно вписать идентификатор нужного счёта если их несколько (например брокерский и ИИС), lot нужно указывать только для валютных пар.
Сухо по цифрам:
Пополнил счет в этом месяце на 35к, цель в 60 снова не выполнил, халявлю. Рекордная прибыль демотивирует закидывать последнее с карты, ведь глобально это сильно на портфель не повлияет в этом месяце.
Почти догнал индекс МосБиржи полной доходности, америка и золото остались пока позади. Также изменил расчет доходности, в прошлых постах она по месяцам суммировалась, теперь умножается.
Теперь надписи на картинке в виде текста (авто-переводчикам) и некоторых подробностей.
1. Расчетный график, построенный Validate в конце своей работы.
Через каждые две недели автооптимизация за прошедшие два месяца. Кастомный критерий оптимизации, принудительный обрыв ГА через 2000 проходов.
Итого всего 15 оптимизаций в режиме по реальным тикам+пипсы. Полностью на все ушло ровно 19 минут.
Первый горб на графике во многом вызван тем, что не учитывалось смещение времени. Как только период смещения времени перестал попадать в интервал оптимизации, график сгладился.
2. Фактический график результата работы Validate.
Ранее я уже рассказывал о результате российских акций здесь.
Пришло время поговорить о 3-летних результатах основной части портфеля — об американских акциях.
Портфель из американских акций, о котором сегодня речь — это одна из пяти частей моего «частного пенсионного фонда», и занимает в нём примерно 69% от всего объёма или 76% от всех акций. У меня 101 компания из США, 95 из них являются компонентами индекса S&P100, а акции 6 компаний остались с тех времён, когда нынешняя стратегия со следованием за этим индексом сформирована ещё не была. Все они показывают неплохие прибыли, и их продажа повлекла бы уплату лишнего НДФЛ на прибыль. Уже в ближайшие пару месяцев по всем ним подойдёт трёхлетний срок владения, так что я смогу воспользоваться льготой и продать без уплаты налога, переложив деньги в компании из S&P100.
Привет, мой Любимый Проницательный Читатель!
Как я уже говорил, меня поразила простота и гармония использования кирпичиков Ренко для спекуляций вместо общепринято-устоявшихся свечек (Гусаковский, мой пламенный! Помнишь меня?)
А посему – отдельные статьи имеет смысл выкладывать именно в виде отдельных «кирпичиков», а не «валить» всё посреди поля, как обожравшаяся лошадь. За других «порнокопытных» не говорю. Не надо об них… Придётся по-простому. «По камушку, по кирпичику.» Да и наглядней как-то всё оно так. Типа чурилловских «Чипсов». (Хотя аналогия крайне нехорошая – и Ивана, и Гусаковского со Смарта смыли-изгнали… Кое-что уже начинаю подозревать…)
И да, ещё. Если кто-то думает, что я смог вполную всем этим воспользоваться – «плюнь в глаза, назови лжецом и прогони из дома» (Леонид Соловьёв – Ходжа Насреддин). Удвоение за квартал – это не предел, а «рабочая торговая реальность». В 2021Q2 она реализована. это хорошо.
Тимофей Мартынов писал как-то в 2016-м о скромном миллиардере Марке Цукерберге, давайте немного порефлексируем на эту тему.
Успешный инвестор не может позволить себе быть наивным, он должен видеть насквозь, зреть в корень и понимать хотя бы базовые основы мироустройства.
Говорить о том, что Цукерберг это образец самосделанности, скромности, аскетизма и простоты, значит проявлять высшую степень наивности. Именно так. Это то что они хотят, чтобы вы думали, это навязываемый образ, это их публичный облик, это их PR машина, это их собственный бренд. Огромные, сумашедшие деньги тратятся на то, чтобы при вводе в строку поиска «Zuckerberg» вам выпадала улыбающаяся фотография юношы в монотонной футболке, не властного капиталиста безжалостно уничтожающего/поглощающего конкурентов и даже своих бывших коллег, не прямого участника политических игр и спонсора партий, не человека формирующего общественное мнение и новые стандартны свободы слова, а невинного, доверчивого и дружелюбного парнишки которому просто повезло поймать за хвост американскую мечту, он такой же как ты(несмотря на толпу охранников вокруг, армию юристов, несмотря на то, что он отсуживает у людей их землю и дома — Kauai Land Hawaii 2014). Ведь неслучайно же Цукерберг нанимает на службу политтехнолога дважды президента Барака Обамы — Девида Плоуффе, не случайно там есть целый штат людей отвечающих за корпоративную мораль и этику, не за конкретную мораль и этику, но за ту, которая так или иначе станет достоянием публики. Когда Марка спрашивают о том, какую цель он преследует он с улыбкой отвечает, что-то в духе «Our mission is to connect everyone in the world»