Если правильно понял, в camarilladt7v1 за сдвиг времени дня дилера относительно GMT отвечает extern double GMTshift=1;
И перерасчет часов здесь cur_day = TimeDay(Time[cnt]-(shift_corrected*3600));
Но тогда настройками по умолчанию пользоваться нельзя - надо вводить сдвиг времени своего дилера.
С другой стороны - а оно действительно надо? Дилер то дает дневные разрывы по своему времени... И плюс похоже что основной ориентир на позы здесь Ишимоку, а уровни без подтверждения Ишимоку работают не очень то. Да флет вычленять... Да плюс какого-нить трендовичка-стрелочника кидать надо, и только при совпадении всех сигналов входить. Т.е. получается, что уровни одна из составляющих, причем не очень-то и главная?
Да - только что проверил - если в camarilladt7v1 подставить extern double GMTshift=0; - уровни совпадут с теми, что считает мой iCamarillaLevels. Так что все дело в том, нужна или нет коррекция времени дилера относительно GMT.