Скачать MetaTrader 5

ошибка 148

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Maxim Romanov
4074
Maxim Romanov  
Не принимают советник в маркет из-за ошибки 148. Советник открывает много позиций и у брокеров есть ограничение на колличество одновременно открытых позиций. Но как узнать это количество? Я не нашел стандартной функции. Подскажите пожалуйста, как сделать, чтобы ошибка 148 не появлялась. Терминал МТ4.
Alexander Bereznyak
22684
Alexander Bereznyak  
AccountInfoInteger(ACCOUNT_LIMIT_ORDERS);
Vyacheslav Ivanov
7070
Vyacheslav Ivanov  
Maxim Romanov:
Подскажите пожалуйста, как сделать, чтобы ошибка 148 не появлялась.

Ограничить количество открываемых позиций! Но вот как это повлияет на алгоритм?

Хотя он без вариантов больше позиций не откроет. Значит ограничение только уберет ошибку 

Ihor Herasko
10747
Ihor Herasko  
Vyacheslav Ivanov:

Ограничить количество открываемых позиций! Но вот как это повлияет на алгоритм?

Хотя он без вариантов больше позиций не откроет. Значит ограничение только уберет ошибку 

Эта ошибка - постоянное "пополнение" журнала и, соответственно, log-файла. Такие файлы имеют свойство разрастаться до неимоверных размеров. А ведь емкость устройств записи, даже современных, ограничена. Поэтому устранение подобных ошибок - это, в первую очередь, забота об устройствах записи пользователей. Значит, ошибку необходимо устранить. Все логично.
Maxim Romanov
4074
Maxim Romanov  
Alexander Bereznyak:
Не подходит, эта функция отвечает за лимитные ордера, а у меня ошибка по рыночным.
Maxim Romanov
4074
Maxim Romanov  
Vyacheslav Ivanov:

Ограничить количество открываемых позиций! Но вот как это повлияет на алгоритм?

Хотя он без вариантов больше позиций не откроет. Значит ограничение только уберет ошибку 

Так тоже не получается, нужно, чтобы до 200 позиций висело в рынке, я уже зашил ограничение в 50, но даже тут модераторы прислали отказ. Не представляю сколько у них там ограничение. Может есть какой-то способ избежать ошибки? Или обойти ее.
Maxim Romanov
4074
Maxim Romanov  
Ihor Herasko:
Эта ошибка - постоянное "пополнение" журнала и, соответственно, log-файла. Такие файлы имеют свойство разрастаться до неимоверных размеров. А ведь емкость устройств записи, даже современных, ограничена. Поэтому устранение подобных ошибок - это, в первую очередь, забота об устройствах записи пользователей. Значит, ошибку необходимо устранить. Все логично.
Конечно надо, вопрос не в этом, вопрос как это сделать?
Artyom Trishkin
Модератор
80277
Artyom Trishkin  
Maxim Romanov:
Конечно надо, вопрос не в этом, вопрос как это сделать?

Получили первую ошибку 148 - запомнили максимальное количество открытых позиций. Теперь открывать можно лишь если общее количество позиций меньше запомненного значения.

После получения первый раз такой ошибки - обязательно сделайте запись в журнал - чтобы советник сообщил - мол, "достигнуто максимально-разрешённое количество открытых позиций, советник не открывает далее, пока не закроются существующие", ну или что-то в этом роде. Видя сию запись, модератор должен понять, что советник обрабатывает такой ответ сервера - ведь по сути - это не ошибка, а сообщение сервера, что дальше торговать бесполезно. Ошибкой является не сам факт её первого появления, а факт последующей глупой тупой долбёжки сервера торговыми приказами на открытие.

Alexander Bereznyak
22684
Alexander Bereznyak  
Artyom Trishkin:

Получили первую ошибку 148 - запомнили максимальное количество открытых позиций. Теперь открывать можно лишь если общее количество позиций меньше запомненного значения.

После получения первый раз такой ошибки - обязательно сделайте запись в журнал - чтобы советник сообщил - мол, "достигнуто максимально-разрешённое количество открытых позиций, советник не открывает далее, пока не закроются существующие", ну или что-то в этом роде. Видя сию запись, модератор должен понять, что советник обрабатывает такой ответ сервера - ведь по сути - это не ошибка, а сообщение сервера, что дальше торговать бесполезно. Ошибкой является не сам факт её первого появления, а факт последующей глупой тупой долбёжки сервера торговыми приказами на открытие.

не пропустят, ни одной ошибки
Artyom Trishkin
Модератор
80277
Artyom Trishkin  
Alexander Bereznyak:
не пропустят, ни одной ошибки

А если нет такого параметра, который точно указывает на лимит?

Тогда определить лимит возможно только получением ответа о достигнутом пределе.

Неужели там такие глупые сидят модерируют? Можно же и общаться с ними.

Alexey Viktorov
10544
Alexey Viktorov  
Artyom Trishkin:

Получили первую ошибку 148 - запомнили максимальное количество открытых позиций. Теперь открывать можно лишь если общее количество позиций меньше запомненного значения.

После получения первый раз такой ошибки - обязательно сделайте запись в журнал - чтобы советник сообщил - мол, "достигнуто максимально-разрешённое количество открытых позиций, советник не открывает далее, пока не закроются существующие", ну или что-то в этом роде. Видя сию запись, модератор должен понять, что советник обрабатывает такой ответ сервера - ведь по сути - это не ошибка, а сообщение сервера, что дальше торговать бесполезно. Ошибкой является не сам факт её первого появления, а факт последующей глупой тупой долбёжки сервера торговыми приказами на открытие.

Ой Артём как ты заблуждаешься...

Даже нехватку средств при активации отложника не пропускают. А в mql4 никогда и не будет возможности это проверить.

123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий