Избранное трейдера Artemunak
indicator = d1 * (d1 / d2)2) на основе СЛАУ с двумя переменными (см. предыдущий пост)
indicator = d1 * (d1 * d4 - d2 * d3) + d2 * (d2 * d2 - d1 * d3)3) на основе СЛАУ с тремя переменными.
indicator = d1 * (-d1 * d4 * d6 + d1 * d5 * d5 + d2 * d3 * d6 - d2 * d4 * d5 + d3 * d3 * (-d5) + d3 * d4 * d4) /<br /> (-d2 * d4 * d6 + d2 * d5 * d5 + d3 * d3 * d6 - 2 * d3 * d4 * d5 + d4 * d4 * d4) +<br /><br /> d2 * (-d1 * d3 * d6 + d1 * d4 * d5 + d2 * d2 * d6 - d2 * d3 * d5 + d4 * d4 * d4) /<br /> (d2 * d4 * d6 - d2 * d5 * d5 - d3 * d3 * d6 + 2 * d3 * d4 * d5 - d4 * d4 * d4) +<br /><br /> d3 * (-d1 * d3 * d5 + d1 * d4 * d4 + d2 * d2 * d5 - 2 * d2 * d3 * d4 + d3 * d3 * d3) /<br /> (-d2 * d4 * d6 + d2 * d5 * d5 + d3 * d3 * d6 - 2 * d3 * d4 * d5 + d4 * d4 * d4)
protected override void Execute() { var d1 = (Close >> 1) - (Close >> 2); var d2 = (Close >> 2) - (Close >> 3); var d3 = (Close >> 3) - (Close >> 4); var d4 = (Close >> 4) - (Close >> 5); for (int i = 5; i < Bars.Count-2; i++) { double A = d1[i]*d4[i] - d2[i]*d3[i]; double B = d2[i]*d2[i] - d1[i]*d3[i]; double id = A*d1[i] + B*d2[i]; int posDir = (! IsLastPositionActive) ? 0 : LastPosition.PositionType == PositionType.Long ? 1 : -1; if (id >= 0 && posDir != 1) { if (posDir == -1) ExitAtClose (i, LastPosition); BuyAtClose (i); } else if (id < 0 && posDir != -1) { if (posDir == 1) ExitAtClose (i, LastPosition); ShortAtClose (i); } } // for (int i } // Execute()даёт результаты на минутках на 68 днях от 10:00 до 18:44 для сделок без комиссии и проскальзывания
Все это работает на коротком таймфрейме (1 min и ниже).
Любой резидент СЛ за 5 мин в Excel может проверить, что этот индикатор работает в плюс на любом активе. Более того, если ему лично претит Excel, он может проверить тот же факт в C#, Python, R, Matlab etc. В любом случае, много времени такой тест не занимает.
Далее кумулятивные эквити на минутках за 2020 год с данных мосбиржи без учета издержек.if(sys==«id»)
{
h1=cls[n-1]-cls[n-2]
h2=cls[n-2]-cls[n-3]
h3=cls[n-3]-cls[n-4]
h4=cls[n-4]-cls[n-5]
i=h1*(h1*h4-h2*h3) + h2*(h2*h2-h1*h3)
if(i>=0) inl=T
if(i<0) outl=T
}
В этой статье я предполагаю, что вы уже знакомы с предыдущими эпизодами этого «увлекательного» сериала:
Вчерашнюю ситуацию с обнулением 3-миллиардного фонда FXRB от FinEx очень понятным языком описал Павел Комаровский, да и уже каждый отписался на Смарт-Лабе. Не вижу смысла повторять написанное по второму кругу. Я тоже время не терял, и решил изучить 200-страничный англоязычный отчет FinEx перед ирландским регулятором, который был опубликован вчера. Пишу о том, что FinEx решил оставить за скобками.
И здесь будут плохие новости, готовьте корвалол.
Как оказалось, FinEx Tradable Russian Corporate Bonds — это один фонд, и активы внутри него были единым целым. Два тикера на бирже — FXRB (с хэджем) и FXRU (без) — не что иное, как надстройки над единым фондом. Пай FXRB теперь стоит 0₽ 00 копеек. На данный момент в фонде осталось $18,6 млн активов — все они отныне причитаются только держателям паев FXRU. Это $0.27 (примерно 16,60₽) на один пай. Активы скукожились в 5 раз. Отчасти это связано с тем, что сами облигации оцениваются значительно ниже номинала, но наверняка это произошло и из-за принудительных продаж. Совокупные потери фонда >7 млрд ₽.
Получается, что держатели паев FXRU частично заплатили за держателей FXRB с рублевым хеджем при ликвидации их надстройки над единым фондом. Несправедливо, но факт.