А теперь пример работы советника с функцией CopyTime (здесь переменная "rates_total" равна количеству баров в истории по данному инструменту и для данного периода):
2016.09.23 10:00:00 запрашиваем от элемента в позиции "0", количество равное "rates_total" 2016.09.23 10:00:00 CopyTime(SBRF-12.16,1,0,16264,arr_copy): 2016.09.23 10:00:00 rates_total: 16264 2016.09.23 10:00:00 result: 16264, arr_copy[0]: 2016.03.17 18:00:00, arr_copy[16263]: 2016.09.22 23:49:00 2016.09.23 10:00:00 2016.09.23 10:00:00 запрашиваем от элемента в позиции "rates_total/2", количество равное "rates_total/2" 2016.09.23 10:00:00 CopyTime(SBRF-12.16,1,8132,8132,arr_copy): 2016.09.23 10:00:00 result: 8132, arr_copy[0]: 2016.03.17 18:00:00, arr_copy[8131]: 2016.09.08 12:10:00 2016.09.23 10:00:00 2016.09.23 10:00:00 запрашиваем от элемента в позиции "0", количество равное "rates_total/2" 2016.09.23 10:00:00 CopyTime(SBRF-12.16,1,0,8132,arr_copy): 2016.09.23 10:00:00 result: 8132, arr_copy[0]: 2016.09.08 12:11:00, arr_copy[8131]: 2016.09.22 23:49:00 2016.09.23 10:00:00
То есть работа советника с функциями CopyXXXX идентична работе индикатора с функциями CopyXXXX, когда в индикаторе копируемый массив не является серией.
Файлы:
EACopyTime.mq5
6 kb
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Часто при использовании в индикаторах и в советниках возникают вопросы по использования функций CopyXXXX. Например такие вопросы:
Сначала делаем из массива time[] не таймсерию, при этом бар индексом "0" равен 2016.03.17 18:00:00 - если смотреть на график инструмента - то это самая крайняя дата слева графика:
а теперь сделаем из массива time[] таймсерию, при этом бар индексом "0" равен 2016.09.15 14:33:00 - если смотреть на график инструмента - то это самый правый бар графика
и повторим те же запросы исторических данных:
...