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

 

Аналогично, никогда этого не было

if(Trade.PositionOpen(s,o,l,p,sl,tp,co))

 

Что удалось определить:

функция OrderSend() возвращает false при любом его заполнении. при этом все проверки что именно неправильно заполняется ни дают результатов.

 
При этом нашлёпал под десяток позиций, пока не кончилась маржа.
 

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

Пока проверяю по результирующему тиккету сделки.

 
Alfiya Fazylova # :

Добрый день, может кто нибудь подскажет.

запускаю такой скрипт:

Позиция Buy открывается, но возникает такая ошибка:

Это происходит после обновления терминал до 6116 

в предыдущих версиях такой ошибки не было.

Что нужно сделать чтобы эта ошибка не появлялась, или это проблема в новой версии терминал?

Воспроизведено и опубликовано, спасибо.
 
paoleks # :
Платформа: MetaTrader 5, Build 6090
СИМПТОМ:
После переключения счета поток тиков на графике останавливается: OnTick продолжает вызываться, но tick.time_msc остается НЕИЗМЕННЫМ
(терминал отдает тот же последний тик). Сам по себе поток не восстанавливается.

ШАГИ ВОСПРОИЗВЕДЕНИЯ:
1. Открыть график с советником, контролирующим tick.time_msc.
2. Сменить счет в терминале.
3. Наблюдать: в течение длительного времени (минуты) time_msc не меняется,
   хотя OnTick вызывается, рынок активен.

ДОПОЛНИТЕЛЬНЫЕ НАБЛЮДЕНИЯ:
- Обходной путь работает:  ChartSetSymbolPeriod (0, ДРУГОЙ_СИМВОЛ, 0), затем возврат
  на родной символ — поток тиков восстанавливается (новый time_msc).
- Если прыгать на ТОТ ЖЕ символ, который уже использовался для такого прыжка
  ранее — подписка НЕ обновляется (тики остаются замороженными).
- Иногда не помогают даже несколько свежих символов подряд (похоже на нестабильное
  состояние соединения сразу после переключения счета).
- Проблема воспроизводится на нескольких символах и не зависит
  от таймфрейма графика.

МИНИМАЛЬНЫЙ КОД ДЛЯ ВОСПРОИЗВЕДЕНИЯ (советник):
int n=0; ulong prevMsc=0;
void OnTick()
{
   MqlTick tick; SymbolInfoTick(_Symbol,tick);
   if(tick.time_msc==prevMsc) {
      if(++n==10) PrintFormat("ЗАМОРОЗКА: time_msc=%I64d повторяется", tick.time_msc);
   } else { n=0; prevMsc=tick.time_msc; }
}

Прошу рассмотреть возможность автоматической переподписки
на поток тиков при смене счета.

Эта проблема подтверждена в версии B6090, хотя она уже исправлена (B6116).

 

MT5 build 6120

Если в терминале открыть символы Ctrl+U и выбрать "удалить пользовательскую группу", то вообще ничего не произойдет.


MT5 build 5440 (21.11.2025) , MT5 build 5997 (11.06.2026)

Если в терминале открыть символы Ctrl+U и выбрать "удалить пользовательскую группу", то после подтверждения пользовательская группа быстро удалится вместе с файлами истории символов.


Снова что-то задели..

 
Sunriser # :

MT5 build 6120

Если в терминале открыть символы Ctrl+U и выбрать "удалить пользовательскую группу", то вообще ничего не произойдет.


MT5 build 5440 (21.11.2025) , MT5 build 5997 (11.06.2026)

Если в терминале открыть символы Ctrl+U и выбрать "удалить пользовательскую группу", то после подтверждения пользовательская группа быстро удалится вместе с файлами истории символов.


Снова что-то задели..

Подтверждено и передано в MetaQuotes. Спасибо.
 
Добрый день , не понятно почему одни и те же  горячие клавиши ? Моя твоя не понимай .
Файлы:
 
Дайкон # :
Добрый день , не понятно почему одни и те же  горячие клавиши ? Моя твоя не понимай .
Похоже, это ошибка перевода. Сообщили об этом в MetaQuotes.