АвторСообщение





Пост N: 24
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
ссылка на сообщение  Отправлено: 15.02.12 20:51. Заголовок: Расчет стоимости одного пункта .


Как правильно рассчитать стоимость одного пункта для 4х и 5ти значного брокера в валюте депозита???

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 4 [только новые]


Автор




Пост N: 957
Зарегистрирован: 21.05.06
Откуда: Украина, Днепропетровск
ссылка на сообщение  Отправлено: 15.02.12 23:20. Заголовок: Программно понятие &..


Программно понятие "пункт" в MQL 4 определено через переменную Points: http://docs.mql4.com/ru/predefined/variables/point Например, при 4-знаке это 0.0001, а при пятизнаке это 0.00001.

Ещё один важный параметр Digits - количество знаков после запятой в цене
http://docs.mql4.com/ru/predefined/variables/digits

Нужно также учитывать плечо http://docs.mql4.com/ru/account/AccountLeverage

Не для всех финансовых инструментов следует считать размер пункта, т.к. минимальный шаг изменения цены может быть больше пункта, например, для золота 25 пунктов. См. MODE_TICKSIZE http://docs.mql4.com/ru/constants/marketinfo



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 304
Зарегистрирован: 03.09.09
ссылка на сообщение  Отправлено: 16.02.12 12:21. Заголовок: voldemar227 пишет: ..


voldemar227 пишет:

 цитата:
Как правильно рассчитать стоимость одного пункта для 4х и 5ти значного брокера в валюте депозита???



Получить стоимость одного минимального изменения цены в валюте депозита:

 цитата:
MarketInfo(Symbol(), MODE_TICKVALUE);



Вы получите значение, эквивалентное одному лоту для текущей цены. Для валютных пар, содержащих в знаменателе валюту депозита (если валюта - доллар, то EURUSD, GBPUSD, AUDUSD и т.д.), эта величина постоянная. Для других пар (USDCHF, USDJPY, кроссы) TickValue будет соответствовать только текущей цене. Если вам необходимо рассчитать возможный убыток, который будет получен при закрытии позиции по стопу, то используйте следующую формулу:

 цитата:
double loss = MarketInfo(Symbol(), MODE_TICKVALUE)*OrderLots()*MathAbs(OrderOpenPrice() - OrderStopLoss())/MarketInfo(Symbol(), MODE_TICKSIZE);



Аналогично рассчитывается и возможная прибыль (вместо OrderStopLoss() ставится OrderTakeProfit()).

P.S. Перед использованием формулы убедитесь, что при помощи функции OrderSelect выбран нужный ордер.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 13
Зарегистрирован: 09.05.20
ссылка на сообщение  Отправлено: 06.12.23 10:34. Заголовок: Спасибо за интересну..


Спасибо за интересную и полезную информацию.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 14
Зарегистрирован: 09.05.20
ссылка на сообщение  Отправлено: 07.12.23 07:28. Заголовок: Могу предложить загл..


Хочу поделиться полезным финансовым порталом, который мне помог подробнее разобраться, что из себя представляют криптовалюты. Это современная альтернатива привычных нам банковских купюр, основанная на технологии блокчейн. Главным приемуществом электронных денег в децентралиции, тоесть независимость от контроля государства и финансовых учреждений, к тому же токены невозможно подделать, у каждого уникальный код. Рекомендую.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет