Ошибки, баги, вопросы - страница 2231

 
Stanislav Korotky:

Есть два эксперта. Стучатся в один и тот же файл, открываемый через FileOpen с такими флагами:

в эксперте 1 - FILE_READ|FILE_WRITE|FILE_BIN|FILE_SHARE_READ

в эксперте 2 - FILE_READ|FILE_BIN|FILE_SHARE_READ

Второй эксперт получает ошибку 5004.

Каким образом обеспечить чтение?


попробуйте еще добавить FILE_SHARE_WRITE

 
Vladislav Andruschenko:


попробуйте еще добавить FILE_SHARE_WRITE

Пробовал, не помогает. По прочим замечаниям - COMMON не нужен, т.к. терминал один, если б было несколько был бы COMMON, но он ничего не решает. Нужны именно файлы - ресурсы не катят.

Тут выше дали ссылку (даже две) на эту же проблему - похоже она реально существует - печальненько.

PS. Вот почему я не люблю форумы с подобными бесконечными вопросами-ответами - в них трудно систематизировать информацию. Уже давно предлагал MQ сделать вопросы-ответы отдельными, по аналогии с SO, но по-старинке видимо привычнее.

 
Stanislav Korotky:

попробуйте после открытия файла на запись (часть 1 кода) просмотреть его виндовым просмотрщиком. будет хотя бы понятно с каким хендлом проблема.

если откроет - со вторым, если нет - с первым.

 
Alexey Kozitsyn:

Только есть прикол. Если потом зайти в свойства объекта и выйти оттуда - уровни окрасятся в один цвет:) Все же какие-то лаги есть с этой раскраской. Билд 1881, х64.

Цвета разных уровней можно устанавливать только программно.

Из диалога свойств объекта всем уровням назначается один цвет. Так и задумывалось.

Но мы посмотрим, что можно сделать, чтобы не сбрасывать цвет из диалога свойств объекта, если его не трогали

[Удален]  
Alexander:

Цвета разных уровней можно устанавливать только программно.

Из диалога свойств объекта всем уровням назначается один цвет. Так и задумывалось.

Но мы посмотрим, что можно сделать, чтобы не сбрасывать цвет из диалога свойств объекта, если его не трогали

Спасибо за ответ.

[Удален]  
Vladislav Andruschenko:

Проблема в маркете:

При ответе на сообщения в разделе "Обсуждение", или добавлении нового ответа появляется пустая страница:

при чем если скопировать ссылку после ответа - такая же пустая страница.

Но если нажать на вкладку ОБСУЖДЕНИЯ, тогда появляется страница с той же ссылкой (я сравнивал) и все нормально.

Vladislav Andruschenko:

Проблема в маркете с мобильного телефона:

Если зайти с мобильного телефона (любого) в раздел своего профиля - продавец - статистика, то статистика зависнет и сайт будет недоступен около 5 минут. 

Ничего не происходит, данные не отображаются. 

Строка состояния замирает. 

Это только в разделе Продавец - статистика


Спасибо за сообщения. Разбираемся.

 
Julia Test:


Спасибо за сообщения. Разбираемся.

женюсь без разговоров

 
Stanislav Korotky:

Пробовал, не помогает. По прочим замечаниям - COMMON не нужен, т.к. терминал один, если б было несколько был бы COMMON, но он ничего не решает. Нужны именно файлы - ресурсы не катят.

Тут выше дали ссылку (даже две) на эту же проблему - похоже она реально существует - печальненько.

PS. Вот почему я не люблю форумы с подобными бесконечными вопросами-ответами - в них трудно систематизировать информацию. Уже давно предлагал MQ сделать вопросы-ответы отдельными, по аналогии с SO, но по-старинке видимо привычнее.

Nikolai Semko:

Я бы для общего доступа в рамках одного терминала вместо файла использовал бы ресурс, который можно читать из файла и сохранять в файл. 

union в помощь.

Stanislav Korotky:

Есть два эксперта. Стучатся в один и тот же файл, открываемый через FileOpen с такими флагами:

в эксперте 1 - FILE_READ|FILE_WRITE|FILE_BIN|FILE_SHARE_READ

в эксперте 2 - FILE_READ|FILE_BIN|FILE_SHARE_READ

Второй эксперт получает ошибку 5004.

Каким образом обеспечить чтение?


У Вас эксперте 1 флаг FILE_WRITE, а у эксперта 2 этот флаг отсутствует.

 
Постоянно стал нарываться на эту ошибку

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

fxsaber, 2017.02.14 22:25

Ошибка [No prices] на ровном месте
2017.02.14 23:18:41.442 '5122740': failed instant buy 1.00 EURPLN at 4.30632 (deviation: 100) [No prices]

Как это нет цены, есть даже в логе она указана?!

Запрос

2017.02.14 23:18:41.442 Request.action = TRADE_ACTION_DEAL (1)
2017.02.14 23:18:41.442 Request.magic = 0
2017.02.14 23:18:41.442 Request.order = 0
2017.02.14 23:18:41.442 Request.symbol = EURPLN
2017.02.14 23:18:41.442 Request.volume = 1.0
2017.02.14 23:18:41.442 Request.price = 4.30632
2017.02.14 23:18:41.442 Request.stoplimit = 0.0
2017.02.14 23:18:41.442 Request.sl = 0.0
2017.02.14 23:18:41.442 Request.tp = 0.0
2017.02.14 23:18:41.442 Request.deviation = 100
2017.02.14 23:18:41.442 Request.type = ORDER_TYPE_BUY (0)
2017.02.14 23:18:41.442 Request.type_filling = ORDER_FILLING_RETURN (2)
2017.02.14 23:18:41.442 Request.type_time = ORDER_TIME_GTC (0)
2017.02.14 23:18:41.442 Request.expiration = 1970.01.01 00:00:00
2017.02.14 23:18:41.442 Request.comment = My Position
2017.02.14 23:18:41.442 Request.position = 0
2017.02.14 23:18:41.442 Request.position_by = 0
2017.02.14 23:18:41.442 Result.retcode = 10021
2017.02.14 23:18:41.442 Result.deal = 0
2017.02.14 23:18:41.442 Result.order = 0
2017.02.14 23:18:41.442 Result.volume = 0.0
2017.02.14 23:18:41.442 Result.price = 0.0
2017.02.14 23:18:41.442 Result.bid = 0.0
2017.02.14 23:18:41.442 Result.ask = 0.0
2017.02.14 23:18:41.442 Result.comment = No prices 0.028 + 0.000 ms
2017.02.14 23:18:41.442 Result.request_id = 0
2017.02.14 23:18:41.442 Result.retcode_external = 0
2017.02.14 23:18:41.442
2017.02.14 23:18:41.442 SymbolInfoDouble(Symb,::SYMBOL_BID) = 4.30151
2017.02.14 23:18:41.442 SymbolInfoDouble(Symb,::SYMBOL_ASK) = 4.30632

Эта же ошибка возникает, когда пытаешься руками делать торговый запрос. Через ~минуту, вдруг, все начинает работать снова. Через какое-то время ошибка повторяется.

 
fxsaber:
Постоянно стал нарываться на эту ошибку

Эта же ошибка возникает, когда пытаешься руками делать торговый запрос. Через ~минуту, вдруг, все начинает работать снова. Через какое-то время ошибка повторяется.

Насколько я помню, там настраивается тайм-аут, после которого цена считается безнадежно устаревшей. То есть если не менялась 3 минуты, то открываться по ней нельзя.