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

Aleksey Sergan:

Тестер закрывает сделки по котировкам другого инструмента.


1. Открытие eurusd цена 1.30935.

2. Закрытие 1.60704. Такой цены не было, но по другому инструменту gbpusd в это время такая была.





Тестирование выполняется на двух инструментах eurusd, gbpusd. Если gbpusd исключить, то ошибка исчезает.


Где код этого чудо-советника? 99% даю на то, что работаете с классами и где-то используете статическую переменную.

Vladimir Karputov:

Где код этого чудо-советника? 99% даю на то, что работаете с классами и где-то используете статическую переменную.

Владимир, Вы так шутите?

Andrey Barinov:

Владимир, Вы так шутите?

Я всё ещё жду ответа от Aleksey Sergan . В зависимости от ответа будет вторая наводящая часть вопроса.

Vladimir Karputov:

Я всё ещё жду ответа от Aleksey Sergan . В зависимости от ответа будет вторая наводящая часть вопроса.

понял. Значит, все таки не шутите...

Иногда баг терминала, это просто баг терминала.
Vladimir Karputov:

Где код этого чудо-советника? 99% даю на то, что работаете с классами и где-то используете статическую переменную.

Код несколько тысяч строк. Нет смысла прикладывать. статических переменных нет. Классы есть. В любом случае это ошибка тестера.

Andrey Barinov:

понял. Значит, все таки не шутите...

Иногда баг терминала, это просто баг терминала.

Ню-ню :)

Vladimir Karputov:

Ню-ню :)

ОК. Просветите нас. Какая ошибка в коде, или какой код, может закрыть позицию в тестере по цене другого инструмента. Мне правда, очень интересно.

Совершение сделок - Торговые операции - MetaTrader 5
Совершение сделок - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
Aleksey Sergan:

Код несколько тысяч строк. Нет смысла прикладывать. статических переменных нет. Классы есть. В любом случае это ошибка тестера.

Есть Ваша ошибка. 

В режиме отладки проводите контроль перед отсылкой торгового приказа. Смотрите на символ и на цены. И тестируйте хотя бы в режиме "Все тики".

Andrey Barinov:

ОК. Просвятите нас. Какая ошибка в коде, или какой код, может закрыть позицию в тестере по цене другого инструмента. Мне правда, очень интересно.

Запросто. Прямая зависимость от кривизны кода. Я сам такое вытворял :). Недостаточно продуманная система контроля инициализации класса символов. И плюс к этому статические переменные.

В общем без кода от вопрошаемого дальше говорить бессмысленно.

Vladimir Karputov:

Запросто. Прямая зависимость от кривизны кода. Я сам такое вытворял :). Недостаточно продуманная система контроля инициализации класса символов. И плюс к этому статические переменные.

В общем без кода от вопрошаемого дальше говорить бессмысленно.

Пример кода можете показать? Как закрыть позицию по EURUSD по цене GPBUSD?  

Если запросто, то Вам не составит труда. Буду очень признателен.