С минутками Si, которые выложил Rostislav Kudryashov у меня получился не столь негативный результат. Скриншот не цепляется, а код в Wealth-labе такой. Можно заметить, что покупка идет при отрицательном значении индикатора, а продажа соответственно — наоборот. Переворот по открытию следующей свечи. Ну и код индикатора немного другой, так как я его понял.
public class MyStrategy: WealthScript
{
double D ( int bar, int num) {
return Bars.Open[bar-num] — Bars.Close[bar-num];
}
protected override void Execute() {
DataSeries S = new DataSeries(Bars, «Binary Series»);
for (int i = 5; i < Bars.Count-2; i++) {
double id = D(i,1)*(D(i,1)*D(i,4)-D(i,2)*D(i,3)) + D(i,2)*(D(i,2)*D(i,2)-D(i,1)*D(i,3));
S[i] = id;
}
for (int i = 5; i < Bars.Count-2; i++) {
double id = S[i];
int posDir = (! IsLastPositionActive)? 0
: LastPosition.PositionType == PositionType.Long? 1: -1;
if (id < 0 && posDir != 1) {
if (posDir == -1)
CoverAtClose (i, LastPosition);
BuyAtMarket (i+1);
} else if (id >= 0 && posDir != -1)
{
if (posDir == 1)
ExitAtClose (i, LastPosition);
ShortAtMarket (i+1);
}
}
ChartPane cp = CreatePane(20, true, false);
PlotSeries(cp, S, Color.Black, LineStyle.Dashed,2);
}
}
USD/CAD: канадец пал жертвой геополитических рисков и усиления доллара
Канадский доллар заметно ослаб с начала нового года, достигнув локального дна к концу текущего периода, после чего начал уходить в умеренную коррекцию. Пара бурно росла на фоне бегства от рисков и...
Как МГКЛ формирует культуру ответственного инвестирования
Начало года — традиционное время, когда инвесторы пересматривают подходы, цели и ожидания от рынка. После праздничной паузы особенно хорошо видно, какие решения были импульсом, а какие —...
Главное Начав 2026 год с падения, российский фондовый рынок в течение последней недели демонстрирует рост. В секторе ритейла эксперты выделяют акции «ИКС 5», «Озона» и «Яндекса». В...
Актуальный состав портфеля и взгляд на рынок 2026: по-прежнему 0% позитива.
Добрый вечер! С момента предыдущего поста, касающегося моего портфеля, прошел квартал. Пришло время актуализировать его состав. Также поделюсь своим видением на ряд вещей, которые, на мой взгляд,...
Акции АФК СИСТЕМА (AFKS), прогноз и аналитика 2026 (отчет МСФО за 6 месяцев) Приветствую Друзья инвесторы, с Вами снова Роман и сегодня мы обсудим компанию ПАО АФК «СИСТЕМА».Напомню, что в конце 2025 ...
Мажоры Вуша сливают акции Вуш раскрыл движение долей акционеров. Если коротко: продают все мажоритарии. Кто-то вышел полностью, кто-то сливает акции время от времени, а кто-то льет регулярно. Но прода...
Почему растёт серебро? Я уже довольно давно анализирую серебро и, как мне кажется, еще в 2021 нащупал идею роста — на аккумуляторах для энергоперехода. Ранее (в 80ые годы) еще знаменитые братья Хант ...
«Элит Строй» 27 января проведет сбор заявок на облигации объемом 1 млрд.₽
ООО «Элит Строй» является материнской компанией для специализированных застройщиков, входящих в группу компаний «Страна Дев...
Donbass
говорю очередной раз. дикий рост драгметаллов не просто так, мы чего то не знаем.
У металла никакой ликвид и потому его годами впаривают, на года
Александр (sm), Какого рода активов ?
Сбер лезет во все сферы, без разбора, торговля, доставка, туризм, такси, ИИ,
теперь в электронику залез.
И «успешно» везде хоронит ярды.
public class MyStrategy: WealthScript
{
double D ( int bar, int num) {
return Bars.Open[bar-num] — Bars.Close[bar-num];
}
protected override void Execute() {
DataSeries S = new DataSeries(Bars, «Binary Series»);
for (int i = 5; i < Bars.Count-2; i++) {
double id = D(i,1)*(D(i,1)*D(i,4)-D(i,2)*D(i,3)) + D(i,2)*(D(i,2)*D(i,2)-D(i,1)*D(i,3));
S[i] = id;
}
for (int i = 5; i < Bars.Count-2; i++) {
double id = S[i];
int posDir = (! IsLastPositionActive)? 0
: LastPosition.PositionType == PositionType.Long? 1: -1;
if (id < 0 && posDir != 1) {
if (posDir == -1)
CoverAtClose (i, LastPosition);
BuyAtMarket (i+1);
} else if (id >= 0 && posDir != -1)
{
if (posDir == 1)
ExitAtClose (i, LastPosition);
ShortAtMarket (i+1);
}
}
ChartPane cp = CreatePane(20, true, false);
PlotSeries(cp, S, Color.Black, LineStyle.Dashed,2);
}
}
Но включение мозгов почти никогда никому не вредило )))
И Ваше корректное заключение про знак определителя полезно )))
С уважением
P.S. Гораздо более трудный вопрос — почему система часто работает в плюс при игнорировании знака определителя?
Впрочем, у меня 99% систем основаны на выборочной АКФ
Хотя все местные резиденты убеждают меня, что она тривиальна...
С уважением