Скачать MetaTrader 5

Структура MqlTradeRequest

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Alexander Sokolov
287
Alexander Sokolov  
Уважаемые форумчане, просьба объяснить смысловую нагрузку поля stoplimit, в чем отличие от поля price?
Alexandr Bryzgalov
43339
Alexandr Bryzgalov  

Цена, по которой будет выставлен отложенный Limit ордер, при достижении ценой значения price (это условие является обязательным). До этого момента отложенный ордер в торговую систему не выводится


т.е. как только цена дойдёт до Price, так сразу выставится лимит.


Alexander Sokolov
287
Alexander Sokolov  
т.е. достижение ценой уровня Price - это по сути условие выставления отложенного ордера по цене SellLimit? Т.е. фактическая цена исполнения отложенного ордера это SellLimit ? 
Alexandr Bryzgalov
43339
Alexandr Bryzgalov  
Pancho812:
т.е. достижение ценой уровня Price - это по сути условие выставления отложенного ордера по цене SellLimit? Т.е. фактическая цена исполнения отложенного ордера это SellLimit ? 
да
Alexander Sokolov
287
Alexander Sokolov  
Как я понимаю из мануала это условие обязательно? т.е. безусловно выставить отложку по цене STOPLIMIT возможности нет? Или для этого надо поле Price иницилизировать нулём? 
Nikolay Demko
12726
Nikolay Demko  
Pancho812:
Как я понимаю из мануала это условие обязательно? т.е. безусловно выставить отложку по цене STOPLIMIT возможности нет? Или для этого надо поле Price иницилизировать нулём? 

1 Limit это отложка лучше рынка.

2 Stop это отложка хуже рынка.

Другими словами  Limit это отложка на откат, а Stop это отложка на пробой уровня.

StopLimit это гибридная отложка, она Limit но физически её можно выставить на условии Stop.

Например: рынок 1.31900, имеется так же максимум на 1.32000, вы рассчитали что если  цена поробьёт максимум и покатится вверх то имеет смысл на откате войти по уровню 1.32020. Дополнительное условие вы чтоб отличить ложный пробой от движения, рынок должен пройти не менее чем за 1.32100.

Таким образом вы ставите BuyStopLimit с price=1.32100 и уровнем  stoplimit=1.32020.

Что фактически означает как только рынок достигнет уровня 1.32100 диллинг выставит от вашего имени отложку BuyLimit на уровень 1.32020.

Что в той ситуации будет лучше рынка (пункт 1), хотя вы выставляете отложку при уровне рынка 1.31900, и цена 1.32020 является хуже рынка.

Те если вы попытаетесь поставить отложку Buy при рынке 1.31900 по цене 1.32020, то это будет BuyStop, а так у вас выставиться BuyLimit при срабатывании условия price.

ЗЫ Для всех остальных ордеров кроме StopLimit переменную stoplimit заполнять не обязательно, на неё всё равно ни кто ни когда не смотрит.

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