Правильно не хранить счётчик вообще, а каждый раз считать заново из истории. Тогда никакой перезапуск его не собьёт. Берёшь начало дня по серверу, вызываешь HistorySelect от начала дня до текущего времени, проходишь по сделкам и считаешь те, у которых твой мэджик, твой символ и вход DEAL_ENTRY_IN. Если хочешь, прибавь открытые позиции. Это несколько строк, и ресурсов почти не ест, если считать не на каждом тике, а только перед попыткой входа.
Отдельно реши, что такое «сделка»: если бывает частичное исполнение или доливка, одна позиция может состоять из нескольких сделок входа, тогда считай позиции, а не сделки. И начало дня бери по времени сервера, не по своему, иначе счётчик будет обнуляться в твою полночь, а не в полночь брокера, и в один день выйдет пять сделок, а в другой одна.