Создал на днях свой грааль, по тестам из архива котировок MetaQuotes вышло все замечательно. Слишком замечательно. Поэтому я решил проверить историю котировок на наличие неприятных сюрпризов, которые, к сожалению, обнаружил, протестив советник на
Есть простой советник без реализации функции учета ордеров. При появлении нового бара при заданных условиях советник открывает и закрывает позиции - всё нормально. ... datetime prevtime=0; bool isNewBar() { //---- bool res=false; if
Есть советник, торгующий на 15мин графике gbpusd по сигналам часовых графиков. По идее, должен открывать позиции каждые 15 мин после выхода сигнала. Код проверки нового бара: static int prevtime = 0; ... int start() { if (Time[0] == prevtime)