Вопросы от "чайника" - страница 37

 

Интересует вопрос - возможно ли средствами mql5 изменить объем отложенного ордера??

Пробовал OrderModify - пишет modify failed (Unknown error), хотя все обязательные элементы запроса заполнены правильно... 

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
Нет, нельзя. Тут только один вариант - снять старый и выставить новый.
 
Rosh:
Нет, нельзя. Тут только один вариант - снять старый и выставить новый.

А что так, это же простой отложник?

 
Interesting:

А что так, это же простой отложник?

Год назад обсуждалось. Я тогда тоже пытался узнать, почему нельзя изменить объём отложенного ордера. Ренат (насколько я помню) тогда объяснил, что объём является настолько существенным элементом с точки зрения учёта ордеров и рассмотрения возможных претензий трейдера к дилеру, что была введена связка "один ордер - один объём" (ну, или что-то в этом роде).

axmed0207:

Пробовал OrderModify - пишет modify failed (Unknown error), хотя все обязательные элементы запроса заполнены правильно... 

 Посмотрите внимательнее описание метода OrderModify() из класса CTrade:

bool  OrderModify(
   ulong                 ticket,         // тикет ордера
   double                price,          // цена исполнения
   double                sl,             // цена stop loss 
   double                tp,             // цена take profit
   ENUM_ORDER_TYPE_TIME   type_time,      // тип по истечению
   datetime              expiration      // истечение
   )

Там среди параметров нет объёма. Аналогично, в разделе Справочника "Структура торгового запроса (MqlTradeRequest)"  также указано:

Modify Pending Order

Торговый приказ на модификацию уровней цен отложенного ордера. Требуется указание 7 полей:

  • action
  • order
  • price
  • sl
  • tp
  • type_time
  • expiration
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса - Документация по MQL5
 

Теперь понятно, спасибо за ответ. Я просто предположил, что если параметра volume нет в списке обязательных полей запроса, значит он является параметром по желанию :)  

 

Для функции SymbolInfoDouble() предусмотрены такие идентификаторы, как SYMBOL_TRADE_TICK_VALUE_xxx. В описании говорится, что это - "рассчитанная стоимость тика для позиции". Правильно ли я понимаю, что фактически речь идёт не о "стоимости тика", а о "стоимости минимального изменения цены инструмента"? Иными словами, речь идёт о значении, на которое изменятся собственные средства на счёте в валюте депозита при минимальном изменении цены и контракте в 1 лот?

Ведь заранее неизвестно, на сколько пунктов скакнёт цена при появлении очередного тика.

 
Yedelkin:

Для функции SymbolInfoDouble() предусмотрены такие идентификаторы, как SYMBOL_TRADE_TICK_VALUE_xxx. В описании говорится, что это - "рассчитанная стоимость тика для позиции". Правильно ли я понимаю, что фактически речь идёт не о "стоимости тика", а о "стоимости минимального изменения цены инструмента"? Иными словами, речь идёт о значении, на которое изменятся собственные средства на счёте в валюте депозита при минимальном изменении цены и контракте в 1 лот?

Ведь заранее неизвестно, на сколько пунктов скакнёт цена при появлении очередного тика.

Тик - минимальное изменение цены.
 
uncleVic:
Тик - минимальное изменение цены.

ОК, понятно. У одного показателя два разных названия.

А в чём различие между

SYMBOL_POINT

Значение одного пункта

double

и

SYMBOL_TRADE_TICK_SIZE

Минимальное изменение цены

double

?

Типа, минимальное изменение цены может быть меньше значения одного пункта?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Теоретически, пункт и тик могут различаться.
 
Yedelkin:

Типа, минимальное изменение цены может быть меньше значения одного пункта?

Это вряд ли. :)  А вот наоборот возможно.
Причина обращения: