您将使用什么函数来列出符号?

Jon*_*ord 5 mql4

有没有办法设置包含货币符号对列表的条件,并在满足该条件时收到警报?您将使用什么函数来列出符号?提前致谢。下面的代码让您大致了解我正在尝试做什么。

      for(i=0;i<Bars; i++)
  {
//Want a list of symbols to scan multiple currency pairs for the following condition
    if(Symbol("EURUSD";"AUDCAD";"USDJPY")Close[i+1]>Close[i+2])

   {
   a=a+1;
//This is what I want to happen if condition is met
   Alert(Symbol()+" 1");
   }
Run Code Online (Sandbox Code Playgroud)

Pau*_*ulB 4

您可以使用SymbolsTotalSymbolName获取市场报价中所有交易品种的列表。下面的代码应该让您开始(虽然它将永久发出警报,但我认为您需要准确检查您想要警报的内容)。

for(int i=0; i<SymbolsTotal(true); i++)
{
   string currencySymbol=SymbolName(i,true);
   int a=0;
   for(j=0; j<iBars(currencySymbol,0); j++)
   {
      if(iClose(currencySymbol,0,j)>iClose(currencySymbol,0,j+1)) a++;
   {
   if(a>0) Alert(StringConcatenate(currencySymbol,":",IntegerToString(a)));
}
Run Code Online (Sandbox Code Playgroud)