Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Интересует вопрос - возможно ли средствами mql5 изменить объем отложенного ордера??
Пробовал OrderModify - пишет modify failed (Unknown error), хотя все обязательные элементы запроса заполнены правильно...
Нет, нельзя. Тут только один вариант - снять старый и выставить новый.
А что так, это же простой отложник?
А что так, это же простой отложник?
Год назад обсуждалось. Я тогда тоже пытался узнать, почему нельзя изменить объём отложенного ордера. Ренат (насколько я помню) тогда объяснил, что объём является настолько существенным элементом с точки зрения учёта ордеров и рассмотрения возможных претензий трейдера к дилеру, что была введена связка "один ордер - один объём" (ну, или что-то в этом роде).
Пробовал OrderModify - пишет modify failed (Unknown error), хотя все обязательные элементы запроса заполнены правильно...
Посмотрите внимательнее описание метода OrderModify() из класса CTrade:
Там среди параметров нет объёма. Аналогично, в разделе Справочника "Структура торгового запроса (MqlTradeRequest)" также указано:
Modify Pending Order
Торговый приказ на модификацию уровней цен отложенного ордера. Требуется указание 7 полей:
Теперь понятно, спасибо за ответ. Я просто предположил, что если параметра volume нет в списке обязательных полей запроса, значит он является параметром по желанию :)
Для функции SymbolInfoDouble() предусмотрены такие идентификаторы, как SYMBOL_TRADE_TICK_VALUE_xxx. В описании говорится, что это - "рассчитанная стоимость тика для позиции". Правильно ли я понимаю, что фактически речь идёт не о "стоимости тика", а о "стоимости минимального изменения цены инструмента"? Иными словами, речь идёт о значении, на которое изменятся собственные средства на счёте в валюте депозита при минимальном изменении цены и контракте в 1 лот?
Ведь заранее неизвестно, на сколько пунктов скакнёт цена при появлении очередного тика.
Для функции SymbolInfoDouble() предусмотрены такие идентификаторы, как SYMBOL_TRADE_TICK_VALUE_xxx. В описании говорится, что это - "рассчитанная стоимость тика для позиции". Правильно ли я понимаю, что фактически речь идёт не о "стоимости тика", а о "стоимости минимального изменения цены инструмента"? Иными словами, речь идёт о значении, на которое изменятся собственные средства на счёте в валюте депозита при минимальном изменении цены и контракте в 1 лот?
Ведь заранее неизвестно, на сколько пунктов скакнёт цена при появлении очередного тика.
Тик - минимальное изменение цены.
ОК, понятно. У одного показателя два разных названия.
А в чём различие между
SYMBOL_POINT
Значение одного пункта
double
SYMBOL_TRADE_TICK_SIZE
Минимальное изменение цены
double
?
Типа, минимальное изменение цены может быть меньше значения одного пункта?
Типа, минимальное изменение цены может быть меньше значения одного пункта?