Как определить запрет хеджевой торговли в МТ4?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Stanislav Korotky
27597
Stanislav Korotky  
Есть ли в MQL4 возможность программно узнать, что на счете запрещены встречные позиции/ордера (аналог ENUM_ACCOUNT_MARGIN_MODE в МТ5)? Как это ограничение в принципе организовано в США?
fxsaber
17606
fxsaber  
Косвенно на это может указывать запрет на CloseBy.
Stanislav Korotky
27597
Stanislav Korotky  
fxsaber:
Косвенно на это может указывать запрет на CloseBy.

Да, про это я подумал, но есть хеджевые счета, на которых запрещено только встречное закрытие, а встречные ордера/позиции разрешены.

Ihor Herasko
21904
Ihor Herasko  

Никак.

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

fxsaber
17606
fxsaber  

Если в Тестере так же стоит запрет на хедж, то есть шанс получить инфу.

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


В общем, выкачать полностью все окружение на хедже и на неттинге. И затем проанализировать отличающиеся поля.

Ihor Herasko
21904
Ihor Herasko  
fxsaber:

Смотреть всякие там маржинальные требования по разнонаправленным позициям

В МТ4 нет возможности взять данные по маржинальным требованиям для ордеров разного направления. Только Buy, только хардкор. ))

fxsaber
17606
fxsaber  
Ihor Herasko:

В МТ4 нет возможности взять данные по маржинальным требованиям для ордеров разного направления. Только Buy, только хардкор. ))

MODE_MARGINHEDGED.

Ihor Herasko
21904
Ihor Herasko  
fxsaber:

MODE_MARGINHEDGED.

У многих там 0. И гадай - реально маржа нулевая или забыли заполнить. Такая же рулетка, как и с максимальным объемом. Поэтому самый действенный способ - попробовать и запомнить результат.

Stanislav Korotky
27597
Stanislav Korotky  
Ihor Herasko:

Никак.

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

Встречное закрытие может быть запрещено на хедж-счете, а требуется узнать именно запрет хеджа. Добавил вопрос в ссылке по Никак.

Vitaly Muzichenko
14113
Vitaly Muzichenko  
Stanislav Korotky:
Есть ли в MQL4 возможность программно узнать, что на счете запрещены встречные позиции/ордера (аналог ENUM_ACCOUNT_MARGIN_MODE в МТ5)? Как это ограничение в принципе организовано в США?

Там запрещено локирование, а хеджирование только приветствуется, так вы ограничиваете свои риски созданием портфелей.

fxsaber
17606
fxsaber  
Если есть хоть одна открытая позиция, то можно попробовать открыть противоположную с нулевым объемом в расчете на ERR_TRADE_HEDGE_PROHIBITED.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий