错误、漏洞、问题 - 页 907

 
x100intraday:

事实恰恰相反。在个人视觉控制下,所有的历史记录在第一次启动时就被下载,在下载结束时,用Home 键检查,并进入到1994年M1 的开头。然后我手动绕过我经常使用的时间段,以及那些与多时态指标相关的时间段,等待它们的形成,并重新加载终端就这样了。

据我所知,所有的TFs都是在M1的基础上建立的。也就是说,通过重启终端,你 "忘记 "了之前的所有图纸,当再次重启终端时,需要时间来计算。

在所有的计算之前,尝试在你的指标中插入下载所有必要的历史记录(对于所有使用的符号和TFs),正如在这个脚本中所 做的那样。

   for(int s=0; s<SymbolsCount; s++)
     {
      for(int p=0; p<PeriodsCount; p++)
        {
          if(!CheckLoadHistory(SymbolsName[s],StringToPeriod(PeriodsName[p]),BarsCount)) return;
         }
     }
sHistoryExport - удобный скрипт для экспорта исторических данных в формате МetaТrader 4
sHistoryExport - удобный скрипт для экспорта исторических данных в формате МetaТrader 4
  • 投票: 14
  • 2012.11.12
  • Andrey Khatimlianskii
  • www.mql5.com
Экспорт всех необходимых инструментов и тайм-фреймов одним кликом с загрузкой и проверкой истории.
 
komposter:

据我所知,所有的TFs都是在M1的基础上建立的。也就是说,通过重新启动终端,你 "忘记 "了所有以前的绘图,在新的启动时,终端又需要时间来计算它们。

在所有的计算之前,尝试将所有必要的历史记录加载到你的指标中(对于所有的符号和使用的TF),正如在这个脚本中所 做的那样。

我,如果有的话,是指这个目录。

C:\Program Files\MetaTrader 5\Bases\MetaQuotes-Demo\history\NZDUSD\cache

如果我们所说的 "建设 "是指创建非M1的时间框架。但是,我们仍然不会在终端的最初推出时看到他们,并绕过非M1的时间框架,让他们形成并有可能与他们进一步合作,尽管终端将完全准备好操作,而不仅仅是手动操作。然而,在终端卸载后,以及在进一步的运行过程中,可以很容易地在同一目录中看到以前生成的时间框架。但由于它们并没有随着卸货而蒸发,而是保留了下来,并且在随后的运行中似乎还在增加,因此,码头不太可能需要时间来完全重新计算所要求的时间框架。

但是,当涉及到指标时--一切都在所有需要的深度上重新计算,我已经决定不再费心保存以前的计算结果,尽管我有这样的想法。

你的代码,在我看来,无非是将本地历史与服务器的历史进行预同步?如果是这样的话,我已经计划了很久,但还是没能在我的代码中加入这样一个简单的块。

 
komposter,尽管我特意提到终端在第一次启动时就可以实现全部功能(在下载了必要的历史记录和调整了选项之后),我个人还是采取了预防措施,从第二次启动时才开始报告稳定的终端行为(因为这种不确定性。非M1配置的时间框架被可靠地保存在磁盘上,而不是挂在RAM的某个地方,当内存不足时,可能开始尴尬地大量交换,牺牲操作系统,而且可能被损坏)。因此,从理论上讲,该指标不应该从MT5的第二次启动中失败。但不知道为什么,它只在第十次运行时才停止,尽管MT5的其他九次运行并没有改变什么,一切都很单调。
 
x100intraday:

你的代码,按照我的理解,无非是将本地历史与服务器的历史进行预同步?如果是这样,我已经计划了很久,但还是没有时间在我的代码中加入这样一个简单的块。

不仅要与服务器同步,还要建立所有的TFs。

下载该库,在你的指标中插入3行代码,看看结果。

 

我不明白为什么ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR,0)函数在测试指标时返回0,而可见条数至少有30条。

(通过ChartGetInteger(0,CHART_VISIBLE_BARS,0)验证)

在正常的图表中--一切都很好,一个与另一个相差1,但在测试时,出现了这种无稽之谈......。

我怎样才能摆脱它呢?

 
Поясните, почему в данном простом индикаторе с двумя массивами - второй  имеет нулевой размер??

{Код удалил после ответа на вопрос чтобы не занимал место}



 
dimonsky: 解释一下为什么在这个有两个数组的简单指标中,第二个数组的大小为零?
#property indicator_plots 2
 
avoitenko:
谢谢你!!!。
 
我可以在这里使用第二个账户吗?当然不是为了积攒学分
 
Zeleniy:

我可以在这里使用第二个账户吗?当然,不是为了积攒学分的目的。
自然的问题。为什么?))