Пасхальные яйца или ошибка администратора?

 

Работала значитца у меня одна функция... безупречно скажу вам, до сегодняшнего дня...

string strMarketType( string s )
{
   switch ( MarketInfo(s, MODE_MARGINCALCMODE) )
   {
      case 0: return("Валюты");
      case 1: return("РуАкции");
      case 2: return("Фьючерсы");
      case 3: return("Индексы");
      default: return("ошибка!!!");
   }
}

которая на основе

MODE_MARGINCALCMODE 28 Способ расчета залоговых средств. 0 - Forex; 1 - CFD; 2 - Futures; 3 - CFD на индексы

возвращала принадлежность инструмента к той или иной группе.

Так вот, проникшись новой идеей получения списка символов кропаю понимашь новый скрипт,

а тут нате вам! на двух символах GLD и SLV (ODL Securities) выдаёт мне "ошибка!!!".

Понятное дело дгм, мож с группами чё? но логика подсказывает что ни пропустить в спецификации,

ни указать неверный номер администратор сервера не мог... или мог таки!? ну что-ж, проверим...

Слегка меняю код:

default: return(MarketInfo(s, MODE_MARGINCALCMODE));

дабы посмотреть что там возвращает маркетинфо и вижу... 4

*

Вот собственно и подошли к вопросу разработчикам: что же это?