自定义符号。误差、错误、问题、建议。 - 页 6

 
Sergey Chalyshev:

你是fxsaber的 律师吗?我认为他不需要律师,可以为自己回答。

好吧,你在用第三人称谈论他。所以你不是在建议他能为自己回答。

 
Sergey Chalyshev:

我告诉你,我的生活中没有时间去翻阅别人的图书馆。

我阅读帮助并做我需要的事情。

fxsaber 是个了不起的人,我对他的效率感到惊讶。

如果它与自定义符号的问题相联系就好了,但不会掩盖MQL与其库的问题。

如果你没有时间看,我也不想看,因为我没有mt5,但我已经尝试使用@fxsaber 库,这是脚本,它为自定义符号生成ticks,我没有看到任何问题,它像时钟一样工作,它每秒生成ticks一次

#property strict
#property script_show_inputs

input string name="TestCastom";

#include <fxsaber\ThirdPartyTicks\CustomSymbol.mqh> // https://www.mql5.com/ru/code/20225

CUSTOMSYMBOL CustomSymb(name); 
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   MqlTick Tick[1];
   if(CustomSymb.IsCustom() && CustomSymb.On())
      ChartOpen(CustomSymb.Name,PERIOD_M1); // Открыли график
      while(!IsStopped())
      {
         SymbolInfoTick(_Symbol,Tick[0]);
         Tick[0].time = TimeCurrent();
         CustomTicksAdd(CustomSymb.Name,Tick);
         Sleep(1000);
      }
  }
//+------------------------------------------------------------------+
 
Igor Makanu:

我不想这样做,因为我不精通MT5,但在MT5下,我试图给你做一个@fxsaber 库的例子,这是脚本,它在自定义符号上写刻度,没有问题,像时钟一样工作,每秒钟写1个刻度

你认为这正常吗?

恐怖

没有这句话,它能发挥作用吗?

  ChartOpen(CustomSymb.Name,PERIOD_CURRENT); // Открыли график
 

从你的例子描述https://www.mql5.com/ru/code/20225 。

//----------------------------------------------------------------------------------------------------------------------

特点

  • 只使用了MQL5的 常规功能: 没有DLL,适用于市场。
  • 报价档案以CSV文件的形式保存在本地机器上的ZIP-archives。

//----------------------------------------------------------------------------------------------------------------------

我也能做到,甚至更好。

我不知道为什么我需要MQL和它的自定义符号。我希望所宣布的功能能够在没有拐杖的情况下工作。

ThirdPartyTicks
ThirdPartyTicks
  • www.mql5.com
Исторически сложилось, что для MetaTrader 4 пользуются популярностью сторонние приложения, позволяющие получать тиковую историю из различных источников. Как правило, ее используют в Тестере Стратегий как полигон для проверки советников, а также для исследований (машинное обучение и т.д.). Некоторые источники котировок в обсуждениях стали почти...
 
Sergey Chalyshev:

我也能做到这一点,甚至更好。

我不知道为什么我需要MQL和它的自定义符号。我希望所宣布的功能能够在没有拐杖的情况下工作。

我不敢打扰你,我以为你需要解决问题,但事实证明,没有我,还有另一个集会,开发商都在线上。


Sergey Chalyshev:

你认为这样好吗?

没有这句话,它能发挥作用吗?

检查了一下--能用,但重启终端后,如果不删除自定义历史,就会出现黑屏--自定义字符 有一个错误,在某处终端不想计算所有的TF,在某些构建中已经是这样了--现在又返回了

但如果你删除历史记录并 "从头开始 "运行,一切都会好起来。

 
Igor Makanu:

但如果你删除历史记录并从头开始,一切都会 好起来。

你是一个可怕的乐观主义者 ))

有一个问题,但 ,这是好的 )

 
Sergey Chalyshev:

你是一个可怕的乐观主义者 ))

有一个问题,但 ,这是好的 )

谢谢!

在工作中,每个人都称我为相反的悲观主义者)--我的自定义符号 是在我启动专家顾问时创建的,在启动之前,它删除了旧的历史,一个图表的形成时间是3到5秒(10年的历史),对于我目前的任务来说,根本就没有什么。

2019.03.21 22:17:10.263 Symbol_1.00 (EURUSD,H1) EURUSD, PERIOD_M1: 历史同步在0.2秒内

2019.03.21 22:17:14.196 Symbol_1.00 (EURUSD,H1) MEURUSD, PERIOD_MN1: 3.9秒内创建

2019.03.21 22:17:17.829 Symbol_1.00 (EURUSD,H1) WEURUSD, PERIOD_W1: 3.6秒内创建

2019.03.21 22:17:22.951 Symbol_1.00 (EURUSD,H1) DEURUSD, PERIOD_D1: 5.0秒内创建

2019.03.21 22:17:29.892 Symbol_1.00 (EURUSD,H1) HEURUSD, PERIOD_H1: 6.9秒内创建

如果有任何关于MT5故障的具体意见,请写信给我们,开发人员似乎已经加入了讨论。

 
Igor Makanu:

谢谢你!

在工作中,每个人都称我为悲观主义者,恰恰相反))--我的自定义符号是在专家顾问启动时创建的,在启动前会删除旧的历史记录,一个图表的形成时间是3到5秒,对于我目前的任务来说,根本不需要。

如果你对MT5的不正确操作有具体的看法,请写信给我,开发者似乎也会加入讨论

在处理mt5时,我没有任何具体的建议,这对你来说更容易,你有一个符号,你可能有历史记录可以下载。

我需要1000个工具,而且我没有历史记录,只有当前的出价、要价、最后一次。

我阅读了几个关于自定义符号 的主题,并对它们进行了研究,但我只得到了无法解决的问题。我还没有设法解决这些问题,所以我在这里写了。

 
Sergey Chalyshev:

我需要1000个工具,没有历史记录,只有当前的出价、要价和最后一次。

如果它对一种乐器有效,对另一种数量也会有效。

自定义符号 并非没有缺陷,它们对我来说工作正常。

 
fxsaber:

如果它对一个工具有效,它将对另一个工具有效。

自定义字符并非没有缺陷,它们对我来说工作得很好。

1至2个字符即可。

更多的是不工作,它有这些奇怪的故障。

虱子是写出来的,但是空的Bid。

问,没有。

在市场概览中添加了一个符号,刻度线就正常了。

但是酒吧仍然没有出现。