错误、漏洞、问题 - 页 2802

 
Mihail Matkovskij:

没有人否认这一点。只是有一个概念,就是有一个屏幕作为画布。反过来,同样的自定义画布(一个像素阵列)被绘制在窗口(图表)的画布上。更确切地说,它首先是使用ResourceCreate(在OBJ_BITMAP或OBJ_BITMAP_LABEL 中)传递给图表(复制)。在图表窗口中,所有的东西都是用Win API绘制的(如果我没有弄错的话)。虽然,它也可以使用其他API来完成。但CCanvas类有自己的方法在m_pixels数组的元素上绘图。

事实证明,画一个小的矩形,那么你还是要用ResourceCreate 传递大量的像素(仅在画图上就节省了时间)而这样一来,你就可以直接在图表中 移动OBJ_BITMAP_LABEL,而不需要处理m_pixels数组,然后将其复制到OBJ_BITMAP_LABEL。

问题是,CCanvas类没有移动画布的方法,这一点非常奇怪。
iCanvas类已经实现了它。

ZZZ 对不起,我现在才看到,当前版本的iCanvas在KB中没有实现这个方法,只有其声明。我现在就去纠正它。

bool iCanvas::MoveCanvas(const int x,const int y) {
   if(ObjectSetInteger(m_chart_id,m_objname,OBJPROP_XDISTANCE,x) && ObjectSetInteger(m_chart_id,m_objname,OBJPROP_YDISTANCE,y))  return(true);
   else return(false);
}

已更正


附加的文件:
iCanvas.mqh  45 kb
Movement.mq5  2 kb
 
Nikolai Semko:

问题是,CCanvas类没有一个移动画布的方法,这很奇怪。
iCanvas类已经实现了它。

ZZZ 对不起,我现在才看到,KB中的iCanvas当前版本没有实现这个方法,只有它的声明。我现在就去纠正它。

已更正


事实上,CCanvas中没有移动,这并不是什么大问题。任何细心的用户都能理解,画布是通过移动其图表对象来移动的。这些都是标准功能。因此,人们可以添加缺少的方法。或者写出他自己的绘画方法和其他...任何事情都可以做。可以研究CCanvas的源代码。

 
与本主题无关的评论已被移至 "MQL4 MT4 MetaTrader 4初学者的问题"。
 

MetaEditor的便携版停止工作(快捷方式属性中的/portable)。它发生在今天的更新中。从属性中删除了/portable,编辑器启动了,但使用的是已安装的终端和MetaEditor 的设置。另外,它没有使用我的文件夹中的工作目录与便携式版本。在选项/portable 下,终端似乎可以正常启动,但当我按F4时,MetaEditor也不启动 它一直在日志中写。

2020.07.14 20:00:17.560 Error MetaEditor not found

如何设置便携式版本的终端和编辑器才能正常工作?

 
Mihail Matkovskij:

MetaEditor的便携版停止工作(快捷方式属性中的/portable)。它发生在今天的更新中。从属性中删除了/portable,编辑器启动了,但使用的是已安装的终端和MetaEditor 的设置。另外,它没有使用我的文件夹中的工作目录与便携式版本。在选项/portable 下,终端似乎可以正常启动,但当我按F4时,MetaEditor也不启动 它一直在日志中写。

我现在如何调整便携式版本的终端和编辑器,使其正常工作?

又一次更新出来了。我决定检查一下MetaEditor。我 在快捷方式属性中添加了/portable,运行它,它就成功了。所有的设置和工作目录都在原位,和以前一样。

 

是否可以通过正常的手段来完成以下工作?


  1. 通过PCM->查看,查看日志。我在那里使用了一个过滤器。
  2. 在这个结果中,我找到了所需的线。
  3. 我想看看如果我禁用过滤器,日志中这一行前后的情况。
我没有办法做到这一点。我必须记住这一行的时间和大致内容,然后禁用过滤器,手动搜索。
 
fxsaber:

是否可以通过正常的手段来完成以下工作?


  1. 通过PCM->查看,查看日志。我在那里使用了一个过滤器。
  2. 在这个结果中,我找到了所需的线。
  3. 我想看看如果我禁用过滤器,日志中这一行前后的情况。
我没有办法做到这一点。我必须记住这一行的时间和大致内容,然后禁用过滤器,手动搜索。

内置的日志查看器 非常不方便(包括指定的用例),我必须使用外部程序。

 
请给出一些提示(链接、建议),如何在数学 模式下存储和更新测试器中算法的一般状态。共同文件的想法看起来没有说服力。帧只走一个方向(从代理到终端)。
 

你好。

mt4市场的自动调节器出现了问题。

试着用不同的EA进行了5-6次自动放弃。

总是这个错误。

ь

即使是昨天自动放弃的那个EA,今天也不能自动放弃。

这里有一条关于昨天成功验证的信息

т

有些东西真的坏了。

 
Denis Nikolaev:

你好。

mt4市场的自动调节器出现了问题。

试着用不同的EA进行了5-6次自动放弃。

总是这个错误。

即使是昨天自动放弃的那个EA,今天也不能自动放弃。

这里有一条关于昨天成功验证的信息


真的有问题。

谢谢你的信息。纠正了。