потратил кучу времени - никак не мог понять почему на висте (при условии что MT4 установлен не в С:/Program Files/) никак не создается .CSV файл согласно учебнику (точнее создается, но все вставляется в одну строку "2010.03.16 19:20;MACD Signal;0.004657"), потом понял - надо вместо ';' использовать ',' и тогда все работает! админы, напишите там дополенние для вистаюзьверей!! ))
- Новая версия платформы MetaTrader 5 build 4000: Улучшения в торговом отчете и веб-терминале
- [ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда.
- Копировальщик с MT5 в MT4
не путаете разделение строк и разделения данных в строке?
эт вам в эксельку надо лезьть. и там спрашивать что и как. И МТ с Вистой в этом не виноваты.
кроме того вот что еще: если внутри кавычек строковой переменной стоит запятая, то он также понимает ее как делимитер и вставляет все что после в следующую ячейку в екселе, то есть вот такое:
StringConcatenate("Macd Signal : ",DoubleToStr(MacdSignal1,Digits)," Macd Main : ",DoubleToStr(MacdMain1,Digits));
запишется в одну ячейку, а вот такое:
StringConcatenate("Macd Signal : ",DoubleToStr(MacdSignal1,Digits),", Macd Main : ",DoubleToStr(MacdMain1,Digits));
в две...
StringConcatenate("Macd Signal : ",DoubleToStr(MacdSignal1,Digits)," Macd Main : ",DoubleToStr(MacdMain1,Digits));
запишется в одну ячейку, а вот такое:
StringConcatenate("Macd Signal : ",DoubleToStr(MacdSignal1,Digits),", Macd Main : ",DoubleToStr(MacdMain1,Digits));
в две...
собирайте строки отдельно при помощи функции StringConcatenate(), и пишите в файл уже готовую строку.
вот в чем дело ... спасибо.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь