Проскальзывание для отложенных ордеров

 
Nadejusj shto kto nibudj pomozhet razobratsa s odnoj problemoj kotoraja Mne neponjatna. I tak ... v MetaTradere v okne Order jestj opcija Enable maximum deviation from quoted price. To jestj maksimalnoje dopustimoje otklonenije ot ceni. Jesli Ja stavlju otlozhennij order to takoj opcii netu. Kak Vi znaete brokera lubit stop ordera ispolnatj s gapami. Poetomu hotelosj bi shtobi pri vistavleniji buy stop ili sell stop ordera tozhe mozhno bilo zadatj max. dopustimoje proskalzivanije, no kazhetsa shto eto nevozmozhno. Eto dejstvitelno tak?
 

Видимо вы что-то напутали насчёт "любви брокеров к открытию стопордеров с гэпами"? Иногда такое действительно случается, но по вполне объяснимым причинам - ПРОСТО НЕ БЫЛО ТРЕБУЕМОЙ ЦЕНЫ во время резкого прорыва цены (обычно на новостях или при открытии рынка в понедельник) и ордер был открыт по первой появившейся цене после цены ордера даже если вы открыли этот стопордер скриптом и прописали ему проскальзывание 0 пунктов или сколько вам требуется! А так по идее проскальзывание выставляется равным 0 при ручном открытии стопордера. Брокер согласно правилам работы просто не может не открыть стопордер и открывает по той цене, которая появится первой после сильного разрыва цены (я так полагаю, что такой разрыв должен составлять как минимум величину, большую 1-2 спредов). А вообще подобные детали лучше выяснять с вашим брокером.

 
Вообще вопрос интересный, работает ли slippage для отложенных ордеров установленных функцией OrderSend()? То что в окне ордера такой опции нет - факт. Иногда гэпы ОООчень большие бывают.
 
Solandr .. spasibo za otvet, no jesli chesno Vi obsuzhdajete druguju temu. Menja neinteresujet kakoj broker otkrivajet s gapom, kakoj net. I kogda rinok otkrivajetsa s gapom ili kogda net. Eto delo rinka i konkretnogo brokera. Menja interesujet vozmozhnosti metatrader i mql4. Mozhno li postavitj proskalzivanije ili slippage dlja otlozhennih orderov .. vot v chem vopros.
Integer pravilno ponjal Moju mislj. V tom to i delo shto v principe Ja mogu v OrderSend napisatj parametr slippage i dlja otlozhennih orderov, no shto iz etogo vijdet .. Ja neuveren.
 
kone4no mozhno bilo bi isprobovatj na realnih uslovijah, no vsje taki nemnozhko zhalj svojego depozita:}
 
nezinu1 писал (а):
kone4no mozhno bilo bi isprobovatj na realnih uslovijah, no vsje taki nemnozhko zhalj svojego depozita:}

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

solandr, что твой опыт говорит? Работает slippage при установке отложенного функцией OrderSend() или нет, что означает значение slippage 0 при ручном открытии ордера - требование строго исполнения или вообще отсутвие требований по точности исполнения.

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

 
slippage при установке в OrderSend работает! Для отложников я ставлю его равным 0. Ордера исполняются точно по заданной цене. В самом начале своих экспериментов в МТ4 ещё на демо я по ошибке вписал slippage для отложников, равный 3 пунктам, а потом какое-то время ломал себе голову над тем почему ордера открываются по другой цене (но в пределах slippage), а не по той, которую я задавал. Честно говоря даже начинал подумывать, что брокер "косит в свою сторону" по типу первого вопроса этой ветки ;o))). Но когда стал разбираться с кодом, то обнаружил, что просто скопировал slippage для отложников из функции OrderSend для открытия по рынку. С тех пор стал указывать slippage для отложников, равный 0, а для рыночных ордеров, равный 5. И в общем то на этом этот вопрос, по крайней мере лично для себя, закрыл ещё более года назад. Насчёт гэпов при новостях я написал свои соображения выше.

Насчёт галки для рыночных ордеров в окошке открытия ордера. Если вы не ставите галку, то по умолчанию slippage равен 0. Если цена изменилась за время пока ваш запрос шёл от терминала к серверу, то просто прийдёт реквот (выскочит табличка "Вы хотите открыть ордер по новой цене такой-то?"). Пускай даже цена изменилась всего лишь на 1 пункт. Для торговли в ручную - ничего страшного. Ну нажмёте ещё одну кнопку и купите по изменившейся цене, если она не изменится при этом опять;o). А в случае использования экспертов гораздо проще просто написать slippage 5 пунктов и с вероятностью более 95% (это по своим наблюдениям на реале за торговлей советников) ордер будет открыт с первого запроса. Если не откроется с первого, то тогда это уже эксперт должен предпринимать повторные попытки к его открытию снова.  
 
Solandr, Ja uzhe 5 let torgoju na reale, tak shto please ne nado pro demo i vsje takoje. Davajte nebudem zazhigatj nenuzhnije emociji.
Teperj ponjatno shto Vi torgujete na reale i kak ispolnajetsa stop ordera u Vasheho brokera .. spasibo.
No vopros vsje jesche ostajetsa nejasnim. U brokera Solandra stop order ispolnajetsa po pervoj vozmozhnoj cene .. nezavisimo ot togo shto zadajetsa parametrom slippage. Togda interesno u vseh li brokerov tak? I eto zavisit ot brokera ili ot vozmozhnostej MT4?
Nu i mogu tolko prisojedenitsa k voprosam kotorije postom vishe zadal Integer . . tak kak Menja oni tozhe ochenj interesujet.
 
Poka pisal svoj prediduschij komentarij, solandr uzhe uspel otvetitj.
Prochital Vash komentarij, no vsje taki ostalsa odin vopros. Privedu primer s rinochnim orderom .. Ja stavlju proskalzivanije 5 punktov i nazhimaju pokupatj, cena rezka izmenilasj ... Ja poluchaju requote. Vsje ponjatno. Teperj s otlozhennim orderom .. Ja hochu shto-bi order ispolnilsa (po zadannoj cene ili na 5 punktov huzhe) ili voobshe neispolnilsa. Cena otkrivajetsa s gapom i predpolozhim namnogo huzhe chem zadannaja v ordere, i shto zhe poluchitsa .. order ispolnitsa po pervoj vozmozhnoj cene, dazhe jesli u Menja v ordere stoit slippage 5 punktov? Vihodit tak?
 
nezinu1 писал (а):
U brokera Solandra stop order ispolnajetsa po pervoj vozmozhnoj cene .. nezavisimo ot togo shto zadajetsa parametrom slippage. Togda interesno u vseh li brokerov tak? I eto zavisit ot brokera ili ot vozmozhnostej MT4?
Только, пожалуйста, не нужно вырывать отдельные фразы из цельного сообщения дабы не искажать смысла! В выделенной красным цветом фразе нужно дописать следующее "...при резком изменении цены, которое проскакивает цену открытия ордера на какую-то заданную величину".
При нормальном состоянии рынка мой брокер производит открытие стопордера по указанной цене при первом её касании при задании slippage = 0. При задании для отложника slippage = 3 ордер будет открыт после первого попадания цены в диапазон +/-3 пипса от цены ордера. То есть механизм такой:
1. Цена входит в диапазон +/- 3 пипса
2. Сервер посылает запрос (даёт команду) на открытие ордера по ЛЮБОЙ цене, лежащей в диапазоне +/- 3 пипса.
3. Если текущая цена принадлежит диапазону +/- 3 писа, то открывается рыночный ордер по текущей цене.
4. Если цена вышла из заданного диапазона +/- 3 пипса в обратную сторону, то переходим к пункту 1.
5. Если цена перешла диапазон +/- 3 пипса дальше чем должен был бы быть открыт ордер, то ордер открывается по первой поступившей цене.

(При slippage, равном 0 можете принять то же самое, только у вас вместо диапазона +/3 пункта просто будет одно единственное значение цены.)

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