初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1158

 
VANDER:

终端发现 v.5 build 2265

Vinda 8.1 x64

专家

UPD: 找到了ticks文件夹,清理了一下,运行专家后只添加了当前仪器的ticks。

我建议再去找Telepaths:第一次他们没有看到代码是在哪个符号上启动的,他们没有看到错误代码......
 
提示:我建议你搞清楚在测试器中运行一个程序的意义?

提示:把你的代码放在OnTick中,并打印出测试器中收到的ticks数量...
 

你好!我不能在一个结构中正确地声明一个数组,我得到一个错误'='-非法使用赋值。 请帮助


struct array
  {
    string symbol;
    ENUM_TIMEFRAMES per[3]={PERIOD_M1,PERIOD_M2,PERIOD_M3};
  };
 
Tango_X:

你好!我不能在一个结构中正确地声明一个数组,我得到一个错误'='-非法使用赋值。 请帮助


试着让数组的大小为3,但将其初始化移到构造函数中。
 
Tango_X:

你好!我不能在一个结构中正确地声明一个数组,我得到一个错误'='-非法使用赋值。 请帮助


试着让数组的大小为3,但将其初始化移到构造函数中。
 
Vladimir Karputov:
提示:我建议了解在测试器中运行程序是什么意思?

提示:把你的代码放在OnTick中,并打印出测试器中收到的ticks数量...

我在任何期货上运行它,例如RTS-12.19,错误代码为4401。

而在测试器中,除了那个符号外,它没有收到任何东西,因为它是在那个符号上启动的。


 
奇迹是什么?之前关于Si的帖子已经消失了,我的帖子被劫持了,取代了它。
 
VANDER:

我在任何fuchs上运行,比方说RTS-12.19,错误代码4401。

而在测试器中,它实际上没有得到任何东西,只是得到了启动它的符号。


测试仪的参数是什么?测试什么时候开始?
 

设置是这样的。

第一个勾是在D'2019.11.29 23:52:21'。为了找到它,我插入了SymbolInfoTick函数,问题就解决了,只是我不需要它,但CopyTicks函数却没有出错o_0。

void OnInit()
  {
   ArrayResize(Tick,1);
   SymbolInfoTick("SBRF-12.19",Tick[0]);
   if(SymbolSelect("SBRF-12.19",true))
      if((A=CopyTicks("SBRF-12.19",Tick,COPY_TICKS_ALL,0,0))==-1)
         Alert(GetLastError());
      else
         Alert(A);
  }
 
VANDER:

设置是这样的。

第一个勾是在D'2019.11.29 23:52:21'。为了找到它,我插入了SymbolInfoTick函数,问题就解决了,只是我不需要它,但CopyTicks函数却没有出错o_0。

你确定那个交换器在晚上按要求的符号工作吗?