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

Сколько писать в журнал? У меня 1,5 ГБ в сутки

egorov_mс 09.2024
Системный практик
14сообщений
Автор темы#1
После прошлого сбоя решил писать всё, чтобы больше не гадать. Советник печатает на каждом тике цены, значения индикаторов и все флаги состояния. Файл за день в MQL5\Logs около 1,5 ГБ, терминал на VPS заметно подтормаживает, открыть файл обычным редактором невозможно. Резать жалко, в прошлый раз именно такого лога и не хватило. Как вы делите, что писать всегда, а что по уровням?
o.ivanovaс 11.2020
Первый прогон
3сообщения
#2
Каждый Print не бесплатный, при твоей частоте ты платишь за него временем обработки тика, а на VPS с медленным диском ещё и очередью на запись. На каждом тике я бы не писала ничего. Пачка строк на событие: пришёл сигнал, ушла заявка, пришёл ответ, изменилась позиция. Если тики очень нужны, то отдельный файл через FileOpen, писать в буфер, сбрасывать раз в несколько секунд, раз в сутки новый файл, старые сжимать и уносить с машины.
Вадикс 11.2023
Исследователь
8сообщений
#3
o.ivanova Написал(а):На каждом тике я бы не писала ничего.
Не соглашусь. У меня был случай: советник открыл сделку по сигналу, которого в истории как бы не было. На минутках всё гладко, а внутри минуты цена дёрнулась на 12 пунктов и обратно. Без тиков в журнале я бы неделю искал баг в коде, которого нет.
Но писать каждый тик целиком - перебор, тут согласен. Я держу в памяти кольцевой буфер последних 500 тиков вместе с тем, что советник по ним насчитал, и сбрасываю его в файл, только когда что-то случилось: сделка, отказ сервера, странный спред. В остальное время раз в час строчка «жив». Выходит мегабайт десять в день. Да, если терминал упадёт, буфер пропадёт вместе с ним, но падения у меня случались реже, чем странные сделки.
Продолжить обсуждение

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

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