Страница 1 из 1

синтаксис WriteData

Добавлено: 14 фев 2024, 12:19
KotangenS
Добрый день.
Столкнулся с такой ситуацией.
Если записать цену в переменную, то она потом спокойно выводиться в 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) правильно, т.е. без переменной?
Заранее спасибо.

Re: синтаксис WriteData

Добавлено: 21 фев 2024, 16:21
Maks
Надо просто добавить индекс в явном виде, например, [0]
WriteData (fileName, "Low ", Input1.Low[0]);

Re: синтаксис WriteData

Добавлено: 21 фев 2024, 16:35
Maks
без индекса теоретически тоже можно
WriteData (fileName, "Low ", (double)Input1.Low);
:D

Re: синтаксис WriteData

Добавлено: 24 фев 2024, 15:01
KotangenS
Maks, спасибо добрый человек. Работает. Добавлю в копилку знаний :)

Re: синтаксис WriteData

Добавлено: 20 мар 2024, 21:01
And
Приветствую. Давно мучает вопрос, есть ли разница Input1.Low и Input1.Low[0]. Вижу, что есть, но не понимаю её )
Вроде при тестировании разницы нет, та же доходность, но свербит и не отпускает мысль начинающего программиста )
Правильно ли я понял, что тип данных разный? Документацию почитываю, но она для меня малоинформативна.
Как из этого понять, что можно туда вписать, а чего нет?
"WriteData(string path, params object[] parameters)– запись строки с произвольным числом значений переменных в файл.
Параметры:
• path – название файла (включая полный путь)
• parameters – переменные"
И ещё вопрос. В документации Input1.Low[-10] правильно я понимаю, что [-10] и [10] в этом случае равнозначны или могут быть какие-нибудь глюки и лучше использовать только [-10] ?