评论

收藏

获取所有货币对名称

avatar 日落哥 | 1202 人阅读 | 0 人评论 | 2018-07-08

  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. }
复制代码


""
还没有人打赏,支持一下
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则