У Вас разделитель точка с запятой, поэтому функция FileReadString и читает только до разделителя, то есть 240.74. Чтобы прочитать 239.48 снова вызывайте функцию FileReadString и записывайте значение в другую переменную. Функцию StringSubstr Вам использовать не надо. Вот код:
int Handle_order=FileOpen(file_name, FILE_CSV|FILE_READ, ';'); string Hi_data=FileReadString(Handle_order); string Low_data=FileReadString(Handle_order); string Done_data=FileReadString(Handle_order); FileClose(Handle_order); Alert(Hi_data, " ", Low_data, " ", Done_data);
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Что-то не могу понять в чем у меня ошибка:
Есть файл с данными "240.74;239.48;0"
Собственно надо чтоб аллерт выводил "240.74 239.48 0", но выводится только "240.74"
Ткните, что сделал не правильно?