Где что не так?

 

Большая просьба или даже вопрос к знатокам и людям знающим.

Сидеть постоянно за монитором возможности нет, а когда появляется - уж очень достаёт! Пробую сделать своего эксперта, но для начала слепил советник по книге и прилагаемого к MQ4 MACD sample, добавил Стохастик. Эксперт конечно никакой, но это только для начала.

Проблема-вопрос в следующем: при оценке торговых критериев для выставляемого ордера не удаётся задать глубину просчёта - при задании условия для Стохастика (или другого индикатора) по ТаймФрейму_5 или _15., нет входа в условие. Пробовал разные варианты и последавательности - ордера не открываются, ошибок никаких, эксперт работает. Для ТаймФрейма_0 по всем индикаторам всё О'КЕЙ. Но если эксперт умеет работать только по одному ТаймФрейму, то грош ему цена. Прочитал много разных статей, прошерстил Форум - НИЧЕГО по данному вопросу. Эксперты, выставляемые в Code Base, работают с ТаймФреймом_0.

Очень прошу помочь и объяснить в чём же дело, и где собака зарыта.

В программировании я не полный дуб.

Код прилагается.

Файлы:
w2_stumacd.rar  15 kb
 

Поставь принты, после расчета тех значений, которые интересуют.

 
Vinin писал(а) >>

Поставь принты, после расчета тех значений, которые интересуют.

Так ведь они поставлены, но, повторюсь, глубину не задать. И ошибок никаких.

 
varvar писал(а) >>

Так ведь они поставлены, но, повторюсь, глубину не задать. И ошибок никаких.

Впрочем, при более детальном рассмотрении выяснилось, что значения Стохастика, а именно St_MainPrev5 и St_SignalPrev5, т.е. предыдущих значений при заходе в условие равны одной величине (но не между собой). Но в эксперте на выходе я специольно обнулил все переменные. Почему интересно?

И ещё одна проблема : на "классических парах - USD/JPY, AUD/USD, EUR/USD, GBR/USD, дальше второго условия входа нет?

Блин, и что делать?