С минутками 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);
}
}
⚡️ Генеральный директор ПАО «СТГ» Анна Калугина выступила на форуме ПСБ «Просто капитал»
Анна приняла участие в сессии, где обсуждали важные для технологичного бизнеса вопросы информационной безопасности, их особенности и эффективность при решении бизнес-задач. Должна ли...
Обновление кредитных рейтингов в ВДО и розничных облигациях (ООО «РКС Девелопмент» повышен BBB.ru, ООО «СибАвтоТранс» понижен C|ru|, АО «Джи-групп» понижен ruBBB+)
🟢ООО «РКС Девелопмент» НКР повысило кредитный рейтинг с BBB-.ru до BBB.ru, прогноз — Стабильный (ранее Позитивный). ООО «РКС Девелопмент» (основная операционная компания группы компаний «РКС...
В релизе отмечается, что динамика внутреннего спроса приблизилась к возможностям расширения предложения товаров и услуг. При этом показатели устойчивого роста цен пока не снижаются и, по оценке...
Обновляем стратегию 2026: год трудный, что изменилось, и в каком направлении мы движемся?
Квартальное обновление стратегии. Стратегия Mozgovik была представлена 17 января: https://smart-lab.ru/mobile/topic/1254157/ Что остается в силе? 📉Российский рынок акций = для оптимистов...
Николай Попов, дивиденды начисляются из прибыли. Судя по РСБУ, по МСФО будет убыток за 2025 год.
Деньги на ремонтную кампанию урезаны на 40%. То есть нынче будет нехватка материала для нормально...
что самое противное, никто не знает, от какой цены будет отсчёт 172 рублей, и какой вообще рост предвидетмя до 15 мая… но ясно одно, что 14 числа можно будет подтереться этой бумагой и выбросить… ника...
Кекиус Максимус, вот только не надо использовать термин допка в этом случае. С точки зрения дивидендной доходности то не допка. А инвесторов интересует в первую очередь именно дивидендная доходност...
Думаю по итогам этого года прибыль ГП будет около 1.8 трлн. И видимо компания в следующем году будет стоить уже полторы годовых прибыли. В то время как Новатэк стоит 20 годовых прибылей...
Fox1995x L, — Вот и сегодня утром — погода ясная — «небо шумит»- работают стратеги*!
— Я к тому, что — раньше под глубокую ночь было или раннее утро, а теперь — под утренний кофе субботы!
⚡️ Генеральный директор ПАО «СТГ» Анна Калугина выступила на форуме ПСБ «Просто капитал»
Анна приняла участие в сессии, где обсуждали важные для технологичного бизнеса вопросы информационной без...
Управляющие ЗПИФ недвижимости собрались на Смартлабе и рассказали то, что обычно не говорят
На конференции Смартлаба собрались представители Infinitum, Паруса и Акцента. Говорили про рост рынка, но...
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% систем основаны на выборочной АКФ
Хотя все местные резиденты убеждают меня, что она тривиальна...
С уважением