对MQL5的反馈 - 页 5

 
是的,谢谢你!我将努力工作....
 

首先要修复它。

  • ERR_CHART_NO_REPLY(4102) [,4003?] 问题一开始就 出现,对EA的可靠性有极大的损害。
  • 在会议结束前,订单在请求阶段停滞不前。它发生了,请求工作,即他们挂在交易所。不可能撤销它们。完全恶劣的案件,很少发生,但经常发生。

  • 另外,有一次我的终端机奇迹般地失去了一个位置。我本来可以从经纪人那里买入一个账户的头寸,然后我就可以摆脱它了。
  • 另一个不愉快的情况是,当市场上的价格离开低流动性时,股权从头寸的开盘价(每天都在清算中变化)计算到一周前最后一笔交易的价格,这与真正的 "野兽 "有很大的距离。 也就是说,结果被颠倒过来。因此,大量的损失(利润)在姿势上增长,这实际上并不反映现实,是想象的。例如,在MIX-3.16上,这个差距现在是每份合同6000-10000r。假设这些蜕变导致今天账户缩水15%,明天缩水30%,8月的第一个星期四会发生什么?补交保证金?只是因为仪器上完全没有交易?我没有说明这个计算在交易所是如何进行的,但在其他平台上,这个问题没有发生。我现在不使用它们,所以我无法检查。

这只是我想到的第一件事。有一大堆这样的 "小事"。

开发人员需要明白--如果你宣布一个股票终端,请使用一个适当的概念。把一份 "从零开始重写 "的厨房机器放在拐杖上有什么用...

重点从一开始就应该放在低流动性的交易所交易的金融工具上。液体的会自己装进系统。

那么市场就会是人的

并为所有平台的"当前参数表 " 提供一个传统的位置。

对用限价单交易的态度 将占据应有的位置。

而且,也许,我们会有一个全功能的ASK/BID,而不是无用的历史系列(最大价差,tick volume)。

简而言之,革命没有发生,有愚蠢建议的害虫已经被打败了。国王万岁!......厨房。

 
1150 vinda 8.1 pro 64x

Broker演示模式有719个交易工具,约650个禁用

,当在市场概览中指定 "显示所有 "后,加载所有719个终端时,速度变慢,freesit...(在点击命令或按键之间有一个延迟)和它的执行1-4秒......

令人费解的是,为mt4编写的代码在mt5中几乎没有改动,但在mt5中的工作速度却慢了十倍

当你从外汇转到期货时,以前打开的窗口被挂起并等待更新。(理论上,期货的第一个符号应该接受或直接关闭,而不是挂起等待更新...)

与 "市场观察 "的工作完全没有考虑...

如果你用Del键删除一个符号,该窗口就会变得不活跃,要再次用del键删除它,你必须先激活该窗口...

使用 "市场观察 "中的工具进行快速操作是极其不妥的...

对于µl5

在µl4中,你添加了ObjectsDeleteAll(0, "Prefix"); 通过前缀删除,而在mt5中你忘记了?
 
Vladimir Pastushak:
1150 vinda 8.1 pro 64x

Broker演示模式有719个工具可以交易,大约650个被禁用

当在市场概览中指定 "显示所有 "后,加载所有719个工具时,终端速度变慢并冻结...(在点击命令或按键之间有一个延迟)和它的执行1-4秒......

令人费解的是,为mt4编写的代码,转到mt5时几乎没有改动,在mt5中的工作速度慢了十倍

当你从外汇转到期货时,以前打开的窗口被挂起,等待更新。(理论上,期货的第一个符号应该接受或直接关闭,而不是挂起等待更新...)

与 "市场观察 "的工作完全没有考虑到...

如果你用Del键删除一个符号,该窗口就会变得不活跃,如果要再次用del键删除它,你必须先激活该窗口...

市场观察》中的工具的速度工作根本就没有考虑到......

关于µl5

在μl4中,你添加了ObjectsDeleteAll(0, "Prefix");通过前缀删除,但在mt5中你忘记了?


不,他们并没有忘记。但那里没有太大的区别。

ObjectsDeleteAll(0,prefixObj,0,-1);


P./S.: 顺便说一下,在MT4中,它可以用-1 而不是EMPTY

对我自己来说,我是这样写下备忘录的。

int  ObjectsDeleteAll(
   long    chart_id,           // идентификатор графика
   string  prefix_obj,         // общий префикс в именах объектов  
   int     sub_window=-1,      // индекс окна
   int     type=-1             // ENUM_OBJECT (тип объекта для удаления)
   );
 

造型师的 工作也无法解释。

是写在帮助中的

行文格式的例外情况

在某些情况下,上面的造型师规则并不适用。这是为了确保作者的对齐方式不会在相邻的线条上受到影响。对于以下关键词和字符,文体识别器会在相邻行识别行距。

  • "//" - "C "字头。
  • "{" - 左大括号。
  • "}"- 右边的大括号。
  • "返回"--"返回 "操作员。
  • "删除"--"删除 "操作员。
  • "=" - 等价符号。
  • ":" - 冒号。
  • "." - 句号。



