Подскажите какие бывают разделители префикса и суффикса валютных пар - страница 4

 
Maxim Dmitrievsky:
думаю что сегодня с погодой не то.. а это еще один арбитражер родился

Максим, код выложил в полной мере, это не противоречит моему предыдущему мнению - Я его не менял.

Кому-то этот код так-же может быть полезен на ресурсе о программировании.

Так что не путаем тёплое с мягким)

 

Вам на первой странице был предложен самый простой вариант решения. Тем не менее продолжается танец с бубном...

Всем известно что валютная пара состоит из шести символов. Берите базовую валюту ищите её в имени, вытаскивайте 6 символов из этой строки и вы в дамках...

void OnStart()
{
  string m_Symbols;
 int resize = 0, syTotal = SymbolsTotal(true);// MarketWatch
 for(int i = 0; i < syTotal; i++)
  {
   string m_name = SymbolName(i, true);
   if(SymbolInfoInteger(m_name, SYMBOL_VISIBLE))
    {
     m_Symbols = SymbolInfoString(m_name, SYMBOL_CURRENCY_BASE);
     int pos = StringFind(m_name, m_Symbols);
     Print(StringSubstr(m_name, pos, 6), " *** ", m_name);
    }
  }
}

Результат

2019.02.28 09:55:39.362 !00 (GBPUSD_c,H4)       AUDUSD *** AUDUSD_c
2019.02.28 09:55:39.362 !00 (GBPUSD_c,H4)       GBPUSD *** GBPUSD_c
2019.02.28 09:55:39.362 !00 (GBPUSD_c,H4)       GBPAUD *** GBPAUD_c
2019.02.28 09:55:39.362 !00 (GBPUSD_c,H4)       GBPJPY *** GBPJPY_c
2019.02.28 09:55:39.362 !00 (GBPUSD_c,H4)       EURUSD *** EURUSD_c
2019.02.28 09:55:39.362 !00 (GBPUSD_c,H4)       USDJPY *** USDJPY_c
Причина обращения: