Да, чуть не забыл дисклеймер. Никого не критикую, минутки выкладывать не буду. Просто было любопытно самому проверить. Опубликовал, чтобы добру не пропадать )).
График без пруфов — это как пукнуть в компании уважаемых людей
1. Я никому не обещал Грааль
2. Но он где-то рядом
3. Выше Eugene Logunov правильно написал про определитель системы. Но Грааль работает и без этого
4. Поэтому пруфы в студию, плз
Поменяйте знак индикатора в своей программе — и опубликуйте, плз, полученные эквити
Извольте, сударь. Минутки Si, 10 лет (2010-2019). Средняя сделка 0.06 пункта.
Диагноз прежний: обнаруженная вами неэффективность существует, потому что её нельзя монетизировать. Дисклеймер: я не утвержают, что вам не удастся это сделать )).
Так оно и есть на самом деле
Монетизировать ТС с доходом на сделку меньше спрэда можно только во вселенной лимитных ордеров.
Но она устроена очень и очень плохо...
Я никогда не говорил, что данный алго зарабатывает деньги
Я просто пытался обратить внимание уважаемого community на то, что реально котировки — это не детермината + шум, ну или не шум + шум особого вида.
С минутками 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);
}
}
RENI провела семинар по финансовому моделированию страховых компаний
26 марта 2026 года мы вместе с экспертами компании «Технологии Доверия» провели семинар для аналитиков и портфельных управляющих на тему финансового моделирования страховых компаний на примере...
💼 Обеспеченное кредитование и ресейл — глобальный финансовый сегмент
Модель займов под залог ликвидных активов и оборота товаров на вторичном рынке широко представлена на публичных рынках капитала. В разных странах работают крупные биржевые компании, которые...
АПРИ: фокус на регионы, стратегия «микрогородов» и новый выпуск облигаций
Провели прямой эфир с Игорем Файнманом, директором по работе с инвесторами компании АПРИ . Обсудили уникальную бизнес-модель, финансовую стабильность и планы эмитента на будущее. Для...
Транснефть: отчет за 2025 год лучше прогноза - дивиденды будут высокие, но инфрастурктуру взрывают дронами и будущее в тумане войны
Транснефть отчиталась по МСФО — на первый взгляд все плохо, чистая прибыль упала на 21% год к году
На самом деле не все так плохо — главное уметь считать дивидендную базу (не все умеют...
Видео: Атака дронов 28 марта на Ярославский НПЗ Слвнефть-ЯНОС, ключевая установка АВТ-4 выведена из строя
www.youtube.com/shorts/sbWPCy_Gapo
www.youtube.com/shorts/XfihQhPqNqI?t=10&feature=share
...
В Пакистане начались четырехсторонние переговоры по деэскалации войны в Иране
Ведомости
В Исламабаде начались переговоры на высоком уровне между министрами иностранных дел Египта, Турции, Са...
Так ли страшен черт (ФСК Россети), как его малюют все "избушки"?
Пока кто-то усиленно продавливает цену на акции ФСК вниз, предлагаю подробнее рассмотреть ИПР ФСК Россети, составленный ко...
Ормузский тромб: как три недели блокады ломают мировой агросектор Война США и Израиля против Ирана, стартовавшая в конце февраля 2026 года, ударила по самому уязвимому месту мировой торговой кровеносн...
Ормузский тромб: как три недели блокады ломают мировой агросектор Война США и Израиля против Ирана, стартовавшая в конце февраля 2026 года, ударила по самому уязвимому месту мировой торговой кровеносн...
Видео: Атака дронов 28 марта на Ярославский НПЗ Слвнефть-ЯНОС, ключевая установка АВТ-4 выведена из строя
www.youtube.com/shorts/sbWPCy_Gapo
www.youtube.com/shorts/XfihQhPqNqI?t=10&feature=share
...
В целом сейчас происходит сдвиг пластов Нужно определиться куда податься. Например, сегодня растет и Газпром и Новатэк.
В целом, кажется, что нужно идти в нефтянку, газ.
Индекс мосбиржи после корр...
Цена золота во время мировых войн должна расти, а она упала. Что не так? Цена на золото упала более чем на 20 процентов с январского пика в 5589 долларов до диапазона 4370 долларов во время крупнейшей...
Ну т.е. тебя, бро, в Excel забанили?)
Так и запишем)))
С уважением
Я ж писал — компа нет, а и был бы не стал бы этого делать, т.к. Не верю! ©
Вы вещали (вроде), что неделю назад компа не было...
А сейчас… Практически новая жизнь началась...
С уважением
Кстати, уж, Екселя на компе тоже нет. За ненадобностью.)
А я не поленится ). Делов-то на 5 минут. Si, минутки, 9 месяцев 2021 года.
Формула:
id(t)=A*d(t-1)+B*d(t-2)
где A=d(t-1)*d(t-4)-d(t-2)*d(t-3)
B=d(t-2)*d(t-2)-d(t-1)*d(t-3)
Убыток в пунктах 28000 )
— Английские ученые доказали...
— Ну, и молодцы!
Лень — двигатель прогресса )))
С уважением
Да, чуть не забыл дисклеймер. Никого не критикую, минутки выкладывать не буду. Просто было любопытно самому проверить. Опубликовал, чтобы добру не пропадать )).
График без пруфов — это как пукнуть в компании уважаемых людей
1. Я никому не обещал Грааль
2. Но он где-то рядом
3. Выше Eugene Logunov правильно написал про определитель системы. Но Грааль работает и без этого
4. Поэтому пруфы в студию, плз
С уважением
Этот пост появился бы значительно раньше )))
С уважением
P.S. Точные формулы и софт для лимитной эквити я отладил с 28 (!) раза. Но для маркетной эквити и 5 мин много, если честно )))
(чисто из уважухи за проделанную работу. Не хотел писать, если честно, думал, Вы сами догадаетесь)
Для маркетной эквити смена знака индикатора переводит убыточную эквити в профитную. Для лимитной — все не так (и сильно сложнее)
Поэтому
Поменяйте знак индикатора в своей программе — и опубликуйте, плз, полученные эквити
С уважением
P.S. На пути к коммунизму никто бесплатно кормить не обещал © Анекдот
Извольте, сударь. Минутки Si, 10 лет (2010-2019). Средняя сделка 0.06 пункта.
Диагноз прежний: обнаруженная вами неэффективность существует, потому что её нельзя монетизировать. Дисклеймер: я не утвержают, что вам не удастся это сделать )).
Так оно и есть на самом деле
Монетизировать ТС с доходом на сделку меньше спрэда можно только во вселенной лимитных ордеров.
Но она устроена очень и очень плохо...
С уважением
Я никогда не говорил, что данный алго зарабатывает деньги
Я просто пытался обратить внимание уважаемого community на то, что реально котировки — это не детермината + шум, ну или не шум + шум особого вида.
С уважением
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);
}
}