Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
За пределами цикла ничего не трогал. Какие-то значения выдает (не нулевые), но вот желания проверять правильно ли расчитана эксп.средняя от средней по close желания никакого.
Вообще, долго думал, так и не врубился, зачем ты хочешь заставить советник делать то, что должен делать индикатор. Он у тебя и ордера будет выставлять 300 баров назад? ))). Дождись тестера, расчитывай значения на нулевом баре, да гоняй его сколько хочешь.
С уважением.
И всеже! вот собранное все вместе! как пример! почему же оно и сейчас не работает?
твои предложения? из индюка через GlobalVariable передовать все эксперту?
а зачем через глобал?
есть такая штука - iCustom, посмотри, тебе понравится =)
Slawa 01.02.05 18:23
LeonSi, нужно иметь в виду, что iMAOnArray обрабатывает массивы слева направо (от старых данных к новым). чтобы в своих массивах данные расположить именно так, объявите массивы as series (ArrayAsSeries), либо самостоятельно организуйте изменение индекса задом наперёд. почему всё нормально, если написать циклы для каждого таймфрейма отдельно, для меня остаётся загадкой
Слава, iMAOnArray используется в пользовательском OsMA, но нет там никакой ArraySetAsSeries и никаких циклов задом наперед.
Вот кусок кода из OsMA
Получается, что iMA и iMAOnArray считаются в разные стороны? Из примера так и не понятно для чего в iMAOnArray второй параметр (total, который равен Bars).
Я тоже не понял. :)
Пока не мешает, там будет видно.
есть такая штука - iCustom, посмотри, тебе понравится =)
спасибо! посмотрел! богатая вещица:)... просветите про формат указания валютной пары? NULL это смотреть на график к которому прекреплен.... а как указать к примеру EUR/USD или AUD/USD??? нигде не нашел описания формата? eurusd ? так наверное? кто подскажет?
или #HPQ, например...
Долго мучился с похожей проблемой, решил самостоятельно.
Вся проблема в следующем:
Если объявлять массив
то при работе через функцию for нужно учесть следующее:
for(z=0; z<300; z++) , строго меньше, но я сделал меньше либо ровно "299"