Избранное трейдера Человек и Роботы
С большой радостью хочу сообщить, что я наконец-таки закончил работу над двумя прекрасными скриптами. Это SmartMap и BigDeals для торгового терминала МetaTrader 5. Думаю, неплохо сделать некий вводный обзор для тех, кто не в курсе, что это за зверь.
Итак… Откройте стакан. Вы увидите заявки на различных ценовых уровнях. На одних уровнях одиноко стоит всего одна заявка, а на другом может быть 100 и больше. Проблема в том, что данные в стакане часто меняются. Вот было где-то много заявок, а вот они исчезли. Или переместились. И вообще, спросите вы, а что они нам дают? Заявки. Что за граальное знание несут? Мы пока не будет говорить о целом «скальперском» направлении, которое только и делает, что «торгует» скопления в стакане. Нет. Я думаю, мы обратимся к небольшой аналогии. Так будет интереснее
Представим себе сверху футбольное поле. А на нем мяч. Что такое мяч? Это цена. И вот бегает цена от покупателя к продавцу, от продавца к покупателю… от футболиста к футболисту… И кем у нас будут выступать футболисты? Так заявками. В стакане. Крупными скоплениями.
Меня зовут Нина.
⠀
Автор и руководитель проекта «Клуб практической психологии».
⠀
Дипломированный психолог, клинический психолог. Опыт работы более 11 лет.
⠀
Специалист по методам ДПДГ, НЛП и ИРП-терапии.
⠀
Автор метода иммерсивного тренинга.
Среди моих клиентов трейдеры и покеристы.
⠀
Работаю с:
⁃ состоянием тильта и «замазки»
⁃ отклонениями от торговой системы
⁃ несоблюдением риск-менеджмента
⁃ необоснованными эмоциональными реакциями за терминалом
⁃ неуверенностью в себе и своих скиллах
⠀
Каждую неделю я принимаю от 5 до 10 клиентов, с которыми применяю методы ДПДГ, НЛП и ИРП-терапии.
⠀
Отзывы на результаты работы со мной можно посмотреть здесь.
⠀
Мы работаем строго с вашим запросом (без эзотерики и только доказанными научными исследованиями методиками).
⠀
Обратите внимание, что фокус именно на том, чтобы за минимальное количество встреч решить проблему.
--[[ вопросы к автору: 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.