--[[ параметры: Procent - процент зигзага --]] Settings={ Name="ZIGZAG_Templ", Procent=2, line= { { Name = "cur1", Type =TYPE_LINE, Width = 2, Color = RGB(0,0, 0) } } } function Init() y1 = nil y2 = nil x1 = 1 x2 = 1 return 1 end function OnCalculate(index) de = Settings.Procent vl = C(index) if index == 1 then y1 = vl y2 = vl else if C(index) > y1*(1+de/100) and y1 < y2 then x2 = x1 y2 = y1 x1 = index y1 = C(index) else if C(index) > y1 and y1 >= y2 then x1 = index y1 = C(index) end end if C(index) < y1*(1-de/100) and y1 > y2 then x2 = x1 y2 = y1 x1 = index y1 = C(index) else if C(index) < y1 and y1 <= y2 then x1 = index y1 = C(index) end end end if x1 ~= index then curfrom = x1 curto = index else curfrom = x2 curto = x1 end if curto ~= curfrom and curfrom ~= nil and curto ~= nil then if C(curto) ~= nil and C(curfrom) ~= nil then k = (C(curto)- C(curfrom))/(curto- curfrom) for i = curfrom, index do curv = i*k + C(curto) - curto*k SetValue(i, 1, curv) end end end return vl end
Всех приветствую!
Первый квартал закончился с результатом +7,9%. Публичный счет можно посмотреть тут.
Инструменты: трендовые алгоритмы на Si.
Январь и февраль отторговал с теми же рисками, которые взял в октябре прошлого года. Просадка в феврале составила 15,1%. В марте остановил торговлю на три недели. Так как все алгоритмы торгуют Si необходимо было:
— хоть немного времени понаблюдать за утренней сессией;
— подкорректировать ботов;
— провести тесты с учетом корректировок;
— принять решения относительно состава портфеля и рисков.
Все алгоритмы кроме одного оставил в строю, риски сократил вдвое. Остановленный алгоритм требует более глубокой доработки и статистику минимум за год.
Что не так с валютной парой USD/RUR? Субъективные мысли в слух.
— Наблюдаю за графиком и ботами каждый день, почти всю торговую сессию. Визуально, как выносили стопы возле уровней так и выносят по нескольку раз на дню. Как разводили так и разводят. Расширяющиеся треугольники – не приятно, но они были всегда. Да, возможно, микроструктура движений в инструменте поменялась, но текущие алгоритмы этого не заметили. Нужна история в 1 – 2 года.
— Максимальная просадка не обновлена, по тестовому портфелю в марте 25%. По некоторым вариациям до 40%, однако это было в 2015 и 2016 году. Может ли алгоритм обновить максимальную просадку? Да. Означает ли это, что он однозначно сломался? Нет.
— Говорят, что валютный курс стал нерыночным. А какой он был до 2014 года? Вот тогда ЦБ жестко держал курс в границах валютного коридора. Сейчас же волатильность выше чем в 2017 и 2019 году. Для устойчивости алгоритма и психологической уверенности тестирую период 2009-2013гг. обязательно.
— Еще совсем недавно радовались трехзначному доходу, а тут просадка, борьба с нулем. По моему все логично, периоды застоя были и будут. Эффект от нудного рынка сильнее чем эйфория от прибылей.
Всем добра и профитов!
Доходность алгоритмического портфеля на фьючерсах:
С начала 2021 года на большинстве активов мы видели низкую волатильность и слабую динамику. После шикарных движений кризисного 2020 года рынок отдыхает, ковидная истерия улеглась, что было ожидаемо. Волатильность на рынке циклична, поэтому после ее роста спад неминуем. В итоге алгоритмический портфель торговых роботов на фьючерсах за 1-й квартал показал динамику в -3%, при том что за прошлый год он заработал 155%. А за всю историю публичной торговли данный портфель показал прирост 759% за 7,5 лет.