Сообщение от
daolien@mail.ru
У меня проблема в том, что в скрипте нельзя реализовать потиковые функции, какие используются в советниках и индикаторах. Поэтому функция для получения данных, которая должна исполняться потиково у меня просто void, исполняется 1 раз при работе скрипта и выглядит просто вот так:
void CheckVOLUMES ()
{
VOLUMES_SetData();
VOLUMES_GetData();
if (VOLUMES_INIT) {Alert(Time[3]," ",DELTA_by_index(3));} // <-- for testing purposes
// VOLUMES_INIT is a signal that we have first package of volumes
}
Конструкции while, for для получения данных входят в бесконечную петлю или вызывают краш (зависит от задержки в 5 сек). VOLUMES_INIT всегда возвращает false. Вопросы: как должна выглядеть функция получения данных для скрипта, если нельзя использовать в нем потиковые функции? Где прописывать параметр под поиск конкретного бара в истории? Я предположил, что это указывается в массиве Time[], и во всех функциях описанных Вами меняю Time[0] на нужное мне число, для эксперимента Time[3].