Ну-ну :)
Валюта GBPJPY
Маржа на открытие лотом 0,1 в Альпари 130,60 $
Выведи мне 130,60 $ через MarketInfo(Symbol(), MODE_POINT)=0,01...
Не разобравшись, нехер ссылки тыкать...
Berserk:
Ну-ну :)
Валюта GBPJPY
Маржа на открытие лотом 0,1 в Альпари 130,60 $
Выведи мне 130,60 $ через MarketInfo(Symbol(), MODE_POINT)=0,01...
Не разобравшись, нехер ссылки тыкать...
Ладно.Ну-ну :)
Валюта GBPJPY
Маржа на открытие лотом 0,1 в Альпари 130,60 $
Выведи мне 130,60 $ через MarketInfo(Symbol(), MODE_POINT)=0,01...
Не разобравшись, нехер ссылки тыкать...
Тогда - так:
PointCorrection=MathPow(10.0,DIGITS-4);
DIGITS тоже нужно поставить как double
Offtopic: Berserk=Неистовый?
Itso:
DIGITS тоже нужно поставить как double
Offtopic: Berserk=Неистовый?
Ладно.
Тогда - так:
Тогда - так:
PointCorrection=MathPow(10.0,DIGITS-4);
DIGITS тоже нужно поставить как double
Offtopic: Berserk=Неистовый?
Насчет степени понятно...
Не нравится конструкция:
Margin=Lots*MathCeil(LOTSIZE/1000000)*100000*ASK*(TICKVALUE*PointCorrection)*(TICKSIZE*PointCorrection)*LEVERAGE*0.1;Неужто по другому не сделать ?
Злиться нельзя...
Цена Lots поинтoв:
(XXXUSD):
PointSize = Lots x LotSize x TickSize
(USDYYY) :
PointSize = Lots x LotSize x TickSize / CurrentQuote(USDYYY)
(XXXYYY):
PointSize = Lots x LotSize x TickSize x BaseQuote(XXXUSD) / CurrentQuote(USDYYY)
PointSize = Lots x LotSize x TickSize / BaseQuote(USDXXX) / CurrentQuote(USDYYY)
PointSize = Lots x LotSize x TickSize x BaseQuote(XXXUSD) x CurrentQuote(YYYUSD)
PointSize = Lots x LotSize x TickSize / BaseQuote(USDXXX) x CurrentQuote(YYYUSD)
При кроссов нужно подобрать формулу в зависимосто ит того - какие пары есть.
Тут скриптик крутился, который считал цену одного поинта по формулам что выше - только не знаю где пропал.
(XXXUSD):
PointSize = Lots x LotSize x TickSize
(USDYYY) :
PointSize = Lots x LotSize x TickSize / CurrentQuote(USDYYY)
(XXXYYY):
PointSize = Lots x LotSize x TickSize x BaseQuote(XXXUSD) / CurrentQuote(USDYYY)
PointSize = Lots x LotSize x TickSize / BaseQuote(USDXXX) / CurrentQuote(USDYYY)
PointSize = Lots x LotSize x TickSize x BaseQuote(XXXUSD) x CurrentQuote(YYYUSD)
PointSize = Lots x LotSize x TickSize / BaseQuote(USDXXX) x CurrentQuote(YYYUSD)
При кроссов нужно подобрать формулу в зависимосто ит того - какие пары есть.
Тут скриптик крутился, который считал цену одного поинта по формулам что выше - только не знаю где пропал.
Itso:
Цена Lots поинтoв:
(XXXUSD):
PointSize = Lots x LotSize x TickSize
(USDYYY) :
PointSize = Lots x LotSize x TickSize / CurrentQuote(USDYYY)
(XXXYYY):
PointSize = Lots x LotSize x TickSize x BaseQuote(XXXUSD) / CurrentQuote(USDYYY)
PointSize = Lots x LotSize x TickSize / BaseQuote(USDXXX) / CurrentQuote(USDYYY)
PointSize = Lots x LotSize x TickSize x BaseQuote(XXXUSD) x CurrentQuote(YYYUSD)
PointSize = Lots x LotSize x TickSize / BaseQuote(USDXXX) x CurrentQuote(YYYUSD)
При кроссов нужно подобрать формулу в зависимосто ит того - какие пары есть.
Тут скриптик крутился, который считал цену одного поинта по формулам что выше - только не знаю где пропал.
Цена Lots поинтoв:
(XXXUSD):
PointSize = Lots x LotSize x TickSize
(USDYYY) :
PointSize = Lots x LotSize x TickSize / CurrentQuote(USDYYY)
(XXXYYY):
PointSize = Lots x LotSize x TickSize x BaseQuote(XXXUSD) / CurrentQuote(USDYYY)
PointSize = Lots x LotSize x TickSize / BaseQuote(USDXXX) / CurrentQuote(USDYYY)
PointSize = Lots x LotSize x TickSize x BaseQuote(XXXUSD) x CurrentQuote(YYYUSD)
PointSize = Lots x LotSize x TickSize / BaseQuote(USDXXX) x CurrentQuote(YYYUSD)
При кроссов нужно подобрать формулу в зависимосто ит того - какие пары есть.
Тут скриптик крутился, который считал цену одного поинта по формулам что выше - только не знаю где пропал.
Цену пункта - то, что ты описал, как PointSize, как раз можно получить через MarketInfo(Symbol(), MODE_TICKVALUE)...
Это значение и используется в приведенной выше формуле.
Интересно, почему в MarketInfo нет размера маржи на открытие и его приходится доставать таким образом :(
Или я плохо искал ?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вопрос к знатокам MQL-4.
Возникла необходимость вычислить маржу на открытие позиции в валюте депозита.
Как оказалось, (может, я ошибаюсь!?) стандартной константы в MQL-4 нет...
Нашел следующее решение (работает в Альпари с их нестандартными лотсайзами по 70000 и 200000).
Для лонгов:
Работает, но выглядит громоздко и некрасиво :(
Может кто подскажет более элегантное решение ???