Ошибки, баги, вопросы - страница 3540

 
fxsaber #:

Любой положительный числовой массив всегда обладает MaxDD-характеристикой.

Хотите MaxDD с начала жизни счете - формируйте Equity-массив с момента его открытия. C момента включения в мониторинг - аналогично.

Нужен же не просто некий цифровой показатель, а показатель наполненный смыслом. На мой взгляд, он должен показывать потенциальную просадку торговой системы.

Идея дать пользователю разные варианты расчета просадки интересная.

 
Vasiliy Pushkaryov #:

Проверил, когда вызывающий индикатор имеет старший ТФ, а ресурсный - младший ТФ, там действительно CopyBuffer() получает данные с младшего бара заранее.

Хотя я не знаю, почему вы именно так проверяли, все мои примеры были о получении данных со старшего ТФ.

Дождусь вашего ответа, если не увидите вариантов решения по вызову CopyBuffer() со старшего ТФ, вернусь в ветку с текущим билдом об актуальности проблемы.

Я тоже поэкспериментировал. Получается, что надо контролировать новый бар в обоих индикаторах по одному ТФ. А зачем вы усложняете код ненужным циклом пока ещё не добились результата? Лучше сделайте печать показания только нового бара из обоих индикаторов. И зачем в печать поставили __FUNCTION__ ? Чтобы было трудней понять откуда эта распечатка?

И ещё вопрос: Какой такой смысл в переворачивании массивов? Сколько я не спрашивал, ответ один «я так привык»… Неправильно это. Привычки можно иногда менять. В детстве до определённого возраста никто не курит. Привычка… Потом поменял привычку, курит. Потом ещё раз решил поменять привычку, бросил курить. Хорошая привычка.

А если один из массивов забыл перевернуть? Представляете на сколько трудноуловима такая ошибка?

 
Aleksey Vyazmikin #:

На какую дату брать показатель в 100%? Что он символизирует?

А размер депозита на какую дату брать? Что он символизирует?
 
Sergey Gridnev #:
А размер депозита на какую дату брать? Что он символизирует?

Символизирует свободные денежные средства, которые можно вывести, приумножить или потерять.

Если рассматривать с точки зрения экономического смысла и бухгалтерского учёта, то это как уставный капитал (далее - УК) для организации.

Всё, что больше УК - чистые активы по сути. Можно считать просадку и от чистых активов, т.е. от прибыли по сути, но мало кто сможет сразу выйти в прибыль с первой сделки, а на ноль делить нельзя.

Циферки же должны иметь материальный смысл, а не просто быть абстракцией для маркетинговых продаж.

 
Aleksey Vyazmikin #:
Символизирует свободные денежные средства, которые можно вывести, приумножить или потерять.
Нет.
Нельзя их вывести, если их меньше, чем эквити счета.

И про дату Вы не ответили.
 
Aleksey Vyazmikin #:
Циферки же должны иметь материальный смысл, а не просто быть абстракцией для маркетинговых продаж.
Так вот, циферки, которые имеют реальный смысл - величина эквите, т.е. средства, а не депозит.
 
Sergey Gridnev #:
Нет.
Нельзя их вывести, если их меньше, чем эквити счета.

И про дату Вы не ответили.

Я Вам ответил про депозит сразу после его перевода и зачисления на баланс. Дата - до начала торгов.

После формируются обязательства в виде ГО и не зафиксированного финансового результата.

Решение об открытии позиции принималось исходя из имеющихся свободных активов на дату открытия позиции, поэтому и предлагаю считать от этой даты и этого показателя.

Sergey Gridnev #:
Так вот, циферки, которые имеют реальный смысл - величина эквите, т.е. средства, а не депозит.

Пока средства (обязательства) не зачислены на баланс есть риск их потерять, поэтому от них не очень то и верно считать.

Считать надо от свободных денежных средств на дату открытия позиции, и учитывать пропорционально плавающий финансовый результат для каждой открытой позиции.

 
Alexey Viktorov #:

Я тоже поэкспериментировал. Получается, что надо контролировать новый бар в обоих индикаторах по одному ТФ. А зачем вы усложняете код ненужным циклом пока ещё не добились результата? Лучше сделайте печать показания только нового бара из обоих индикаторов. И зачем в печать поставили __FUNCTION__ ? Чтобы было трудней понять откуда эта распечатка?

И ещё вопрос: Какой такой смысл в переворачивании массивов? Сколько я не спрашивал, ответ один «я так привык»… Неправильно это. Привычки можно иногда менять. В детстве до определённого возраста никто не курит. Привычка… Потом поменял привычку, курит. Потом ещё раз решил поменять привычку, бросил курить. Хорошая привычка.

А если один из массивов забыл перевернуть? Представляете на сколько трудноуловима такая ошибка?

Давайте ближе к сути. Контроль нового бара в обоих индикаторах дал вам возможность получить на 1-м тике по CopyBuffer() данные со старшего ТФ с ресурсного индикатора?

 
Aleksey Vyazmikin #:
Я Вам ответил про депозит сразу после его перевода и зачисления на баланс. Дата - до начала торгов.

Посадка всегда считается от последнего до просадки максимума, естественно с учётом вводов/выводов.
 
Sergey Gridnev #:

Посадка всегда считается от последнего до просадки максимума, естественно с учётом вводов/выводов.

Не знаю, как понимать Ваше утверждение.

Я написал выше, как было бы правильно и полезно для подписчика.