vista delimiter

 
потратил кучу времени - никак не мог понять почему на висте (при условии что MT4 установлен не в С:/Program Files/) никак не создается .CSV файл согласно учебнику (точнее создается, но все вставляется в одну строку "2010.03.16 19:20;MACD Signal;0.004657"), потом понял - надо вместо ';' использовать ',' и тогда все работает! админы, напишите там дополенние для вистаюзьверей!! ))
 
не путаете разделение строк и разделения данных в строке?
 
НЕТ! разделение строк это "\r\n", а я говорю про delimiter чтобы запись 2010.03.16 19:20 MACD Signal 0.004657 отображалась в экселе не в одной ячейке, а в трех
 
эт вам в эксельку надо лезьть. и там спрашивать что и как. И МТ с Вистой в этом не виноваты.
 
кроме того вот что еще: если внутри кавычек строковой переменной стоит запятая, то он также понимает ее как делимитер и вставляет все что после в следующую ячейку в екселе, то есть вот такое:

StringConcatenate("Macd Signal : ",DoubleToStr(MacdSignal1,Digits)," Macd Main : ",DoubleToStr(MacdMain1,Digits));

запишется в одну ячейку, а вот такое:

StringConcatenate("Macd Signal : ",DoubleToStr(MacdSignal1,Digits),", Macd Main : ",DoubleToStr(MacdMain1,Digits));

в две...
 

собирайте строки отдельно при помощи функции StringConcatenate(), и пишите в файл уже готовую строку.

 
Надо поменять "Разделитель элементов списка". Как это делать, смотри на скрине.
 
вот в чем дело ... спасибо.
Причина обращения: