Как узнать тип актива по символу

 

Можно ли как нибудь из робота узнать тип актива через символ ? 

Иначе говоря мне нужно узнать акция это или же фьючерс или же еще что то ...

 
Andrey Azatskiy:

Можно ли как нибудь из робота узнать тип актива через символ ? 

Иначе говоря мне нужно узнать акция это или же фьючерс или же еще что то ...

Это?

SymbolInfoInteger(Symbol(),SYMBOL_TRADE_CALC_MODE)
 
Да вроде должно подойти, благодарю
 
Забавно у Открытие брокер, склейка фьючей показывает что это фьюч, а вот реальный фьюч - показывает что это опцион. Нужно иметь ввиду что не всегда верно работает.
 
Andrey Azatskiy:
Забавно у Открытие брокер, склейка фьючей показывает что это фьюч, а вот реальный фьюч - показывает что это опцион. Нужно иметь ввиду что не всегда верно работает.

Так напишите им - их настройки сервера же могут быть кривыми.

 
Aleksey Vyazmikin:

Так напишите им - их настройки сервера же могут быть кривыми.

Я тут где то на форуме нашел,этот вопрос уже поднимался. Тут дела в MQL5 а не в настройках сервера. Там у enum что у фьча что у опциона = 34 . Из за этого и баг некоторый

 
Andrey Azatskiy:

Я тут где то на форуме нашел,этот вопрос уже поднимался. Тут дела в MQL5 а не в настройках сервера. Там у enum что у фьча что у опциона = 34 . Из за этого и баг некоторый

Тогда не удивительно, что до сих пор нет возможности работать с опционами, если такие баги имеются - печально.

 
Andrey Azatskiy:

Я тут где то на форуме нашел,этот вопрос уже поднимался. Тут дела в MQL5 а не в настройках сервера. Там у enum что у фьча что у опциона = 34 . Из за этого и баг некоторый

2019.09.29 03:40:21.774 SYMBOL_CALC_MODE_FOREX=0
2019.09.29 03:40:21.774 SYMBOL_CALC_MODE_FOREX_NO_LEVERAGE=5
2019.09.29 03:40:21.774 SYMBOL_CALC_MODE_FUTURES=1
2019.09.29 03:40:21.774 SYMBOL_CALC_MODE_CFD=2
2019.09.29 03:40:21.774 SYMBOL_CALC_MODE_CFDINDEX=3
2019.09.29 03:40:21.774 SYMBOL_CALC_MODE_CFDLEVERAGE=4
2019.09.29 03:40:21.774 SYMBOL_CALC_MODE_EXCH_STOCKS=32
2019.09.29 03:40:21.774 SYMBOL_CALC_MODE_EXCH_FUTURES=33
2019.09.29 03:40:21.774 SYMBOL_CALC_MODE_EXCH_FUTURES_FORTS=34
2019.09.29 03:40:21.774 SYMBOL_CALC_MODE_EXCH_BONDS=37
2019.09.29 03:40:21.774 SYMBOL_CALC_MODE_EXCH_STOCKS_MOEX=38
2019.09.29 03:40:21.774 SYMBOL_CALC_MODE_EXCH_BONDS_MOEX=39
2019.09.29 03:40:21.774 SYMBOL_CALC_MODE_SERV_COLLATERAL=64
 
Artyom Trishkin:


Печально (

Опционы совсем пропали в новых билдах, даже и в помине нет.

ФОРЕКС наше всё!
 
Sergey Chalyshev:


Печально (

Опционы совсем пропали в новых билдах, даже и в помине нет.

ФОРЕКС наше всё!
2019.09.29 10:49:59.962 SYMBOL_CALC_MODE_EXCH_OPTIONS_MARGIN=36
 
for(int i=0;i<USHORT_MAX;i++)
  {
   string t=EnumToString((ENUM_SYMBOL_CALC_MODE)i);
   if(StringFind(t,"ENUM_SYMBOL_CALC_MODE")==0)
      continue;
   Print(t,"=",(string)i);
  }
2019.09.29 11:03:56.656 SYMBOL_CALC_MODE_FOREX=0
2019.09.29 11:03:56.656 SYMBOL_CALC_MODE_FUTURES=1
2019.09.29 11:03:56.656 SYMBOL_CALC_MODE_CFD=2
2019.09.29 11:03:56.656 SYMBOL_CALC_MODE_CFDINDEX=3
2019.09.29 11:03:56.656 SYMBOL_CALC_MODE_CFDLEVERAGE=4
2019.09.29 11:03:56.656 SYMBOL_CALC_MODE_FOREX_NO_LEVERAGE=5
2019.09.29 11:03:56.656 SYMBOL_CALC_MODE_EXCH_STOCKS=32
2019.09.29 11:03:56.656 SYMBOL_CALC_MODE_EXCH_FUTURES=33
2019.09.29 11:03:56.656 SYMBOL_CALC_MODE_EXCH_OPTIONS=34
2019.09.29 11:03:56.656 SYMBOL_CALC_MODE_EXCH_OPTIONS_MARGIN=36
2019.09.29 11:03:56.656 SYMBOL_CALC_MODE_EXCH_BONDS=37
2019.09.29 11:03:56.656 SYMBOL_CALC_MODE_EXCH_STOCKS_MOEX=38
2019.09.29 11:03:56.656 SYMBOL_CALC_MODE_EXCH_BONDS_MOEX=39
2019.09.29 11:03:56.657 SYMBOL_CALC_MODE_SERV_COLLATERAL=64
Причина обращения: