StopLevel

 
Привет! Подскажите пожалуйста, StopLevel считается от цены Bid или Ask?
 
Maksim Neimerik:
Привет! Подскажите пожалуйста, StopLevel считается от цены Bid или Ask?

Серьёзно? А читать документацию?, будет быстрее, чем создавать тему, и ждать ответ.

Требования и ограничения при проведении торговых операций - Приложения - Учебник по MQL4
Требования и ограничения при проведении торговых операций - Приложения - Учебник по MQL4
  • book.mql4.com
В таблицах указаны расчётные значения, ограничивающие проведение торговых операций при открытии, закрытии, установке, удалении и модификации ордеров. Для получения значения минимальной дистанции StopLevel и дистанции заморозки FreezeLevel необходимо вызвать функцию MarketInfo(). Требования. Правильные цены, используемые при осуществлении...
 
Maksim Neimerik:
Привет! Подскажите пожалуйста, StopLevel считается от цены Bid или Ask?

Если не ошибаюсь то от Ask так как на одном уровне порой стоят Buy Limit и Sell Stop, где последний срабатывает при касании Ask, а Buy Limit  по Bid.

 

Stop Level рассчитывается от базовой цены. В зависимости от типа ордера базовая цена бывает разная.

 
Ihor Herasko:

Stop Level рассчитывается от базовой цены. В зависимости от типа ордера базовая цена бывает разная.


что за новое понятие - базовая цена? я что-то пропустил?

 
Maksim Neimerik:
Привет! Подскажите пожалуйста, StopLevel считается от цены Bid или Ask?
берите наихудший случай - будет верняк
 

У меня на графике для полуавтоматической торговли индицируются две динамические пунктирные горизонтали, ограничивающие запретную зону для установки стоповых ордеров. Верхняя горизонталь Ask+StopLevel*Point, нижняя Bid - StopLevel*Point.

 
Alexey Volchanskiy:   что за новое понятие - базовая цена? я что-то пропустил?

базовая цена = ask или bid в зависимости от направления открываемой сделки

 
Maksim Neimerik:
Привет! Подскажите пожалуйста, StopLevel считается от цены Bid или Ask?

От какой цены, думаю, уже понятно, наиболее подробно в уже приведенной ссылке https://book.mql4.com/ru/appendix/limits. А вот что такое "считается", думаю, надо бы уточнить. Иногда не считается. И фразы из этой ссылки "Регламентируется параметром StopLevel" оказываются недействительными. На этом форуме уже писали, что иногда действующее реально значение минимально допустимого расстояния возрастает (временно), хотя MarketInfo возвращает прежнее, неизменное значение. Процитирую несколько сообщений из форума одного известного ДЦ, присланных в 2012 году (у них StopLevel, возвращемый MarketInfo, и вовсе обнулили) :

Величина Limit & Stop levels по инструменту не превышает значение двух спредов. В некоторых случаях может увеличиваться до пяти спредов.

Два противоречивых предложения... Получается по сути плавающий Stop-Level. Где сейчас брать значение минимального уровня стопа?          

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

Вот это и значит плавающий Stop-Level.
Сервер эти исключительные случаи должен где то показывать. Например, Stop-Level всегда можно было видеть в результате ф-ции MQL4 MarketInfo(Symbol, MODE_STOPLEVEL); Прибавь spread и получишь минимальный уровень стопа.
Где сейчас можно это значение получить? В том смысле, когда нужно spread удваивать, когда утраивать и далее?          

К сожалению коэффициент умножения нигде получить нельзя, он не отображается.          

Это точно? А то сервер ругается, если автомат начинает его загружать неправильными заказами. У меня счет classic вырубаться начинает. Вчера после того как подгрузил его 30-ю заказами в течение пары секунд, он перестал котировки давать. Связь установлена, а котировки не идут. Online консультант был в недоумении. Сегодня после пары сотен попыток открыться с желаемым мною стопом (2 стопа на инструменте), но не удовлетворяющим сервер classic стал выключаться с интервалом в пару минут. Я то автомат поправлю, но ошибки с таким подходом неизбежны. Не периодические конечно, разовые.          

К сожалению, на данный момент, нет технической возможности отдавать этот параметр программно.          

Конец цитат

Не знаю, насколько часто в различных ДЦ встречается несоответствие StopLevel, возвращемого MarketInfo, реально действующему. Однако ситуации, приводящие к этому, вполне типичны: расширение спреда и дистанции до отложенных ордеров на новостях, ночью, в момент начисления свопов.

Требования и ограничения при проведении торговых операций - Приложения - Учебник по MQL4
Требования и ограничения при проведении торговых операций - Приложения - Учебник по MQL4
  • book.mql4.com
В таблицах указаны расчётные значения, ограничивающие проведение торговых операций при открытии, закрытии, установке, удалении и модификации ордеров. Для получения значения минимальной дистанции StopLevel и дистанции заморозки FreezeLevel необходимо вызвать функцию MarketInfo(). Требования. Правильные цены, используемые при осуществлении...
 
Vladimir:

От какой цены, думаю, уже понятно, наиболее подробно в уже приведенной ссылке https://book.mql4.com/ru/appendix/limits. А вот что такое "считается", думаю, надо бы уточнить. Иногда не считается. И фразы из этой ссылки "Регламентируется параметром StopLevel" оказываются недействительными. На этом форуме уже писали, что иногда действующее реально значение минимально допустимого расстояния возрастает (временно), хотя MarketInfo возвращает прежнее, неизменное значение. Процитирую несколько сообщений из форума одного известного ДЦ, присланных в 2012 году (у них StopLevel, возвращемый MarketInfo, и вовсе обнулили) :

Величина Limit & Stop levels по инструменту не превышает значение двух спредов. В некоторых случаях может увеличиваться до пяти спредов.

Два противоречивых предложения... Получается по сути плавающий Stop-Level. Где сейчас брать значение минимального уровня стопа?          

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

Вот это и значит плавающий Stop-Level.
Сервер эти исключительные случаи должен где то показывать. Например, Stop-Level всегда можно было видеть в результате ф-ции MQL4 MarketInfo(Symbol, MODE_STOPLEVEL); Прибавь spread и получишь минимальный уровень стопа.
Где сейчас можно это значение получить? В том смысле, когда нужно spread удваивать, когда утраивать и далее?          

К сожалению коэффициент умножения нигде получить нельзя, он не отображается.          

Это точно? А то сервер ругается, если автомат начинает его загружать неправильными заказами. У меня счет classic вырубаться начинает. Вчера после того как подгрузил его 30-ю заказами в течение пары секунд, он перестал котировки давать. Связь установлена, а котировки не идут. Online консультант был в недоумении. Сегодня после пары сотен попыток открыться с желаемым мною стопом (2 стопа на инструменте), но не удовлетворяющим сервер classic стал выключаться с интервалом в пару минут. Я то автомат поправлю, но ошибки с таким подходом неизбежны. Не периодические конечно, разовые.          

К сожалению, на данный момент, нет технической возможности отдавать этот параметр программно.          

Конец цитат

Не знаю, насколько часто в различных ДЦ встречается несоответствие StopLevel, возвращемого MarketInfo, реально действующему. Однако ситуации, приводящие к этому, вполне типичны: расширение спреда и дистанции до отложенных ордеров на новостях, ночью, в момент начисления свопов.


Вот 2 индикатора, для МТ4 и МТ5

Для четверки индюк более информативный, так как для пятерки разрабы запоганили якобы торговые функции в индикаторах. Писал давно в СД, ответили, что вычисление маржи - это оказывается торговая функция и нечего ее использховать в индюках, нам тут виднее. Теоретики блин.

https://www.mql5.com/ru/code/17205

https://www.mql5.com/ru/code/15808

ShowImportantParams
ShowImportantParams
  • голосов: 14
  • 2016.12.20
  • Alexey Volchanskiy
  • www.mql5.com
Индикатор показывает параметры символа и счета, некоторые из которых могут меняться при выходе важных новостей или перед закрытием недельной сессии. Могут меняться следующие параметры: Leverage — плечо, может меняться в сторону уменьшения, например, при выходе важных новостей, перед закрытием рынка в пятницу. StopLevel — уровни установки stop...
 
Alexey Volchanskiy:

что за новое понятие - базовая цена? я что-то пропустил?


Та, цена, от которой отсчитывается Stop Level. Для Buy - это Bid (хотя открывается он по Ask), для Sell - Ask, для любого отложенного ордера - цена открытия ордера.

Термин, возможно, нераспространенный. Введен Сергеем Ковалевым. Мне понравился, т. к. позволяет емко объяснить работу со Stop Level.

Причина обращения: