스크립트의 "시장 조사" 창에서 선택한 모든 도구를 프로그래밍 방식으로 반복하려면 어떻게 해야 합니까?

 
동료 여러분, 한 가지만 말씀해 주십시오.

스크립트의 "시장 조사" 창에서 선택한 모든 도구를 프로그래밍 방식으로 반복하려면 어떻게 해야 합니까?

미리 감사드립니다.
 

내가 이미 기억하고 있는 스크립트는 https://www.mql5.com/en/code/mt4 에서 찾아보십시오.

 
검색을 위한 최소한 몇 가지 키워드를 알고 있습니다.
 
나는 최근에이 문제를 스스로 해결했습니다. 아이디어를 누구에게 빌렸는지 기억나지 않습니다.
 //+------------------------------------------------------------------+  
//----
string Currencies [] = { " AED " , " AUD " , " BHD " , " BRL " , " CAD " , " CHF " , " CNY " , 
                       " CYP " , " CZK " , " DKK " , " DZD " , " EEK " , " EGP " , " EUR " ,
                       " GBP " , " HKD " , " HRK " , " HUF " , " IDR " , " ILS " , " INR " ,
                       " IQD " , " IRR " , " ISK " , " JOD " , " JPY " , " KRW " , " KWD " ,
                       " LBP " , " LTL " , " LVL " , " LYD " , " MAD " , " MXN " , " MYR " ,
                       " NOK " , " NZD " , " OMR " , " PHP " , " PLN " , " QAR " , " RON " ,
                       " RUB " , " SAR " , " SEK " , " SGD " , " SKK " , " SYP " , " THB " ,
                       " TND " , " TRY " , " TWD " , " USD " , " VEB " , " XAG " , " XAU " ,
                       " YER " , " ZAR " } ; 
string Symbols [] ;
int    SymbolCount = 0 ; 
//+------------------------------------------------------------------+
//| СОЗДАЁТ СПИСОК ДОСТУПНЫХ ВАЛЮТНЫХ СИМВОЛОВ                       |
//+------------------------------------------------------------------+
int CreateSymbolList ()
  {
   int CurrencyCount = ArrayRange ( Currencies , 0 ) ;
   int Loop , SubLoop ;
   string TempSymbol ;
   for ( Loop = 0 ; Loop < CurrencyCount ; Loop ++ )
       for ( SubLoop = 0 ; SubLoop < CurrencyCount ; SubLoop ++ )
         {
           TempSymbol = Currencies [ Loop ] + Currencies [ SubLoop ] ;
           if ( MarketInfo ( TempSymbol , MODE_BID ) > 0 )
             {
               ArrayResize ( Symbols , SymbolCount + 1 ) ;
               Symbols [ SymbolCount ] = TempSymbol ;
               SymbolCount ++;
             }
         }
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
//---------------------
int deinit ()
  {
  Comment ( "" ) ;
  return ( 0 ) ;
  }
//---------------------
//---------------------
int init ()
  {
  return ( 0 ) ;
  }
//---------------------
int start ()
  {
  int handle , i , s ;
 
  s = CreateSymbolList () ;
  string n = " currency.txt " ;
  handle = FileOpen ( n , FILE_CSV | FILE_WRITE ,'.' ) ;
  if ( handle > 0 )
    {
      for ( i = 0 ; i <= SymbolCount - 1 ; i ++ )
      {
      FileWrite ( handle , i + 1 , Symbols [ i ]) ;
      }
     FileClose ( handle ) ;
    }   
//----
   return ( 0 ) ;
 
  }
 
VBAG :
나는 최근에이 문제를 스스로 해결했습니다. 아이디어를 누구에게 빌렸는지 기억나지 않습니다.
나는 아마 가지고있다.
'ZZ_모든 인용문 0-0080'
 
답변 해주셔서 감사합니다. 그러나 나는 통화 쌍(도구)만 염두에 두지 않았습니다. 수동으로 입력할 수 있는 도구입니다. 이는 다양한 선물, 지수, 미국 주식 등을 의미했습니다.
 

아아, 이것을 쉽게 해결할 수 있는 방법은 없습니다...
가장 흥미로운 옵션은 다음과 같습니다.
'SymbolList fromSet'
개발자에게 향후 도구 목록을 반환하는 기능을 도입해 달라는 요청입니다.
예를 들어:
- INSTR (1, G) 거래에 있는 모든 것
- INSTR(2, G) 마켓워치 창의 모든 것
G는 그룹입니다. "심볼"에 있는 것은 폴더에 정렬됩니다.

이건 부탁이야, 이건 울음이야!!!
수백 개의 도구가 있다는 것은 더 이상 호기심이 아닙니다.
하지만 그것들을 수동으로 분류하는 것은... 우리 나노기술 시대에 약간 거친... ;)))

 
mricos :
답변 해주셔서 감사합니다. 그러나 나는 통화 쌍(도구)만 염두에 두지 않았습니다. 수동으로 입력할 수 있는 도구입니다. 이는 다양한 선물, 지수, 미국 주식 등을 의미했습니다.
링크에 다 있습니다.
현재 사용 가능한 모든 항목의 간단한 열거입니다. 이름 합성이 없습니다.
통화 쌍이 합성됩니다.
 
kombat :

아아, 이것을 쉽게 해결할 수 있는 방법은 없습니다...
가장 흥미로운 옵션은 다음과 같습니다.
'SymbolList fromSet'

이 방법은 범용 지표나 스크립트에 적합하지 않습니다.
 

예, 그리고 그에 대한 냉각 된 관심 ...
그리고 그는 MKL5에 대한 요청에서 개발자들에게도 썼습니다.

도중에 이미 터미널과 관련하여.
symbolset에 더 많은 도구 그룹을 추가하십시오.
이제 기본적으로 forex와 forexall이 있는 것 같습니다.
그리고 우리는 MT가 단순한 외환과는 거리가 멀다는 것을 알고 있습니다... ;)

 
VBAG :
나는 최근에이 문제를 스스로 해결했습니다.
DC가 쌍의 이름에 고유한 것을 추가하는 경우에는 작동하지 않습니다. 예: "m", "!", "." 또는 "_".