Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
её действительно надо вызывать на каждом тике, чтобы локальная база эксперта обновлялась, так как перенаправление доступа для безопасности идёт не напрямую в историю, а в её локальную копию.
Не понял.
В ArrayCopySeries можно копировать только
так в хелпе написано.
Как копировать из индикаторного массива непонятно.
Собственно я хотел узнать можно ли вот так написать индикатор:
У меня с этим индикатором и другие проблемы есть.
Причем эти проблемы были когда ArrayCopySeries вызывались на каждом тике.
В этой версии пока еще не видел.
Например такое ощущение, что не все данные по другим парам подкачиваются, если листать в начало чарта. Индикатор при этом показывает неправильные значения.
Поэтому я и спрашивал раньше, нельзя ли задавать в скрипте явно требуемую глубину истории. (мне ответили что этого не будет)
то есть я провёл прямое копирование таймсерии чужого инструмента в свой самый первый индикаторный массив
в Вашем индикаторе практически всё правильно, за исключением того, что ArrayCopySeries необходимо перенести в функцию init. во-вторых, в Вашем вызове ArrayCopySeries не хватает четвёртого параметра - периода.
спасибо.
Да, я это сейчас сделал (и в скрипте выше ArrayCopySeries стоит в init).
Третий и четвертый параметры судя по хелпу необязательные, и скрипт и без четвертого работает.
Попробую его добавить, может глюки исчезнут.
Спасибо за инфо.
спасибо.
Да, я это сейчас сделал (и в скрипте выше ArrayCopySeries стоит в init).
Третий и четвертый параметры судя по хелпу необязательные, и скрипт и без четвертого работает.
Попробую его добавить, может глюки исчезнут.
Спасибо за инфо.
ОЧЕНЬ СИЛЬНО ИЗВИНЯЮСЬ!!!
вызовы ArrayCopySeries необходимо перенести из функции init в функцию start!
прошу прощения за описку
Я еще понаблюдаю.
прошу прощения за описку
А почему?
Хотелось бы понимать, чтобы было меньше глупых вопросов.
Поэтому извиняюсь если гдето есть прямое описание ответа на вопрос который я сейчас задам.
А можно ли передавать в dll массив вычисленного индикатора ?
И какую структуру нужно обьявлять как элемент этого массива в исходнике dll ?
А можно ли передавать в dll массив вычисленного индикатора ?
И какую структуру нужно обьявлять как элемент этого массива в исходнике dll ?
в dll можно передавать любые массивы.
массив вычисленного индикатора должен быть заполнен самостоятельно в цикле от 0 до Bars. перед этим массиву необходимо обеспечить соответствующий размер. самое интересное, что в своей dll Вы можете изменить значения в массиве.
посмотрите наш пример ExpertSample.dll, функции GetArrayItemValue и SetArrayItemValue
из пользовательского индикатора Вы можете сразу передать в dll индикаторный массив.