Ошибки, баги, вопросы - страница 70

 

Прочёл всё несколько раз так и не понял ситуацию с 15 лотами.

Если можно давайте разберём на пальцах.

Дано: позиция 15 лотов по одному инструменту (рассматриваем только один инструм.), ACCOUNT_LIMIT_VOLUME=15.

Проверяем закрытие : если выставить рыночный ордер на закрытие в 5 лотов то произойдёт уменьшение позиции,

а вдруг рыночный будет на увеличение позиции ?

раз вы говорите что сервер не проверяет направление то нарушение ограничения обнаружится постфактум ?

Тогда совсем не ясно почему отложки входят в подсчёт ограничения а рыночные нет ?

И наконец если ограничения также касаются и рыночных ордеров то остаётся открытым вопрос а как закрыть позицию 15 лотов не прибегая к стоплоссу ?

 
depth_finde:.

Дано: позиция 15 лотов по одному инструменту (рассматриваем только один инструм.), ACCOUNT_LIMIT_VOLUME=15.

Проверяем закрытие : если выставить рыночный ордер на закрытие в 5 лотов то произойдёт уменьшение позиции,

а вдруг рыночный будет на увеличение позиции ?


Получите ошибку 10034 из раздела Коды возврата торгового сервера:

Код

Идентификатор

Описание

10034

TRADE_RETCODE_LIMIT_VOLUME

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

 
depth_finde:

Тогда совсем не ясно почему отложки входят в подсчёт ограничения а рыночные нет ?

"Потому что нельзя быть красивой такой" (с).

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

 
depth_finde:

И наконец если ограничения также касаются и рыночных ордеров то остаётся открытым вопрос а как закрыть позицию 15 лотов не прибегая к стоплоссу ?

Закрывайте последовательно рыночными ордерами по 5 лотов.
 
Rosh:

"Потому что нельзя быть красивой такой" (с).

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

"Потому что нельзя быть красивой такой" (с). --> будем считать что это проявление юмора.

Ну так чего ж засирать мозги серверу ? зачем отложки вводить в ограничения ?

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

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

Не проще ли не ставить ограничения к отложкам а исполнять ограничение по факту как с рыночным ?

 
depth_finde:

Не проще ли не ставить ограничения к отложкам а исполнять ограничение по факту как с рыночным ?

Не проще, а сложнее на порядок как в техническом плане, так и в организационном.

После того, как ты принял ордер, ты уже никуда не денешься - иначе стон пойдет по всему интернету о том, как ордера отменяются.

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
depth_finde:

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

Не проще ли не ставить ограничения к отложкам а исполнять ограничение по факту как с рыночным ?

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

Правила есть Правила, и они установлены.

 
Renat:
Roch:

Понятно спасибо за разъяснения.

 
Как поставить x86 теминал на x64 ось?
 
gumgum:
Как поставить x86 теминал на x64 ось?

Запустите инсталлер с ключем /32

mt5setup.exe /32
Причина обращения: