获取所有货币对名称

楼主  收藏   举报   帖子创建时间:  2019-05-05 12:06 回复:0 关注量:371
  1. void onStart()
  2. {//---      
  3. string pairs[];      
  4. int length = getAvailableCurrencyPairs(pairs);     
  5. for(int i=0; i < length; i++)     
  6.    {         alert("Pair #", i+1, ": ", pairs[i]);      }
  7. }//+------------------------------------------------------------------+
  8. int getAvailableCurrencyPairs(string& availableCurrencyPairs[])
  9. {//---      
  10. bool selected = false;   
  11. const int symbolsCount = SymbolsTotal(selected);   
  12. int currencypairsCount;   
  13. ArrayResize(availableCurrencyPairs, symbolsCount);  
  14. int idxCurrencyPair = 0;   
  15. for(int idxSymbol = 0; idxSymbol < symbolsCount; idxSymbol++)   
  16. {               
  17. string symbol = SymbolName(idxSymbol, selected);         
  18. string firstChar = StringSubstr(symbol, 0, 1);         
  19.    if(firstChar != "#" && StringLen(symbol) == 6)           
  20.    {                       
  21.       availableCurrencyPairs[idxCurrencyPair++] = symbol;            
  22.    }      
  23. }     
  24. currencypairsCount = idxCurrencyPair;
  25. ArrayResize(availableCurrencyPairs, currencypairsCount);     
  26. return currencypairsCount;
  27. }
打赏