Требования и ограничения при проведении торговых операций
В таблицах указаны расчётные значения, ограничивающие проведение торговых операций
при открытии, закрытии, установке, удалении и модификации ордеров.
Для получения значения минимальной дистанции StopLevel и дистанции заморозки
FreezeLevel необходимо вызвать функцию MarketInfo().
Требования.
Правильные цены, используемые при осуществлении торговых операций.
Тип ордера |
Цена открытия |
Цена закрытия |
Цена открытия для отложенного ордера |
Преобразование отложенного ордера в
рыночный |
Buy |
Ask |
Bid |
|
|
Sell |
Bid |
Ask |
|
|
BuyLimit |
|
|
Ниже текущей цены Ask |
Ask достигает цены открытия |
SellLimit |
|
|
Выше текущей цены Bid |
Bid достигает цены открытия |
BuyStop |
|
|
Выше текущей цены Ask |
Ask достигает цены открытия |
SellStop |
|
|
Ниже текущей цены Bid |
Bid достигает цены открытия |
Возможность удаления отложенного ордера регламентируется параметром FreezeLevel.
Ограничение по минимальной дистанции
StopLevel.
Торговая операция не осуществляется, если нарушено любое из указанных требований.
Тип ордера |
Цена открытия ордера (OpenPrice) |
StopLoss (SL) |
TakeProfit (TP) |
Buy |
Модификация запрещена |
Bid-SL ≥ StopLevel |
TP-Bid ≥ StopLevel |
Sell |
Модификация запрещена |
SL-Ask ≥ StopLevel |
Ask-TP ≥ StopLevel |
BuyLimit |
Ask-OpenPrice ≥ StopLevel |
OpenPrice-SL ≥ StopLevel |
TP-OpenPrice ≥ StopLevel |
SellLimit |
OpenPrice-Bid ≥ StopLevel |
SL-OpenPrice ≥StopLevel |
OpenPrice-TP ≥ StopLevel |
BuyStop |
OpenPrice-Ask ≥ StopLevel |
OpenPrice-SL ≥ StopLevel |
TP-OpenPrice ≥ StopLevel |
SellStop |
Bid-OpenPrice ≥ StopLevel |
SL-OpenPrice ≥ StopLevel |
OpenPrice-TP ≥ StopLevel |
Ограничение по дистанции заморозки
FreezeLevel.
Закрытие рыночных ордеров не осуществляется, если значения StopLoss или TakeProfit нарушают
требования по параметру FreezeLevel.
Модификация StopLoss или TakeProfit рыночных ордеров не осуществляется, если значения StopLoss или TakeProfit нарушают требования по параметру StopLevel.
Удаление и модификация отложенных ордеров не осуществляется, если заявленная
цена открытия ордера нарушает требования по параметру Freezelevel.
Тип ордера |
Цена открытия ордера(OpenPrice) |
StopLoss (SL) |
TakeProfit (TP) |
Buy |
Модификация запрещена |
Bid-SL > FreezeLevel |
TP-Bid > FreezeLevel |
Sell |
Модификация запрещена |
SL-Ask > FreezeLevel |
Ask-TP > FreezeLevel |
BuyLimit |
Ask-OpenPrice > FreezeLevel |
Регламентируется параметром StopLevel |
Регламентируется параметром StopLevel |
SellLimit |
OpenPrice-Bid > FreezeLevel |
Регламентируется параметром StopLevel |
Регламентируется параметром StopLevel |
BuyStop |
OpenPrice-Ask > FreezeLevel |
Регламентируется параметром StopLevel |
Регламентируется параметром StopLevel |
SellStop |
Bid-OpenPrice > FreezeLevel |
Регламентируется параметром StopLevel |
Регламентируется параметром StopLevel |