Никто не умеет читать контракт (С) Лиз Херли в фильме Bedazzled. Часть 1
Добрый вечер, коллеги!
Искренне благодарен Вам за критику моих предыдущих постов.
Если кто-то хочет меня покритиковать — есть простой способ.
1. Он выкладывает массив минутных данных в формате © — о другом вроде речи и не шло?
2. Он выкладывает свою версию equity на этих данных?
Если это так — готов подискутировать
Если есть нюансы — напоминаю, заявителю с 01.09.22 опять в школу...
С уважением
695 |
Читайте на SMART-LAB:
Инвестиции без спешки: торгуем в выходные
Алексей Девятов Рынок часто движется импульсами, тем важнее оценивать активы без спешки, не отвлекаясь на инфошум. Для этого отлично подходят...
Собираем вопросы инвесторов
29 апреля представим финансовые результаты ДОМ.PФ за 3 месяца 2026 года
А заодно ответим на вопросы инвесторов
Напишите в комментариях к...
📍 Завтра — ещё одно знаковое событие апреля: Profit Conf
Продолжаем насыщенную деловую повестку: завтра команда ПАО «МГКЛ» примет участие в конференции Profit Conf. В программе: 🕚 в 11:00...
Обновляем стратегию 2026: год трудный, что изменилось, и в каком направлении мы движемся?
Квартальное обновление стратегии. Стратегия Mozgovik была представлена 17 января: https://smart-lab.ru/mobile/topic/1254157/ Что остается в...
Ну т.е. тебя, бро, в 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);
}
}
Но включение мозгов почти никогда никому не вредило )))
И Ваше корректное заключение про знак определителя полезно )))
С уважением
P.S. Гораздо более трудный вопрос — почему система часто работает в плюс при игнорировании знака определителя?
Впрочем, у меня 99% систем основаны на выборочной АКФ
Хотя все местные резиденты убеждают меня, что она тривиальна...
С уважением