Ошибки, баги, вопросы - страница 2068
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Достаточно интересный обзор новой технологии WebAssembly на https://habrahabr.ru/post/342180/
WebAssembly (WASM) — новый бинарный формат, позволяющий запускать код в браузере...
Применение WebAssembly:
-Уменьшить время загрузки
-Поднять скорость вычислений
-Использовать готовый код на C/C++
Учитывая средней давности слухи о возможном веб сервисе для компиляции MQL кода,
возникает резонный вопрос о принципиальной возможности реализации проекта по запуску пользовательских советников на прямую из браузера на основе WebAssembly.
Логи выложите, станет понятнее. И эксперта и терминала.
Вкладка Терминал
Вкладка Эксперт
После Ошибки 3 действительно не происходит закрытие. С этим разобрался.
У эксперта №1 идет закрытие, а второй одновременно тоже пытался закрыть эту же позицию.
Логику работы исправил и теперь ошибок конечно нет.
НО: Изменение номера ошибки с №3 на №4108 при неизменности передаваемых параметров в OrderClose() внутри цикла.
Почему сначала выдается Ошибка 3, а потом 4108 ? - вот такой вот вопрос остался
{Если смотреть по таймингам, то по идее мы имеем попытку закрытия заблокированного ордера (при этом сама ошибка 139 не выдается), а после его закрытия (и соответственно разблокировки ордера) мы получаем ошибку 3.}
Почему терминал не дает конкретную ошибку о том, что ордер заблокирован и вместо этого выдается слишком общая ошибка 3 ?
НО: Изменение номера ошибки с №3 на №4108 при неизменности передаваемых параметров в OrderClose() внутри цикла.
Почему сначала выдается Ошибка 3, а потом 4108 ? - вот такой вот вопрос остался
Это же та версия кода, где был 1 OrderSelect, не правда ли? Тогда 4108 обоснована.
3 - в момент, когда другой советник закрывает позицию, 4108 - при попытке закрыть уже закрытую позицию.
Это же та версия кода, где был 1 OrderSelect, не правда ли? Тогда 4108 обоснована.
3 - в момент, когда другой советник закрывает позицию, 4108 - при попытке закрыть уже закрытую позицию.
Верно.
Но почему не выдается шибка 139 при попытке закрывать ордер, по которому уже был отправлен приказ на закрытие?
Ведь мы скорее имеем ситуацию 139-й ошибки. Разве не так?
Неверный текст ошибки
Верно.
Но почему не выдается шибка 139 при попытке закрывать ордер, по которому уже был отправлен приказ на закрытие?
Ведь мы скорее имеем ситуацию 139-й ошибки. Разве не так?
Не знаю. Но это и багом сложно назвать.
Не знаю. Но это и багом сложно назвать.
Если смотреть на журнал терминала, то сообщение об ошибке 3 выдается после закрытия позиции, а не в момент когда блокировка на сервере должна была обнаружиться.
Сообщение об ошибке 139 можно было выдать почти на 0,5 сек раньше. Все это время советник "висит", чтобы получить ошибку 3 после закрытия ордера.
И, кстати, ошибка 3 Invalid Parameters есть в журнале терминала, а 4108 только благодаря выводу его и только во вкладке эксперта. Похоже, что 4108 - это обработка на стороне клиента.
Просто хочется знать/понять логику, чтобы закладывать ее в код, а не нащупывать методом научного тыка.. )
В какой же еще ситуации получать ошибку 139 как не в данной...?
В какой же еще ситуации получать ошибку 139 как не в данной...?
В момент срабатывания отложенного ордера/СЛ/ТП или закрытия позиции по стоп-ауту (тоже на сервере).
По 4108 не подскажу.
Но, повторюсь, не вижу смысла разбираться — если 2 советника одновременно отдают приказ на закрытие, у одного из них точно будет ошибка (какая разница - какая?).
Обрабатывать очень просто — делаем OrderSelect и проверяем OrderCloseTime.
wtf?
от модератора:
К сожалению, из-за технического сбоя текст описания был удален. Пожалуйста, напишите его еще раз и отправьте продукт на проверку.
Приносим извинения за доставленные неудобства.
Это не просто неудобство, это парить мозг несколько раз (каждый раз - это ожидание в 10 суток), а потом удалить и сказать: ой, извини, мы стерли, сам там как нить восстанови, потом подожди еще 10 суток. - и при попытке сделать это еще падает сайт..
Что это за лажа? Какой такой сбой должен произойти, чтобы это потерялось? что нет истории для восстановления? Сообщение описания находилось на хранении несколько суток.
Почему сообщение от модератора не всплыло на этот раз?
Я точно знаю, что это проблема со стиранием данных происходит не разово. Этот якобы сбой, на самом деле это не сбой (Возможно затягивание сроков), потому что такое происходит не только у меня и не в одно и то же время (проблема существует более полугода)! - прошу прокомментировать..
И прошу починить. Если не способны, наймите меня. Сделаю за неделю, за 2000 евро.
Как так то.. фиаско прям..
Вообще, восстановят ли стертое? Пропала половина переписки с модератором. Пропали сообщения с форума. А еще модераторы в догонку поудаляли ставшие пустыми сообщения.
Почему нет режима - проводятся тех работы? - вернее порядок такой- сначала включается режим - потом проводятся работы, потом режим восстанавливается.
Как только запостил - сайт упал. Решил обновить - сайт лежит...
так работать нельзя - ну несерьезно..
в новом комментарии к модератору я продублировал описание которое пропало, чтобы не терял больше.
а как быть с продуктом? высылать на емейл? прикреплять в комментарии? или попробовать еще раз и ждать сутками?