Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 175
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да, это будет один столбик гистограммы на PERIOD_D1 на баре двадцать девятого марта.
29.03.2017. 574391
Столбик гистограммы устанавливается правильно, если дату пишу так
но не устанавливается если так
на принт дата (str_dat1) выводится правильно.
В чём же причина ?Убрала цикла while, получаю первую строку в таком виде
скажите, пожалуйста, что неправильно.
Надо проверить что получается в переменной str_dat1
Вообще-то в iBarShift должна передаваться дата типа datetime а не строка. Может в виде чистой строки принимает как дату, а переменную не хочет принимать???
Лучше полученную строку перевести в тип datetime.
ps И совсем бредовая идея для проверки написать так
Но это чисто в расчёте на необязательность mql4.
Столбик гистограммы устанавливается правильно, если дату пишу так
но не устанавливается если так
на принт дата (str_dat1) выводится правильно.
В чём же причина ?Причина в том что в функцию iBarShift() нужно передавать тип переменной datetime а вы передаете тип стринг, поробуйте так
...
Лучше полученную строку перевести в тип datetime.
Спасибо, ставит столбик.
Возник вопрос как по всем строкам файла построить гистограмму.
Нашла справке, что переход к следующей строке FileSeek()
Но как мне перейти на следующую строку не знаю.
Спасибо, ставит столбик.
Возник вопрос как по всем строкам файла построить гистограмму.
Нашла справке, что переход к следующей строке FileSeek()
Но как мне перейти на следующую строку не знаю.
Пока ставит только один столбик
Помогите )
Если открыть файл перед циклом и не закрывая его читать до конца, то с каждой итерацией цикла будет читаться следующая строка. И уже после завершения цикла можно закрыть файл.
FileSeek() перемещает указатель не на следующую строку, а на указанное количество байт от начала, от конца файла или от текущего положения указателя.
Чтобы его правильно переместить, надо знать сколько байт занимает одна строка в записанном файле.
Спасибо, ставит столбик.
Возник вопрос как по всем строкам файла построить гистограмму.
Нашла справке, что переход к следующей строке FileSeek()
Но как мне перейти на следующую строку не знаю.
Пока ставит только один столбик
Помогите )
Причина в том что в функцию iBarShift() нужно передавать тип переменной datetime а вы передаете тип стринг, поробуйте так
...
Спасибо, так и сделаю.
Если открыть файл перед циклом и не закрывая его читать до конца, то с каждой итерацией цикла будет читаться следующая строка. И уже после завершения цикла можно закрыть файл.
Работает, спасибо.
Я давал ссылку на статью, в которой всё это описано с примерами. Не читали похоже...
Читаю, но никогда не догадалась бы открывать файл перед циклом )
Возможно невнимательно читала )