样式器仍然以它想要的方式统治代码....。

 
Vladimir Pastushak:
1150 vinda 8.1 pro 64x

经纪人模拟模式有719种工具可供交易,约有650种禁用。

当我在加载完所有719号文件后,在市场概览中指示 "显示所有 "时,终端会放慢速度,并释放...(在点击命令或按键之间有一个延迟)和它的执行1-4秒......
我们正在为此努力,我们正在努力加快许多活跃的文书的速度。请指定交易服务器的名称


为mt4编写的代码,在mt5中几乎没有变化地转移到mt5中,在mt5中慢了几十倍。

请从技术上证明这一点。

你可以马上说,你是直接误导。


当你从外汇转到期货时,以前打开的窗口被挂起并等待更新(理论上应该采取期货的第一个符号并显示它或直接关闭,但不是挂起等待更新...)。

不要把你的 "理论上 "和 "总是这样做 "混淆起来。如果你转到另一个账户,而你以前的一套工具又不能用,最好的策略是让你自己决定做什么,换什么。

这不是一个错误,也不是一个问题。


与 "市场观察 "的操作完全没有经过深思熟虑......。

如果你用Del键删除一个符号,该窗口就会失去作用,你必须事先激活该窗口,才能再次用Del键删除该符号 ...
这是一个小的界面问题,但我们将修复它。


在市场观察中极度不明智的速度处理工具......

具体说明什么地方不够快?

有结构化的工具、过滤器、智能排序和隐藏过期的工具。


对于µl5

在µl4中,你添加了ObjectsDeleteAll(0, "Prefix");通过前缀删除,但在mt5中你忘记了?
这个函数最初出现在多年前的MQL5中。
 
Vladimir Pastushak:

造型师的 工作也无法解释。

是写在帮助中的

行文格式的例外情况

上述造型师的替换规则在某些情况下并不适用


样式器仍然随心所欲地统治着代码....

对造型师规则的描述不能用几行虚构的文字来形容。

它按照我们希望的方式来格式化它。

 

就个人而言,我现在唯一缺少的是指向数组的指针。

具体来说--在intOnCalculate() 函数中,我们得到了对数组的引用,但我们无法保存它们我们必须首先将时间序列复制到内部数组中,然后才使用指向这些类的指针,而不是保存指针并在代码中使用它们。

我认为让OnCalculate()函数,接收指向标准库的 时间序列对象的指针是合理的。

 

我在读书,大家都在写,我也不至于懒得写。

要对5-Rka的速度进行评估,你必须首先说清楚计算机有多少位,有多少内存等等。

我仍然喜欢一切。当然,有一些细微的差别,但他们基本上是在绕过相同的程序。从某些观点来看,4-rka也不是一个礼物....

 
Renat Fatkhullin:

文体家对规则的描述不能用几行小说来概括。

它的格式是由我们规定的。

造型器上。

我想看看我 "修复 "后的代码

   ENUM_OBJECT   GetTYPE(string name)              { return(ENUM_OBJECT)GetObjectInteger(name,OBJPROP_TYPE);} // Тип обьекта
   datetime      GetCREATETIME(string name)        { return GetObjectInteger(name,OBJPROP_CREATETIME);} // Время создания объекта 
   int  GetCOLOR(string name)                      { return GetObjectInteger(name,OBJPROP_COLOR);} // Цвет
   int  GetSTYLE(string name)                      { return GetObjectInteger(name,OBJPROP_STYLE);} // Стиль
   int  GetWIDTH(string name)                      { return GetObjectInteger(name,OBJPROP_WIDTH);} // Толщина линии
   bool GetBACK(string name)                       { return GetObjectInteger(name,OBJPROP_BACK);} // Объект на заднем плане
   int  GetZORDER(string name)                     { return GetObjectInteger(name,OBJPROP_ZORDER);    } // Приоритет графического объекта на получение события нажатия мышки на графике 

造型。

   ENUM_OBJECT   GetTYPE(string name) { return(ENUM_OBJECT)GetObjectInteger(name,OBJPROP_TYPE);} // Тип обьекта
   datetime      GetCREATETIME(string name) { return GetObjectInteger(name,OBJPROP_CREATETIME);} // Время создания объекта 
   int  GetCOLOR(string name)                      { return GetObjectInteger(name,OBJPROP_COLOR);} // Цвет
   int  GetSTYLE(string name)                      { return GetObjectInteger(name,OBJPROP_STYLE);} // Стиль
   int  GetWIDTH(string name)                      { return GetObjectInteger(name,OBJPROP_WIDTH);} // Толщина линии
   bool GetBACK(string name) { return GetObjectInteger(name,OBJPROP_BACK);} // Объект на заднем плане
   int  GetZORDER(string name)                     { return GetObjectInteger(name,OBJPROP_ZORDER);    } // Приоритет графического объекта на получение события нажатия мышки на графике

为什么有些代码没写,有些却写了? 从语法上讲,每一行都是一样的....。

原因: