Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
100000/Leverage*lot
Наверное так будет удобнее...
потому что хоть и редко, но встречаются иные величины размера е.б.в...Зачем усложнять? MarketInfo(symbol,MODE_MARGINREQUIRED) дает стоимость в залоговой валюте одного лота по цене аск сейчас. Надо просто привести к цене аск нужного бара.
Делал что-то такое для индикатора изменения стоимости портфеля на истории. Для i-го бара активного окна находим номер бара очередного символа symbol[s], и считаем, сколько стоили его Lots на Close этого бара. Принимаем, что спред постоянен:
bar=iBarShift(symbol[s],0,Time[i]);
с=MarketInfo(symbol[s],MODE_MARGINREQUIRED)*Lots*(iClose(symbol[s],0,bar)+MarketInfo(symbol[s],MODE_SPREAD)*MarketInfo(symbol[s],MODE_POINT))/MarketInfo(symbol[s],MODE_ASK);
Кстати, забавная штука получалась - по клозе портфеля можно строить любые индюки, как в чартах.
Кому интересно - загляните на форум к Виктору (vinin), там в теме по портфелю много чего выложено.
Наверное так будет удобнее...
потому что хоть и редко, но встречаются иные величины размера е.б.в...Спб...Поправка принимается... :)
Зачем усложнять? MarketInfo(symbol,MODE_MARGINREQUIRED) дает стоимость в залоговой валюте одного лота по цене аск сейчас. Надо просто привести к цене аск нужного бара.
Делал что-то такое для индикатора изменения стоимости портфеля на истории. Для i-го бара активного окна находим номер бара очередного символа symbol[s], и считаем, сколько стоили его Lots на Close этого бара. Принимаем, что спред постоянен:
bar=iBarShift(symbol[s],0,Time[i]);
с=MarketInfo(symbol[s],MODE_MARGINREQUIRED)*Lots*(iClose(symbol[s],0,bar)+MarketInfo(symbol[s],MODE_SPREAD)*MarketInfo(symbol[s],MODE_POINT))/MarketInfo(symbol[s],MODE_ASK);
Кстати, забавная штука получалась - по клозе портфеля можно строить любые индюки, как в чартах.
Кому интересно - загляните на форум к Виктору (vinin), там в теме по портфелю много чего выложено.
Ваш вариант проще... тока думаю зачем использовать цены Аск.... Вы рассчитываете коэффициент изменения цены и умножаете на нынешнюю стоимость лота... Получите значение маржи на истории...
Ваш вариант проще... тока думаю зачем использовать цены Аск.... Вы рассчитываете коэффициент изменения цены и умножаете на нынешнюю стоимость лота... Получите значение маржи на истории...
MARGINREQUIRED это по цене ASC. Сравнивать с BID как-то унизительно, хоть и мизер.
MARGINREQUIRED это по цене ASC. Сравнивать с BID как-то унизительно, хоть и мизер.
А еже ли спред меняется... получим искажение... Цены Бид надежнее :)
А еже ли спред меняется... получим искажение... Цены Бид надежнее :)
Тогда уж вычитайте текущий спред из MARGINREQUIRED :), оно тоже текущее.
Kharko, отлично написаный скрипт.... только рабртает лишь в случае с валютами. а у меня похожая проблема с фьючерсом на DAX. очень нужно определить цену пункта.... может подскажете в чем подвох?
С фьючерсами никогда не работал... Для определения стоимости пункта попробуйте вот такую строчку...
где symb - это название вашего инструмента...