Скачать MetaTrader 5

Программное определение ENC,NDD,STP счета?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Alexandr Gavrilin
39680
Alexandr Gavrilin  

какие варианты решения на mql4 данной задачи?

нужно определить какой тип счета перед тобой.

Dmitry Fedoseev
47505
Dmitry Fedoseev  
MiracleInfo(MODE_ASKBROKER,MODE_HOWAREYOUTHERE);
Dmitry Fedoseev
47505
Dmitry Fedoseev  
Вариантов нет.
Alexandr Gavrilin
39680
Alexandr Gavrilin  
bool isECN(){
   
   string srv=StringToUpper(AccountServer());
   if(StringFind(srv,"ECN",0)>=0) return (true);
   if(StringFind(srv,"NDD",0)>=0) return (true);
   
   return (false);
}

string StringToUpper(string str) {
   string s = str;
   int lenght = StringLen(str) - 1, symbol;
   while(lenght >= 0)
     {
       symbol = StringGetChar(s, lenght);
       if((symbol > 96 && symbol < 123) || (symbol > 223 && symbol < 256))
           s = StringSetChar(s, lenght, symbol - 32);
       else 
           if(symbol > -33 && symbol < 0)
               s = StringSetChar(s, lenght, symbol + 224);
       lenght--;
     }
   return(s);
}

пока решил выкрутиться таким образом, проверкой текста в имени сервера.

может кому пригодиться.

Dmitry Fedoseev
47505
Dmitry Fedoseev  
Зачем?
Сергей
712
Сергей  
DKeN:

нужно определить какой тип счета перед тобой.

вопрос не в том какой счет перед тобой, а какой счет перед тем, кто тебе показывает "твой" счет. небольшое шаманство с "той стороны" легко перепошлет ваши три буквы ("ECN") на любые другие три буквы и вы об этом ничего не узнаете :(
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий