К содержимому
Форекс
на автомате

Дневной лимит убытка: от баланса или от эквити?

Bormotun7с 11.2022
Автор разборов
33сообщения
Автор темы#1
Делаю дневной лимит убытка для своих советников и застрял на базе. Вариант первый: от баланса на начало дня, только закрытые сделки. Просто, но позиция может висеть в минусе 4%, а лимит молчит, пока её не закроют. Вариант второй: от эквити на начало дня, с плавающим. Честнее, но лимит может сработать на тени свечи, позиция потом вернётся, а советник уже выключен до завтра.
И отдельный вопрос, что считать началом дня: полночь сервера, мою полночь или первый запуск советника за день. Сейчас у меня 3% от баланса на полночь сервера. Как считаете вы и почему?
galya64с 02.2021
Испытатель
12сообщений
#2
Я от эквити, снимок в 00:00 по серверу. Да, иногда срабатывает на выносе, неприятно. Но лимит по балансу, по-моему, вообще не лимит: он защищает от того, что уже случилось. Худший мой день был как раз такой: три позиции в минусе, ни одна не закрыта, по балансу всё прекрасно, по эквити минус 6%. Если боишься выносов, сделай два порога: на первом запрет новых входов, на втором закрытие всего.
gennady_1991с 08.2020
Автор разборов
34сообщения
#3
Я бы начал не с базы, а с размера. Возьми дневные результаты из теста или с демо, хотя бы за год, и посмотри распределение худших дней. Если лимит 3%, а у системы в нормальном режиме 5-6 дней в году хуже минус 3%, лимит будет срабатывать раз в два месяца просто так, и каждый раз ты будешь отрезать день, после которого нередко идёт отскок. Если же худший день за три года минус 1,8%, лимит 3% не сработает никогда, и тогда вопрос, от чего он защищает.
Я ставлю порог за пределами того, что система делала на истории, примерно в полтора раза хуже худшего дня. Тогда срабатывание значит «система ведёт себя не так, как раньше», а не «плохой день». И считать надо по эквити, иначе распределение по дням будет не про то.
Малинас 01.2025
Исследователь
9сообщений
#4
И своп не забудь: в полночь он сразу съедает кусок лимита нового дня. На кроссах у меня в среду до 0,3%.
Bormotun7с 11.2022
Автор разборов
33сообщения
Автор темы#5
Спасибо, картина сложилась. Перехожу на эквити и два порога: минус 2% запрет входов, минус 3,5% закрыть всё и стоп до следующего дня. Размер прикинул, как Гена советует: худший день на демо за 14 месяцев минус 2,3%. Начало дня - полночь сервера, а снимок храню в глобальных переменных терминала, чтобы перезапуск посреди дня не сбрасывал точку отсчёта:
Код:
string k = "DL_" + IntegerToString(AccountInfoInteger(ACCOUNT_LOGIN)); datetime day = iTime(_Symbol, PERIOD_D1, 0); if(GlobalVariableGet(k + "_day") != (double)day) { GlobalVariableSet(k + "_day", (double)day); GlobalVariableSet(k + "_eq", AccountInfoDouble(ACCOUNT_EQUITY)); } double start = GlobalVariableGet(k + "_eq"); double dd = (AccountInfoDouble(ACCOUNT_EQUITY) - start) / start * 100.0;
Через месяц напишу, сколько раз сработало.
Пётр1989с 07.2024
Первый прогон
6сообщений
#6
А если позиция открыта вчера и висит через полночь, её минус в какой день идёт?
galya64с 02.2021
Испытатель
12сообщений
#7
В тот, когда случился: снимок эквити в полночь уже включает плавающий на этот момент. Неудобно только с понедельничным гэпом.
Продолжить обсуждение

Для ответа войдите в свой аккаунт.

Войти
← Предыдущая темаСледующая тема →