Постов с тегом "Баги": 22

Баги


Ошибки в MQL5

Как-то раз решил перенести свой советник с МТ4 на МТ5. И все было по началу хорошо, пока не обнаружил странное поведение в коде. При помощи записи состояния всех переменных стратегий в лог я выяснил, что некоторые условия срабатывали тогда, когда не надо. И наоборот, некоторые условия не срабатывали.

Самый простой пример:

double a = 5;
double b = 10;

if (a > b) {

}

В любом языке программирования такое условие не выполнится. Но в MQL5 подобные условия иногда выполняются. И от чего это зависит — не понятно.

Тогда мне помогло лишь одно: я переехал с терминала МТ5 от брокера Альпари (он не хотел обновляться до свежей версии) на оригинальный МТ5 последней (на тот момент) версии. И это помогло, подобные баги исчезли. Менять что либо в коде было бесполезно.

И вот недавно я решился сделать заказ для знакомого. По началу все шло хорошо, но вот захотелось добавить асинхронное открытие и закрытие сделок. Казалось бы, что может быть проще?

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



( Читать дальше )
  • обсудить на форуме:
  • MQL5

В Quik 9 автоматический сбор мусора в lua не работает?

Скрипт, нормально работающий в Quik 8.7, жрет и не освобождает память в Quik 9.2. Пришлось накостылить периодический вызов collectgarbage() в потоке обработчиков (вызов в потоке main() не помогает). Это норма в 9-м квике?

Беда с котировками американских акций в сберовском Квике

Беда с котировками американских акций в сберовском Квике

В сберовском Квике для ПК с самого начала сломаны котировки американских акций. В веб-квике их починили еще в сентябре-октябре, а в настольном Квике вот такая дичь до сих пор. Всем совершенно пофиг: и разрабам и трейдерам. И, что интересно, ни одной жалобы по этому поводу не нагугливается. То ли у меня лыжи не едут, то ли никто американскими акциями в Сбере не торгует.



Обновление: косяк оказался не на стороне Сбера или биржи, но в параметре «Денежная единица» Квика.

Тимофей, пофиксь баг, что ли

невозможно проверить уведомления, кликаешь на колокольчик и получаешь такое:
Тимофей, пофиксь баг, что ли
браузер — файерфокс 74.0 64bit


Щя мы тут обнову накатили на сайт, сообщайте о глюках плиз

Щя мы тут обнову большой внутренней оптимизации накатили на сайт, сообщайте в комментарии к этому посту о встреченных вами глюках плиз.

Спасибо за участие.

Багосимулятор в алготрейдинге

     Сегодня у нас были очередные пожарные учения. К слову сказать, это уже третьи за год. Уже выработался набор правил, что нужно сделать в терминале/ах, прежде чем покинуть помещение.
     Вообще это интересная тема. Судя по тому, что у нас иногда происходит в стаканах, не все алгоритмисты посвящают этому большое внимание. Говорю я сейчас про разработанный набор инструкций при возникших исключительных ситуаций в вашем алго. Если алготрейдер давно уже на рынке, то наверное знает, а если не знает, то поделюсь своим мнением, что набор стандартных типичных багов в алго несколько ограничен. А ситуаций, возникающих в следствии этих багов, еще меньше, но они есть и скорее всего и будут. Ну на вскидку, наверное можно вспомнить 8-10 типичных критических ситуаций, к которым может привезти исключительная ситуация. 
    Я в свое время начал их конспектировать, по мере получения опыта. Потом записывать процедуры поведения, шаг за шагом. А потом их еще проговаривать периодически, чтобы отложилась в памяти.  Все это может вылиться в некий тестовый стенд, на котором можно будет оттачивать мастерство поведения при критических ситуациях. Это очень полезно. Это как пилоты оттачивают свое мастерство на реальных симуляторах.
   Кто узнал себя, всем привет, кто не узнал, прошу в комментарии поглагольствовать, как нужно писать правильный код  =)))

Давайте попросим ITICapital сделать баг-трекинг для SmartX

    • 19 июня 2018, 11:43
    • |
    • ch5oh
  • Еще

Поскольку брокер ITICapital (бывший ITInvest) поленился сделать публичную систему баг-трекинга, предлагаю всем его клиентам собраться и хором попросить: "Дедушка Мороз! Сделай пожалуйста публичную систему баг-трекинга!".

 

Все мои сообщения об ошибках в терминале SmartX, которые я направлял за последние 4 года, были проигнорированы.
Складывается ощущение, что у них в компании просто нет тестера, чтобы выполнить полный набор тестов.


Причем с выходом новой версии 5.7.624 ситуация значительно ухудшилась (приобрела катастрофический характер).
Краткий список того, что лежит на поверхности:

  • в таблице "Котировки" в столбце "Тикер" пишут полный код инструмента, вместо короткого. Это невероятно неудобно.
  • если оставить терминал на ночь, то на следующий день после начала торгов будет пусто в стаканах с котировками наличной валюты (секция CETS). Приходится каждое утро обязательно переподключаться (менять сервер)
  • Торговые команды уходят через отдельный айпишник/порт. При этом факт наличия установленного соединения с этим отдельным адресом никак не индицируется. О проблемах можно узнать, только в момент выставления заявки. Также отсутствия явного описания этого канала взаимодействия крайне неудобно при настраивании локального файервола на машине.


( Читать дальше )

Снова нет связи в "колхозе"

Открылся наш рынок. пол часа проработал и начала пропадать связь в квике у БКС.
Насколько помню такое начиналось когда крупное движение намечалось или кто-то крупно встрял.
Снова нет связи в "колхозе"




( Читать дальше )
  • обсудить на форуме:
  • БКС

Сейчас на смартлабе могут быть баги-лаги

Тестируем переход с http на https, о багах сообщайте в каментах

....все тэги
UPDONW
Новый дизайн