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

 

Да, какая то ошибка в отладчике

Как бы 106 не может быть меньше 106, а отладчик говорит, что может.

Ошибка.

 
Aleksandr Slavskii #:

А кстати. У меня так же тиккет какой то левый пишет.


Но в итоге считает правильно.

Похоже косяк с отладчиком.

Вот у меня такое же мнение, что какой-то косяк с отладчиком. Раньше при каждой итерации значение " i " менялось. Сейчас нет. Хотя количество итераций делает правильно. В общем надо в техподдержку писать. 
 
Robert Sadamon #:
Вот у меня такое же мнение, что какой-то косяк с отладчиком. Раньше при каждой итерации значение " i " менялось. Сейчас нет. Хотя количество итераций делает правильно. В общем надо в техподдержку писать. 

Эта ветка и есть техподдержка (имхо)

Разработчики её мониторят.

Нужно просто подождать.

Модераторы рекомендуют об ошибках писать в темах презентаций новой версии, вроде последняя была эта https://www.mql5.com/ru/forum/468918

Попробуйте туда кратко изложить суть проблемы.

 
Aleksandr Slavskii #:

А кстати. У меня так же тиккет какой то левый пишет.


Но в итоге считает правильно.

Похоже косяк с отладчиком.

У позиций и у сделок тикеты, кажется, разные. Поэтому те тикеты, что видны в отладчике (тикеты сделок в этом коде), не будут совпадать с тикетами позиций из вкладки истории в терминале
 
Yuriy Bykov #:
У позиций и у сделок тикеты, кажется, разные. Поэтому те тикеты, что видны в отладчике (тикеты сделок в этом коде), не будут совпадать с тикетами позиций из вкладки истории в терминале
Проблема в том, что у кого-то это функция работает у кого-то нет.  Если бы она не работала ни у кого, тогда понятно, проблема в коде. А так куча вопросов...
 
Robert Sadamon #:

Спасибо, что проверили. Это не я решил, что в коде ошибка. В режиме отладки, я вижу что тикет берется с "потолка". Соответственно до расчетов профита дело не доходит. Терминал у меня глючит получается? Или компилятор?

вот в отладке прошли строку получения тикета. Выдал не понятно что?! По истории смотрю закрыто было всего не более 20 сделок.

Соответственно в тестере советник работает не правильно. Это у меня уже не первый раз такое. Как то заказчик остался не доволен, а я так ничего и сделать не смог, чтобы исправить этот баг

Запустил на другом компе (Windows 8), все работает корректно и как нужно. На сервере на работает (Windows Server 2022). Как быть?...

 
Robert Sadamon #:

Спасибо, что проверили. Это не я решил, что в коде ошибка. В режиме отладки, я вижу что тикет берется с "потолка". Соответственно до расчетов профита дело не доходит. Терминал у меня глючит получается? Или компилятор?

вот в отладке прошли строку получения тикета. Выдал не понятно что?! По истории смотрю закрыто было всего не более 20 сделок.

Соответственно в тестере советник работает не правильно. Это у меня уже не первый раз такое. Как то заказчик остался не доволен, а я так ничего и сделать не смог, чтобы исправить этот баг

Почему непонятно что? Нормальный номер тикета сделки.

 
Artyom Trishkin #:

Почему непонятно что? Нормальный номер тикета сделки.

Потому что тестер и закрытых позиций на момент остановки около двадцати.
В тестере тикеты начинаются с одного, поэтому к двадцатой позиции тикет не может быть таким большим.
 
Aleksandr Slavskii #:
Потому что тестер и закрытых позиций на момент остановки около двадцати.
В тестере тикеты начинаются с одного, поэтому к двадцатой позиции тикет не может быть таким большим.
А отладку как запускаете? На реальных данных скорее всего
 
Artyom Trishkin #:
А отладку как запускаете? На реальных данных скорее всего

Я запускал на "каждый тик на основе реальных тиков"