Добрый день.
Столкнулся с такой ситуацией.
Если записать цену в переменную, то она потом спокойно выводиться в WriteData.
Однако, если запрашивать данные непосредственно в WriteData, то выводиться просто текст, хотя прочие процедуры из WriteData работают корректно.
Например:
double L = Input1.Low; (например, 15)
WriteData (fileName, "Low ", L);
В файле будет: "Low 15"
Однако
WriteData (fileName, "Low ", Input1.Low);
В файле будет: "Low Input1.Low"
При этом
WriteData (fileName, BarDate(), BarTime(),"CI", CurrentIndex, "CP", CurrentPosition() );
В файле будет всё выводиться корректно, т.е. значения даты, времени, индекса и позиции.
Кто-нибудь может подсказать как записать WriteData (fileName, "Low ", Input1.Low) правильно, т.е. без переменной?
Заранее спасибо.
Пользовательские индикаторы > синтаксис WriteData
Re: синтаксис WriteData
Надо просто добавить индекс в явном виде, например, [0]
WriteData (fileName, "Low ", Input1.Low[0]);
WriteData (fileName, "Low ", Input1.Low[0]);
Re: синтаксис WriteData
без индекса теоретически тоже можно
WriteData (fileName, "Low ", (double)Input1.Low);
WriteData (fileName, "Low ", (double)Input1.Low);
Вернуться в «Пользовательские индикаторы»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 25 гостей