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

 
Kirill Belousov:

Далее начиная с итерации №2 получаем ошибку 4108. И не получается выйти по условию OrderCloseTime!=0

По аналогии

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

CPositionInfo - информация актуальная или на момент входа в цикл?

fxsaber, 2017.11.06 07:47

PositionGet возвращает всегда инфу на момент последнего вызова одной из четырех функций
PositionSelectByTicket
PositionGetSymbol
PositionSelect
PositionGetTicket

Это значит, что позиции может уже давно не существовать, а PositionGet будет хранить старую инфу.


Есть read-only внутренняя Position-структура, чтение полей которой происходит через штатные PositionGet-функции. Наверное, удобно было бы иметь _Position, по аналогии с _Symbol, _LastError и т.д.

 
fxsaber:

Спасибо! Думал, что есть готовое решение, где скины часов меняются на раз/два.

Сам то понимаю, что реализовать такое совсем не сложно технически. Просто Маркет неприятно удивил в очередной раз.

На модерации в КБ.

 
fxsaber:

По аналогии

Спасибо. С необходимостью обновления информации по выбранному тикету понятно.

Остался вопрос с ошибкой 3.

Тикет только что выбран, попытка закрытия на итерации №1 произошла с ошибкой 3 и тем не менее ордер закрылся.

Как объяснить такое поведение?

 
Kirill Belousov:

Как объяснить такое поведение?

Без данных воспроизведения сложно ответить.

 
Kirill Belousov:

Остался вопрос с ошибкой 3.

Тикет только что выбран, попытка закрытия на итерации №1 произошла с ошибкой 3 и тем не менее ордер закрылся.

Как объяснить такое поведение?

СЛ/ТП у позиции не было?

Не помню, чтобы после ошибки №3 позиция закрывалась.

 
Andrey Khatimlianskii:

СЛ/ТП у позиции не было?

Не помню, чтобы после ошибки №3 позиция закрывалась.

Позиции были без SL/TP
 

делал советник после очередной компиляции пишет 

can't open "C:\Users\vipma\AppData\Roaming\MetaQuotes\Terminal\908CDDF6DDEF089609CFD48700109B47\MQL5\include\Trade\Trade.mqh"

открыл папку include а она пустая... ещё сегодня там были файлы(( ладно куда когда и почему пропала фиг его знает(

ладно думаю сейчас установлю второй MT5 и скопирую из него эту папку 
скачал начинаю ставить а он просит логин и пароль от какого то прокси сервера 
такая табло первый раз у меня. и я не использую ни каких прокси серверов.

как быть и всё же установить терминал)?

MT5x64b1653 __ W10x64 __ Avast Free Antivirus
 

 
 
 
Kirill Belousov:
Позиции были без SL/TP

Логи выложите, станет понятнее. И эксперта и терминала.