FSB открыл. Это 1-й раз так, не знаю, почему. Думаю, баг, благо удачный. То, что я переделывал - открыл одну, и не открывает больше 1-й в день. По логике в обычной программе - всё правильно, если переменная, хранящая текущий день, равна переменной, хранящей день последней сделки - значит уже в этот день сделку делали, больше не надо. Меня удивляет другое. Я думал, что между запусками эксперта хранятся только переменные, объявленные как static, соответственно значение переменной, хранящей день последней сделки, потеряется между тиками (т. е. между запусками эксперта). А оно не теряется.
Ладно, не важно. Работает, и хорошо.
Но всё же не очень надёжно. Если вдруг в 6.30 оно откроется, в 6.35 я перезагружу эксперта по каким-либо причинам (возможно, даже если просто поменяю таймфрейм), то в 6.45 оно откроется ещё раз, ибо переменная, хранящая день последней сделки, обнулится и не будет равна текущему дню.