Помогите разобраться с файловыми операциями.. - страница 2

 

Все, сделал, теперь читает через ReadDouble() и ReadDatetime()

2016.04.20 19:02:41.922  EURUSD,M15: 1.13632 20.04.2016 19:02:41

нужно в сишарпе установить Culture Info, иначе в кач-ве разделителя выставлялась запятая всегда

 writeCsv.Write(median.ToString(System.Globalization.CultureInfo.GetCultureInfo("en-US")) + ";" + localDate.ToString(System.Globalization.CultureInfo.GetCultureInfo("en-US")));
 
Maxim Dmitrievsky:
а как из мт4 пишется и читается csv в формат double? значит можно сделать что бы через риддабл все-таки читал сишарповские записи?
Тогда в C# открывать файл в бинарном режиме, через класс BinaryWriter.
 

C# - эт конечно хорошо. Постепенно прихожу к выводу, что в МТ д.б. только обмен с внешним ПО и выставление ордеров по команде извне, и боле ничего. Универсальный такой эксперт. :))

На первое время файловый обмен для таких дел вполне ничего - сойдет. Но в дальнейшем надо что-то другое. Все-таки - те-же пресловутые ДЛЛ. Пишутся на том-же С#. ~за полдня. Ну за день.

Но, в общем, С# - это не совсем цель. Цель то, что С# существенно расширяет возможности даже не программирования, а общения с внешним миром. Что в МТ напрочь отсутствует.

 
Yuriy Asaulenko:

C# - эт конечно хорошо. Постепенно прихожу к выводу, что в МТ д.б. только обмен с внешним ПО и выставление ордеров по команде извне, и боле ничего. Универсальный такой эксперт. :))

На первое время файловый обмен для таких дел вполне ничего - сойдет. Но в дальнейшем надо что-то другое. Все-таки - те-же пресловутые ДЛЛ. Пишутся на том-же С#. ~за полдня. Ну за день.

Но, в общем, С# - это не совсем цель. Цель то, что С# существенно расширяет возможности даже не программирования, а общения с внешним миром. Что в МТ напрочь отсутствует.

Ну вот как раз сейчас с файлами очередная проблема - если файл открыт на чтение в мт, то сишарп уже ничего в него писать не может. Хотя стоят SHARE флаги в мт :) а dll для маркета не подойдет, например, если захотите продавать ченить..
 
Maxim Dmitrievsky:
Ну вот как раз сейчас с файлами очередная проблема - если файл открыт на чтение в мт, то сишарп уже ничего в него писать не может. Хотя стоят SHARE флаги в мт :) а dll для маркета не подойдет, например, если захотите продавать ченить..

Пайпы попробуйте. В шарпах есть. Мне тоже не оч. нравятся, но как вариант.

Я ничего не продаю. :) Хобби, те сазать. :) Больше того, уверен, что не вылезая из песочницы, ничего реального сделать принципиально невозможно.

ЗЫ В обмене, главное хорошо выверенный протокол. У меня был протокол такой - пишем, закрываем, читаем, удаляем. И т.д.

 
Maxim Dmitrievsky:
Ну вот как раз сейчас с файлами очередная проблема - если файл открыт на чтение в мт, то сишарп уже ничего в него писать не может. Хотя стоят SHARE флаги в мт :) а dll для маркета не подойдет, например, если захотите продавать ченить..
Ну и правильно. Надо делать паузу и повторять попытку. Про совместное использование файла вообще забыть.