Форум » Синтаксис языка » Расчет стоимости одного пункта . » Ответить

Расчет стоимости одного пункта .

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

Ответов - 4

SK: Программно понятие "пункт" в 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

Scriptong: 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 выбран нужный ордер.

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


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



полная версия страницы