igrok333:
Запускаю советник:
Потом запускаю скрипт:
Запускаю советник:
Потом запускаю скрипт:
Скрипт отдает -1.
ПС: советник у меня должен делать записи в файл, а скрипт читать его.
Распечатайте код ошибки рядом с хендлом.
Делайте так:
void OnStart() { int Handle=FileOpen("Log.txt",FILE_TXT|FILE_READ|FILE_WRITE|FILE_SHARE_READ|FILE_SHARE_WRITE); Alert(Handle); }
Для информации об обмене. Когда один пишет, нужно выкинуть флаг, чтобы второй пока не читал. Потом закрыть, убрать флаг, пусть читает.
Не знаю, фишка такая
Ну, файл дополнительный, или переменная глобальная в терминале. Если он/она есть, то не читаем. Потому что, можно прочитать в момент записи, и информация будет неверна.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Потом запускаю скрипт:
Скрипт отдает -1.
ПС: советник у меня должен делать записи в файл, а скрипт читать его.