Слияние позиций - страница 3

 
Silent: При уменьшении то с чего ей меняться? Есть лот по рубль двадцать, стало пол лота... 
 Да сомнения возникли. Если один лот - по рубль двадцать, да плюс пол-лота по рублю, то какова цена позиции, если продать один лот.
 
Yedelkin:
 Да сомнения возникли. Если один лот - по рубль двадцать плюс пол-лота по рублю, то какова цена позиции, если продать один лот.

Один лот - по рубль двадцать плюс пол-лота по рублю = 1,5 лота по рубль пятнадцать.

(Что интересно, формулу так никто и не привёл :) sergeev сказал по взвешенной, значит по взвешенной :))

Минус лот = 0,5 лота по рубль пятнадцать.

Покупаем по разным ценам - имеем среднее.

Продаём от одной цены позиции - она не меняется.

И вот еще, может, пригодится

PS и форум опять тормозит.

 
Yedelkin:
 Да сомнения возникли. Если один лот - по рубль двадцать, да плюс пол-лота по рублю, то какова цена позиции, если продать один лот.

Чего непонятного? Заплатили два рубля двадцать копеек за полтора лота: 2.2 / 1.5 = 1.466666666666666666666666666666... р. за лот.

Школьная арифметика.

 
Silent: Один лот - по рубль двадцать плюс пол-лота по рублю = 1,5 лота по рубль пятнадцать. Минус лот = 0,5 лота по рубль пятнадцать. Покупаем по разным ценам - имеем среднее. Продаём от одной цены позиции - она не меняется.
 Это сейчас легко говорить, когда результат уже проверен. Я уже же пояснил причину создания скрипта: были сомнения :) Сам проверил и выложил результаты. Не придавайте значения.
 
Reshetov: Чего непонятного? Заплатили два рубля двадцать копеек за полтора лота: 2.2 / 1.5 = 1.466666666666666666666666666666... р. за лот. Школьная арифметика.
Оставьте свою школьную арифметику при себе, если не трудно.  И научитесь определять, где вопрос, а где - пояснение к ранее сказанному.
 
Silent: (Что интересно, формулу так никто и не привёл :) sergeev сказал по взвешенной, значит по взвешенной :))

 Справедливости ради стоит отметить, что кое-что всё-таки есть:

Цена — цена сделки, в результате совершения которой была открыта позиция. Если открытая позиция является результатом совершения нескольких сделок, в данном поле отображается их средневзвешенная цена: (цена сделки 1 * объем сделки 1 + ... + цена сделки N * объем сделки N) / (объем сделки 1 + ... + объем сделки N). Точность округления средневзвешенной цены равна количеству знаков после запятой в цене символа плюс три дополнительных знака;  

 
Немного не в тему: Чем заменить MarketInfo (Symbol(), MODE_MARGINREQUIRED) в 5-ке? Как рассчитать размер средств, необходимых для открытия 1 лота:( Попробовал SymbolInfoDouble (_Symbol,SYMBOL_TRADE_CONTRACT_SIZE), но вроде не то...
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Yedelkin:
 Это сейчас легко говорить, когда результат уже проверен. Я уже же пояснил причину создания скрипта: были сомнения :) Сам проверил и выложил результаты. Не придавайте значения.
А, ок. 
Yedelkin:

 Справедливости ради стоит отметить, что кое-что всё-таки есть:

Цена — цена сделки, в результате совершения которой была открыта позиция. Если открытая позиция является результатом совершения нескольких сделок, в данном поле отображается их средневзвешенная цена: (цена сделки 1 * объем сделки 1 + ... + цена сделки N * объем сделки N) / (объем сделки 1 + ... + объем сделки N). Точность округления средневзвешенной цены равна количеству знаков после запятой в цене символа плюс три дополнительных знака;  

Reshetov:

Чего непонятного? Заплатили два рубля двадцать копеек за полтора лота: 2.2 / 1.5 = 1.466666666666666666666666666666... р. за лот.

Школьная арифметика.


Хм. Ещё варианты есть?

 
Forex_Noob: Немного не в тему: Чем заменить MarketInfo (Symbol(), MODE_MARGINREQUIRED) в 5-ке? Как рассчитать размер средств, необходимых для открытия 1 лота:( Попробовал SymbolInfoDouble (_Symbol,SYMBOL_TRADE_CONTRACT_SIZE), но вроде не то...

Гм, вчера я же ведь вроде предлагал Вам поискать по форуму слово OrderCalcMargin :)

https://www.mql5.com/ru/docs/trading/ordercalcmargin

(Сорри, сразу не заметил: тут целая отдельная тема под этот вопрос начата).

Документация по MQL5: Торговые функции / OrderCalcMargin
Документация по MQL5: Торговые функции / OrderCalcMargin
  • www.mql5.com
Торговые функции / OrderCalcMargin - Документация по MQL5
 
Yedelkin:

Гм, вчера я же ведь вроде предлагал Вам поискать по форуму слово OrderCalcMargin :)

https://www.mql5.com/ru/docs/trading/ordercalcmargin

(Сорри, сразу не заметил: тут целая отдельная тема под этот вопрос начата).

Да не получилось с формулой у меня. Лот рассчитывает, но пишет invalid volume. В том же топике написал саму формулу.