- Как решить задачу с applied_price в индикаторах?
Видимо вы что-то напутали насчёт "любви брокеров к открытию стопордеров с гэпами"? Иногда такое действительно случается, но по вполне объяснимым причинам - ПРОСТО НЕ БЫЛО ТРЕБУЕМОЙ ЦЕНЫ во время резкого прорыва цены (обычно на новостях или при открытии рынка в понедельник) и ордер был открыт по первой появившейся цене после цены ордера даже если вы открыли этот стопордер скриптом и прописали ему проскальзывание 0 пунктов или сколько вам требуется! А так по идее проскальзывание выставляется равным 0 при ручном открытии стопордера. Брокер согласно правилам работы просто не может не открыть стопордер и открывает по той цене, которая появится первой после сильного разрыва цены (я так полагаю, что такой разрыв должен составлять как минимум величину, большую 1-2 спредов). А вообще подобные детали лучше выяснять с вашим брокером.
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:}
Ни разу не вступив в воду вы всё равно не научитесь плавать! После того как вы начнёте пробовать на микрореале на микролоте все ваши вопросы про проскальзывания отложенных ордеров выяснятся достаточно быстро. Я просто торгую советниками на реале уже почти год и говорю на основании своего уже имеющегося опыта. Если эта информация вам не интересна, то я больше ничем к сожалению помочь не могу. Может быть кто-то другой, не имеющий опыта в реальной торговле, сможет помочь вам больше? Думаю, что вы сможете быстрее понять друг друга при таком раскладе.
solandr, что твой опыт говорит? Работает slippage при установке отложенного
функцией OrderSend() или нет, что означает значение slippage 0 при ручном открытии ордера
- требование строго исполнения или вообще отсутвие требований
по точности исполнения.
Еще интересный вопрос - в окне ордера при открытии рыночного
есть галка "использовать максимальное отклонение от запрошенной
цены" и есть текстовое поле для значения. С установленной
галкой понятно, а если ее снять, что это будет означать - отсутствие
требований по точности исполнения?
Насчёт галки для рыночных ордеров в окошке открытия ордера. Если вы не ставите галку, то по умолчанию slippage равен 0. Если цена изменилась за время пока ваш запрос шёл от терминала к серверу, то просто прийдёт реквот (выскочит табличка "Вы хотите открыть ордер по новой цене такой-то?"). Пускай даже цена изменилась всего лишь на 1 пункт. Для торговли в ручную - ничего страшного. Ну нажмёте ещё одну кнопку и купите по изменившейся цене, если она не изменится при этом опять;o). А в случае использования экспертов гораздо проще просто написать slippage 5 пунктов и с вероятностью более 95% (это по своим наблюдениям на реале за торговлей советников) ордер будет открыт с первого запроса. Если не откроется с первого, то тогда это уже эксперт должен предпринимать повторные попытки к его открытию снова.
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.
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?
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 вы можете самостоятельно оценить качество обслуживания брокера и сделать соответствующие выводы о целесообразности вашей работы с ним.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования