can't open "C:\Users\vipma\AppData\Roaming\MetaQuotes\Terminal\908CDDF6DDEF089609CFD48700109B47\MQL5\include\Trade\Trade.mqh"
открыл папку include а она пустая... ещё сегодня там были файлы(( ладно куда когда и почему пропала фиг его знает(
ладно думаю сейчас установлю второй MT5 и скопирую из него эту папку скачал начинаю ставить а он просит логин и пароль от какого то прокси сервера такая табло первый раз у меня. и я не использую ни каких прокси серверов.
WebAssembly (WASM) — новый бинарный формат, позволяющий запускать код в браузере...
Применение WebAssembly:
-Уменьшить время загрузки -Поднять скорость вычислений -Использовать готовый код на C/C++
Учитывая средней давности слухи о возможном веб сервисе для компиляции MQL кода, возникает резонный вопрос о принципиальной возможности реализации проекта по запуску пользовательских советников на прямую из браузера на основе WebAssembly.
Эта статья основана на моём выступлении на ITSubbotnik, прошедшем в Рязани 14 октября 2017 года. На русском пока что довольно мало материала на эту тему, надеюсь что статья будет вам полезна. Disclaimer: Автор не является экспертом ни в WebAssembly, ни в JavaScript. Данная статья есть компиляция мыслей и идей, полученных из выступлений других...
Логи выложите, станет понятнее. И эксперта и терминала.
Вкладка Терминал
2017.11.10 16:29:01.266 '8615385': order was opened : #4448742 sell 0.02 EURNZD at 1.68131 sl: 0.00000 tp: 0.00000
2017.11.10 20:37:38.949 '8615385': close order #4448742 sell 0.02 EURNZD at 1.68131 sl: 0.00000 tp: 0.00000 at price 0.00000
2017.11.10 20:37:39.277 '8615385': close order #4448742 sell 0.02 EURNZD at 1.68131 sl: 0.00000 tp: 0.00000 at price 0.00000
2017.11.10 20:37:39.745 '8615385': order #4448742 sell 0.02 EURNZD at 1.68131 sl: 0.00000 tp: 0.00000 closed at price 1.68356
2017.11.10 20:37:39.745 '8615385': order #4448742 sell 0.02 EURNZD closing at 0.00000 failed [Invalid parameters]
Вкладка Эксперт
Line 8103: 216:29:01.266 Forex V2 EURNZD,M1: open #4448742sell 0.02 EURNZD at 1.68131 ok
Line 8104: 016:29:01.266 Forex V2 EURNZD,M1: Order #4448742open
Line 10145: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 1 закрытия/удаления ордера #4448742Ошибка: 3
Line 10146: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10147: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 2 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10148: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10149: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 3 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10150: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10151: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 4 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10152: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10153: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 5 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10154: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10155: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 6 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10156: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10157: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 7 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10158: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10159: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 8 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10160: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10161: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 9 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10162: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10163: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 10 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10164: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10165: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 11 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10166: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10167: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 12 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10168: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10169: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 13 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10170: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10171: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 14 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10172: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10173: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 15 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10174: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10175: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 16 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10176: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10177: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 17 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10178: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10179: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 18 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10180: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10181: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 19 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10182: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10183: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 20 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10184: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10185: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 21 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10186: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10187: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 22 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10188: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10189: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 23 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10190: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10191: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 24 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10192: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10193: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 25 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10194: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10195: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 26 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10196: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10197: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 27 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10198: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10199: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 28 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10200: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10201: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 29 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10202: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10203: 020:37:39.760 ExpertName EURNZD,H1: Неудачная попытка 30 закрытия/удаления ордера #4448742Ошибка: 4108
Line 10204: 320:37:39.760 ExpertName EURNZD,H1: unknown ticket 4448742forOrderClose function
Line 10243: 220:37:39.760 ExpertName EURNZD,H1: close #4448742sell 0.02 EURNZD at 1.68131 at price 1.68356
После Ошибки 3 действительно не происходит закрытие. С этим разобрался.
У эксперта №1 идет закрытие, а второй одновременно тоже пытался закрыть эту же позицию.
Логику работы исправил и теперь ошибок конечно нет.
НО: Изменение номера ошибки с №3 на №4108 при неизменности передаваемых параметров в OrderClose() внутри цикла.
Почему сначала выдается Ошибка 3, а потом 4108 ? - вот такой вот вопрос остался
{Если смотреть по таймингам, то по идее мы имеем попытку закрытия заблокированного ордера (при этом сама ошибка 139 не выдается), а после его закрытия (и соответственно разблокировки ордера) мы получаем ошибку 3.}
Почему терминал не дает конкретную ошибку о том, что ордер заблокирован и вместо этого выдается слишком общая ошибка 3 ?
Остался вопрос с ошибкой 3.
Тикет только что выбран, попытка закрытия на итерации №1 произошла с ошибкой 3 и тем не менее ордер закрылся.
Как объяснить такое поведение?
СЛ/ТП у позиции не было?
Не помню, чтобы после ошибки №3 позиция закрывалась.
СЛ/ТП у позиции не было?
Не помню, чтобы после ошибки №3 позиция закрывалась.
делал советник после очередной компиляции пишет
can't open "C:\Users\vipma\AppData\Roaming\MetaQuotes\Terminal\908CDDF6DDEF089609CFD48700109B47\MQL5\include\Trade\Trade.mqh"
открыл папку include а она пустая... ещё сегодня там были файлы(( ладно куда когда и почему пропала фиг его знает(
ладно думаю сейчас установлю второй MT5 и скопирую из него эту папку
скачал начинаю ставить а он просит логин и пароль от какого то прокси сервера
такая табло первый раз у меня. и я не использую ни каких прокси серверов.
как быть и всё же установить терминал)?
MT5x64b1653 __ W10x64 __ Avast Free Antivirus
Позиции были без SL/TP
Логи выложите, станет понятнее. И эксперта и терминала.
Достаточно интересный обзор новой технологии 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-й ошибки. Разве не так?