Скачать MetaTrader 5

MarketInfo (Symbol(), MODE_MARGINREQUIRED) чем заменить в 5-ке?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Размещай ссылки на чужие сигналы и зарабатывай
Artem Mordvinkin
1002
Artem Mordvinkin 2012.11.20 20:18 
Никак не могу найти замену MarketInfo (Symbol(), MODE_MARGINREQUIRED) в 5-ке. Хелп!
Nikolay Demko
12462
Nikolay Demko 2012.11.20 20:45  
Forex_Noob:
Никак не могу найти замену MarketInfo (Symbol(), MODE_MARGINREQUIRED) в 5-ке. Хелп!

SymbolInfoInteger

SymbolInfoDouble

SymbolInfoString

Artem Mordvinkin
1002
Artem Mordvinkin 2012.11.20 20:56  
Urain:

SymbolInfoInteger

SymbolInfoDouble

SymbolInfoString

Да я пробовал вот так SymbolInfoDouble (_Symbol,SYMBOL_TRADE_CONTRACT_SIZE)  - не получилось

при расчете AccountInfoDouble (ACCOUNT_BALANCE)/SymbolInfoDouble (_Symbol,SYMBOL_TRADE_CONTRACT_SIZE) * (1/100)   дает в итоге 0

Я в 4-ке лот рассчитывал Lots= AccountBalance()/MarketInfo (Symbol(), MODE_MARGINREQUIRED)*(1/100.0); 

Вроде смысл остался, а результат не тот... 

Yury Reshetov
13459
Yury Reshetov 2012.11.20 20:59  
Forex_Noob:

Да я пробовал вот так SymbolInfoDouble (_Symbol,SYMBOL_TRADE_CONTRACT_SIZE)  - не получилось

при расчете AccountInfoDouble (ACCOUNT_BALANCE)/SymbolInfoDouble (_Symbol,SYMBOL_TRADE_CONTRACT_SIZE) * (1/100)   дает в итоге 0

Я в 4-ке лот рассчитывал Lots= AccountBalance()/MarketInfo (Symbol(), MODE_MARGINREQUIRED)*(1/100.0); 

См. Информация об инструменте и Информация о счете
Комбинатор
15918
Комбинатор 2012.11.20 21:06  

Forex_Noob:

(1/100)   дает в итоге 0

А (1/100.0) даст 0.01, проверьте этот момент.
Artem Mordvinkin
1002
Artem Mordvinkin 2012.11.20 21:07  
Я смотрел уже там. Формула - итог, но она не работает... не могу понять почему...
Artem Mordvinkin
1002
Artem Mordvinkin 2012.11.20 21:26  
TheXpert:
А (1/100.0) даст 0.01, проверьте этот момент.
Все равно никак.
A100
3939
A100 2012.11.20 21:26  
TheXpert:
А (1/100.0) даст 0.01, проверьте этот момент.

"Перед выполнением операций (кроме операций присваивания) происходит преобразование в тип, имеющий наибольший приоритет",

double * ( int / int ) 

похоже int не приводится к double

Комбинатор
15918
Комбинатор 2012.11.20 21:28  
A100:
А проверить? Скобки для кого стоят?
A100
3939
A100 2012.11.20 21:31  
TheXpert:
А проверить? Скобки для кого стоят?

а разве скобки влияют на неявное приведение типов? - да, проверил - влияют

o_o
Модератор
23689
o_o 2012.11.20 21:44  
Forex_Noob:
Никак не могу найти замену MarketInfo (Symbol(), MODE_MARGINREQUIRED) в 5-ке. Хелп!
https://www.mql5.com/ru/docs/trading/ordercalcmargin
Документация по MQL5: Торговые функции / OrderCalcMargin
Документация по MQL5: Торговые функции / OrderCalcMargin
  • www.mql5.com
Торговые функции / OrderCalcMargin - Документация по MQL5
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий