Проявляется, начиная со 2-й строки (с первой все ок). В 509 было все ок.
Я подозреваю, что дело в этом:
FileWriteString
Записывает в файл типа BIN, CSV или TXT значение параметра типа string с текущего положения файлового указателя. При записи в файл типа CSV или TXT, если в строке присутствует символ '\n' (LF) без предшествующего символа '\r' (CR), то перед символом '\n' дописывается отсутствующий символ '\r'.
Но не уверен, что это относится и к FileWrite. И все равно не понятно, что с этим делать.
Исправили. Спасибо
Увы, исправили, но не всё.
iVolume показывает то.
Осталось исправить в документации тип возвращаемого значения.
Экспериментальным путём выяснилось, что это long,
а не datetime, как написано и не double, как раньше.
Спасибо, за внимание.
Разработчикам
Тестер стратегий вообще рабочий или как?
Тестирую стандартный MACD на EURUSD. Торговый счет одинаковый, параметры одинаковые, символ один.
На 509 сделки совершаются, а на 538 нет.
Ели нужно скину в СД подробности.
Экспериментальным путём выяснилось, что это long,
а не datetime, как написано и не double, как раньше.
Кстати, как я понял на сайте (в документации) этот тип данных не описан :)
Да и логичней, на мой взгляд, возвращать ulong.
Время с точностью до мс в логе - круто!
Но в истории счета не отображаются даже секунды )
Если прочесть из файла строку, а потом записать ее же, добавляется лишний перевод строки:
Проявляется, начиная со 2-й строки (с первой все ок). В 509 было все ок.
Я подозреваю, что дело в этом:
FileWriteString
Записывает в файл типа BIN, CSV или TXT значение параметра типа string с текущего положения файлового указателя. При записи в файл типа CSV или TXT, если в строке присутствует символ '\n' (LF) без предшествующего символа '\r' (CR), то перед символом '\n' дописывается отсутствующий символ '\r'.
Но не уверен, что это относится и к FileWrite. И все равно не понятно, что с этим делать.
Писать в сервис-деск?
Если прочесть из файла строку, а потом записать ее же, добавляется лишний перевод строки:
Проявляется, начиная со 2-й строки (с первой все ок). В 509 было все ок.
Я подозреваю, что дело в этом:
Но не уверен, что это относится и к FileWrite. И все равно не понятно, что с этим делать.
Писать в сервис-деск?
Если прочесть из файла строку, а потом записать ее же, добавляется лишний перевод строки: