Trade for this symbol disabled сообщение в instaforex

Обновлено: 06.07.2024

Коды ошибок, возвращаемые торговым сервером или клиентским терминалом:

ERROR CODES

Error codes returned from trade server.

Операция выполнена успешно

Неожиданная внутренняя ошибка

Ошибочный параметр при внутреннем вызове функции клиентского терминала

Ошибочный параметр при вызове системной функции

Недостаточно памяти для выполнения системной функции

Структура содержит объекты строк и/или динамических массивов и/или структуры с такими объектами и/или классы

Массив неподходящего типа, неподходящего размера или испорченный объект динамического массива

Недостаточно памяти для перераспределения массива либо попытка изменения размера статического массива

Недостаточно памяти для перераспределения строки

Неправильное значение даты и/или времени

Запрашиваемый размер массива превышает 2 гигабайта

Ошибочный тип указателя

Системная функция не разрешена для вызова

Совпадении имени динамического и статического ресурсов

Ресурс с таким именем в EX5 не найден

Неподдерживаемый тип ресурса или размер более 16 MB

Имя ресурса превышает 63 символа

При вычислении математической функции произошло переполнение

Ошибочный идентификатор графика

График не отвечает

График не найден

У графика нет эксперта, который мог бы обработать событие

Ошибка открытия графика

Ошибка при изменении для графика символа и периода

Ошибочное значение параметра для функции по работе с графиком

Ошибка при создании таймера

Ошибочный идентификатор свойства графика

Ошибка при создании скриншота

Ошибка навигации по графику

Ошибка при применении шаблона

Подокно, содержащее указанный индикатор, не найдено

Ошибка при добавлении индикатора на график

Ошибка при удалении индикатора с графика

Индикатор не найден на указанном графике

Ошибка при работе с графическим объектом

Графический объект не найден

Ошибочный идентификатор свойства графического объекта

Невозможно получить дату, соответствующую значению

Невозможно получить значение, соответствующее дате

Символ не выбран в MarketWatch

Ошибочный идентификатор свойства символа

Время последнего тика неизвестно (тиков не было)

Ошибка добавления или удаления символа в MarketWatch

Доступ к истории

Запрашиваемая история не найдена

Ошибочный идентификатор свойства истории

Превышен таймаут при запросе истории

Количество запрашиваемых баров ограничено настройками терминала

Множество ошибок при загрузке истории

Принимающий массив слишком мал чтобы вместить все запрошенные данные

Глобальная переменная клиентского терминала не найдена

Глобальная переменная клиентского терминала с таким именем уже существует

Не было модификаций глобальных переменных

Не удалось открыть и прочитать файл со значениями глобальных переменных

Не удалось записать файл со значениями глобальных переменных

Не удалось воспроизвести звук

Ошибочный идентификатор свойства программы

Ошибочный идентификатор свойства терминала

Неверный параметр для отправки уведомления – в функцию SendNotification() передали пустую строку или NULL

Неверные настройки уведомлений в терминале (не указан ID или не выставлено разрешение)

Слишком частая отправка уведомлений

Не указан FTP сервер

Не указан FTP логин

Не найден файл в директории MQL5\Files для отправки на FTP сервер

Ошибка при подключении к FTP серверу

На FTP сервере не найдена директория для выгрузки файла

Подключение к FTP серверу закрыто

Буферы пользовательских индикаторов

Недостаточно памяти для распределения индикаторных буферов

Ошибочный индекс своего индикаторного буфера

Свойства пользовательских индикаторов

Ошибочный идентификатор свойства пользовательского индикатора

Ошибочный идентификатор свойства счета

Ошибочный идентификатор свойства торговли

Торговля для эксперта запрещена

Позиция не найдена

Ордер не найден

Сделка не найдена

Не удалось вычислить значение прибыли или маржи

Индикатор не может быть создан

Недостаточно памяти для добавления индикатора

Индикатор не может быть применен к другому индикатору

Ошибка при добавлении индикатора

Запрошенные данные не найдены

Ошибочный хэндл индикатора

Неправильное количество параметров при создании индикатора

Отсутствуют параметры при создании индикатора

Первым параметром в массиве должно быть имя пользовательского индикатора

Неправильный тип параметра в массиве при создании индикатора

Ошибочный индекс запрашиваемого индикаторного буфера

Стакан цен не может быть добавлен

Стакан цен не может быть удален

Данные стакана цен не могут быть получены

Ошибка при подписке на получение новых данных стакана цен

Не может быть открыто одновременно более 64 файлов

Недопустимое имя файла

Слишком длинное имя файла

Ошибка открытия файла

Недостаточно памяти для кеша чтения

Ошибка удаления файла

Файл с таким хэндлом уже был закрыт, либо не открывался вообще

Ошибочный хэндл файла

Файл должен быть открыт для записи

Файл должен быть открыт для чтения

Файл должен быть открыт как бинарный

Файл должен быть открыт как текстовый

Файл должен быть открыт как текстовый или CSV

Файл должен быть открыт как CSV

Ошибка чтения файла

Должен быть указан размер строки, так как файл открыт как бинарный

Для строковых массивов должен быть текстовый файл, для остальных – бинарный

Это не файл, а директория

Файл не существует

Файл не может быть переписан

Ошибочное имя директории

Директория не существует

Это файл, а не директория

Директория не может быть удалена

Не удалось очистить директорию (возможно, один или несколько файлов заблокированы и операция удаления не удалась)

Не удалось записать ресурс в файл

Не удалось прочитать следующую порцию данных из CSV-файла (FileReadString, FileReadNumber, FileReadDatetime, FileReadBool), так как достигнут конец файла

В строке нет даты

В строке ошибочная дата

В строке ошибочное время

Ошибка преобразования строки в дату

Недостаточно памяти для строки

Длина строки меньше, чем ожидалось

Слишком большое число, больше, чем ULONG_MAX

Ошибочная форматная строка

Форматных спецификаторов больше, чем параметров

Параметров больше, чем форматных спецификаторов

Испорченный параметр типа string

Позиция за пределами строки

К концу строки добавлен 0, бесполезная операция

Неизвестный тип данных при конвертации в строку

Испорченный объект строки

Работа с массивами

Копирование несовместимых массивов. Строковый массив может быть скопирован только в строковый, а числовой массив – в числовой

Приемный массив объявлен как AS_SERIES, и он недостаточного размера

Слишком маленький массив, стартовая позиция за пределами массива

Массив нулевой длины

Должен быть числовой массив

Должен быть одномерный массив

Таймсерия не может быть использована

Должен быть массив типа double

Должен быть массив типа float

Должен быть массив типа long

Должен быть массив типа int

Должен быть массив типа short

Должен быть массив типа char

Должен быть массив типа string

Работа с OpenCL

Функции OpenCL на данном компьютере не поддерживаются

Внутренняя ошибка при выполнении OpenCL

Ошибка создания очереди выполнения в OpenCL

Слишком длинное имя точки входа (кернел OpenCL)

Ошибка создания кернел - точки входа OpenCL

Ошибка при установке параметров для кернел OpenCL (точки входа в программу OpenCL)

Неверный размер буфера OpenCL

Неверное смещение в буфере OpenCL

Превышено максимальное число OpenCL объектов

Ошибка выбора OpenCL устройства

Работа с WebRequest

URL не прошел проверку

Не удалось подключиться к указанному URL

Превышен таймаут получения данных

Должен быть указан пользовательский символ

Слишком длинное имя для пользовательского символа. Длина имени символа не должна превышать 32 знака с учётом завершающего 0

Слишком длинный путь для пользовательского символа. Длина пути не более 128 знаков с учётом "Custom\\", имени символа, разделителей групп и завершающего 0

Пользовательский символ с таким именем уже существует

Ошибка при создании, удалении или изменении пользовательского символа

Попытка удалить пользовательский символ, выбранный в обзоре рынка (Market Watch)

Неправильное свойство пользовательского символа

Ошибочный параметр при установке свойства пользовательского символа

Слишком длинный строковый параметр при установке свойства пользовательского символа

С этого кода начинаются ошибки, задаваемые пользователем

Запрос отменен трейдером

Заявка выполнена частично

Ошибка обработки запроса

Запрос отменен по истечению времени

Неправильный объем в запросе

Неправильная цена в запросе

Неправильные стопы в запросе

Нет достаточных денежных средств для выполнения запроса

Отсутствуют котировки для обработки запроса

Неверная дата истечения ордера в запросе

Состояние ордера изменилось

Слишком частые запросы

В запросе нет изменений

Автотрейдинг запрещен сервером

Автотрейдинг запрещен клиентским терминалом

Запрос заблокирован для обработки

Ордер или позиция заморожены

Указан неподдерживаемый тип исполнения ордера по остатку

Нет соединения с торговым сервером

Операция разрешена только для реальных счетов

Достигнут лимит на количество отложенных ордеров

Достигнут лимит на объем ордеров и позиций для данного символа

Неверный или запрещённый тип ордера

Позиция с указанным POSITION_IDENTIFIER уже закрыта

Закрываемый объем превышает текущий объем позиции

Для указанной позиции уже есть ордер на закрытие. Может возникнуть при работе в системе хеджинга:

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

Количество открытых позиций, которое можно одновременно иметь на счете, может быть ограничено настройками сервера. При достижении лимита в ответ на выставление ордера сервер вернет ошибку TRADE_RETCODE_LIMIT_POSITIONS. Ограничение работает по-разному в зависимости от типа учета позиций на счете:

  • Неттинговая система — учитывается количество открытых позиции. При достижении лимита платформа не позволит выставлять новые ордера, в результате исполнения которых может увеличиться количество открытых позиций. Фактически, платформа позволит выставлять ордера только по тем символам, по которым уже есть открытые позиции. В неттинговой системе при проверке лимита не учитываются текущие отложенные ордера, поскольку их исполнение может привести к изменению текущих позиций, а не увеличению их количества.
  • Хеджинговая система — помимо открытых позиций, учитываются выставленные отложенные ордера, поскольку их срабатывание всегда приводит к открытию новой позиции. При достижении лимита платформа не позволит выставлять рыночные ордера на открытие позиций, а также отложенные ордера.

Запрос на активацию отложенного ордера отклонен, а сам ордер отменен

Запрос отклонен, так как на символе установлено правило "Разрешены только длинные позиции" (POSITION_TYPE_BUY)

Запрос отклонен, так как на символе установлено правило "Разрешены только короткие позиции" (POSITION_TYPE_SELL)

Запрос отклонен, так как на символе установлено правило "Разрешено только закрывать существующие позиции"

Коды ошибок МТ4 - MQL4_1

Похожие записи


Читать Коды ошибок МТ4 - MQL4

Коды ошибок, возвращаемые торговым сервером или клиентским терминалом

Разное, Программирование, Стратегии FinanceApplication Windows 16.03.2010 12.11.2017

Разработка и сопровождение торговых экспертов для MetaTrader;
Утилиты, индикаторы, Автоматические торговые эксперты;

gemmaster

Сейчас на странице 0 пользователей

Нет пользователей, просматривающих эту страницу.

  • Ответы 3,4k
  • Created 8 г
  • Последний ответ 30 сен

Top Posters In This Topic

AntFX 208 posts

Anton_L 191 posts

_Альпари_ 170 posts

Petukhov 166 posts

Popular Days

Popular Posts

AntFX

AntFX

Добрый вечер. Очень жаль, что Вы не понимаете. Во-первых, ваша задача - делать так, чтобы таких ситуаций не было. Фактически, это "узаконенный" в регламенте кидок клиента. Кто именно кинул, вы или к

AntFX

AntFX

По вашей вине у клиента не было возможности 9 часов управлять своими ордерами, все это время цена на рынке была лучше чем та, по которой был восстановлен и закрыт в итоге ордер. Как порядочная компа

+Vlad

Ваша претензия удовлетворена. Оспариваемый ордер удален. С уважением, Отдел претензий Компания Альпари Также хочу выразить отдельную благодарность Админу Petukhov

Обсуждаем здесь вопросы разработки экспертов, делимся опытом, выкладываем уроки.

Лучшее от AM2

100% ордеров в плюс или тысячи процентов годовых 19
2016-12-21 20:18:10 0

Экспорт сигналов из МТ4 в Telegram 7
2020-11-25 19:42:10 0

Советник - откусыватель убыточной позиции 24
2017-05-28 14:02:20 0

На какие "Машки" больше всего смотрят "Нонки" 33
2015-11-07 02:52:18 0

Чем же функция для тестера будет отличаться от версии онлайн?

1. Проверкой определенных параметров.
2. Заданным количеством попыток установить/закрыть/модифицировать/удалить ордер.
3. Обработкой ошибок по определенному алгоритму.

Для написания функций кроме приведенных в прошлом топике:

я также использовал коды экспертов, созданных опытными разработчиками:

Для начала перепишем удаление отложек и закрытие ордеров. Начнем с удаления т.к. она самая простая и по ее примеру перепишем остальные.

Начинаем с попыток:

Далее проверим состояние кнопок и галочек в терминале:

Также можно проверить тип и время закрытия ордера:

Теперь займемся обработкой ошибок.

Для расшифровки кодов ошибок можно пользоваться функцией ErrorDescription из библиотеки stdlib.mq4, но лучше расположить ее в теле эксперта, это может пригодиться для маркета.

За действия эксперта после получения ошибки отвечает функция ErrorsAction().

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

Целиком функция удаления ордеров будет выглядеть так:

Точно таким же образом перепишем закрытие позиций: проверки, попытки, обработка ошибок:

В функции открытия ордера:

Добавим ко всему вышеперечисленному только проверку на наличие средств, а остальном все делается также:

Если не хватает средств для открытия позиции, останавливаем работу советника.

Проверку на стоплевел будем делать уже при установке ордера.

Модификация одного предварительно выбранного ордера будет написана по такому же алгоритму: проверяем входные параметры, кнопки, обновляем данные и т.д.:

И на последок когда самые наиболее часто употребляемые функции у нас готовы, напишем советник на двух МА где будут использованы все эти функции.

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

Код советника для тестера у нас будет таким:

Он будет у нас работать по ценам открытия и после оптимизации показывает неплохую кривую доходности:


Начнем потихоньку делать реальную версию с проверок всего что только можно в онините. Здесь я предпочитаю не возвращать:

т.к. неопытный пользователь может не понять почему не запускается советник.

Добавим во входные переменные попытки и паузы:

Заменим функции для тестера на реальные и добавим функции обработки ошибок. В трале и при выставлении ордера сделаем проверки на стоплевел.

И вот наконец то мы получили желаемое. Советник около семисот строк, где все по самому минимуму.

Вступите в группу "Программирование на MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ


Предыдущая запись в группе
Индикатор опционных уровней для MT4 и МТ5


Следующая запись в группе
Делаем простейший копировщик сделок

InstaForex 1000-startup

ИнстаФорекс личный кабинет трейдера / Настройки счета / Личная информация

ИнстаФорекс кабинет/Личная информация
ИнстаФорекс кабинет/Изменить плечо
ИнстаФорекс кабинет/Восстановить ПИН-код
ИнстаФорекс кабинет/Изменить пароль
ИнстаФорекс кабинет/Своп-фри услуга
ИнстаФорекс кабинет/Изменить тип счета

ИнстаФорекс личный кабинет / Личная информация

Личная информация

Личная информация - это сводная таблица личных данных трейдера и данных по торговому счету с учетом всех произведенных изменений. Вы можете войти в личный кабинет трейдера и просматривать/редактировать эту информацию, которая находится в
Кабинет трейдера: Настройки счета/Личная информация

Ниже приведен пример того, какой может быть такая сводная таблица с учетом изменений контактного телефона, адреса, кредитного плеча, типа счета и Swap Free услуги:

ИнстаФорекс Кабинет трейдера/Личная информация по факту

ИнстаФорекс Кабинет трейдера / Личная информация / История изменений

История изменений

ИнстаФорекс: Кабинет трейдера /Личная информация: история изменений

ИнстаФорекс Кабинет трейдера / Изменить плечо
Кредитное плечо

Внимание! Кредитное плечо можно изменить при любых условиях: наличие открытых рыночных или отложенных ордеров, а также когда все ордера закрыты. В том случае, когда на счете есть открытые ордера, на их автоматическое закрытие! может повлиять только уменьшение размера кредитного плеча, так как произойдет увеличение уровня маржи, который будет применен ко всем открытым ордерам в соответствии с новым плечом. В этом случае произойдет увеличение залога и уменьшение уровня свободных средств. Увеличивая плечо Вы, наоборот, уменьшаете залог и поднимаете уровень свободных средств.

Маржинальная торговля - услуга, которую предоставляет Форекс-брокер Инстафорекс, при которой трейдер может совершать торговые операции с использованием кредитного плеча. Это позволяет совершать сделки на суммы во много раз превышающие собственные средства на торговом счете трейдера.

Кредитное плечо - это соотношение между суммой залога и объёмом торговой операции. Торговые условия ИнстаФорекс позволяют использовать кредитное плечо в диапазоне от 1:1 до 1:1000. Для торговых счетов с балансом от 1000 USD и более установлено ограничение 1:600 на максимальное значение кредитного плеча. Например расчета сделки: кредитное плечо 1:200 означает, что для осуществления сделки трейдеру необходимо иметь на торговом счете сумму в 200 раз меньшую, чем сумма сделки.

ИнстаФорекс: Кабинет трейдера/Личная информация: изменить кредитное плечо

ИнстаФорекс Кабинет трейдера / Восстановить ПИН-код
Восстановить ПИН-код

ПИН-код это дополнительный пароль системы безопасности, чтобы подтвердить заявку на снятие или перевод средств с торгового счета трейдера или счета партнера. Если вы потеряли ПИН-код, то можете легко его восстановить заполнив приведенную ниже форму через
Кабинет трейдера: Настройки счета/Личная информация :

ИнстаФорекс: Кабинет трейдера/Личная информация: Восстановить ПИН-код

ИнстаФорекс Кабинет трейдера / Изменить пароль трейдера или инвестора
Пароль трейдера и Пароль инвестора

Пароль трейдера и Пароль инвестора рекомендуется изменить сразу после регистрации торгового счета. При необходимости вы можете менять пароль сколько угодно раз. Заполните приведенную ниже форму в Кабинете трейдера: Настройки счета/Личная информация и сохраните новый пароль. Напоминаем, что Пароль трейдера позволяет войти в Кабинет трейдера и разрешает осуществлять торговые операции из торгового терминала InstaTrader , а пароль инвестора позволяет подключиться к торговому счету только в режиме просмотра и не позволяет совершать торговые операции.

ИнстаФорекс: Кабинет трейдера/Личная информация: Изменить пароль

ИнстаФорекс Кабинет трейдера / Swap-Free (Счет без свопов)
Swap-Free услуга

Swap-Free / Счет без свопов означает, что при обслуживании брокером ИнстаФорекс торговых сделок на счете клиента не взимается или не начисляется дополнительная сумма за перенос открытых сделок на каждый следующий день, пока эта сделка не будет закрыта трейдером. Swap-Free счет предназначен для трейдеров, которые не учитывают своп в своих торговых стратегиях или не могут использовать свопы по своим религиозным убеждениям, поэтому такие счета еще называют "исламские счета". Для Swap-Free счетов меняются торговые условия только по свопам, а остальные торговые условия для счетов типа Standard и Eurica сохраняются.

BUY-своп / SELL-своп: Вы можете ознакомиться с полным списком торговых инструментов и величиной BUY-своп / SELL-своп для них в разделе Торговые условия / Торговые инструменты

Вы можете Активировать или Деактивировать услугу Swap-Free с помощью нижеприведенной формы, которая заполняется через
Кабинет трейдера: Настройки счета/Личная информация

ИнстаФорекс: Кабинет трейдера/Личная информация: Своп фри услуга

ИнстаФорекс Кабинет трейдера / Изменить тип счета Insta.Standard / Insta.Eurica
Типы счетов InstaForex

Внимание! Тип торгового счета можно изменить только при условии, если нет ни открытых рыночных ордеров, ни отложенных ордеров, которые ожидают своей активации.

Торговые счета Insta.Standard Отвечают стандартным торговым условиям для работы на Forex. Торгуя всеми торговым инструментам, трейдер оплачивает при совершении каждой сделки фиксированный спред без каких-либо комиссий.

Торговые счета Insta.Eurica Необходимость уплаты спреда при открытия сделки исключена. Для подавляющего большинства валютных инструментов счетов Insta.Eurica действуют нулевые спреды, благодаря чему цена BID всегда равна цене ASK.

Читайте также: