MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 50

 
alexvd:

你在541版本中试过吗?

我曾试图根据你的资料进行复制,到目前为止没有成功。你能在servicedesk上发布所有来源和细节(操作系统、符号、经纪人、安装文件夹、权限等)吗?


此外,请告诉我终端中使用的图表设置(历史和图表中的条数)。
 
alexvd:

最好是直接向服务台提供所有来源和描述。

我在保存问题的情况下减少和降低了代码,并得出了一个有趣的事情。

#property indicator_chart_window
#property indicator_buffers 1    
//+------------------------------------------------------------------+
int start(){
    int x,i; 
    i = Bars - IndicatorCounted()-1; 
    
    BetterHighLow    a;
    for(x=i; x>=0; x--){  
        a.PereborFunc();
    }   
    return(0);
}
//+------------------------------------------------------------------+
class BetterHighLow{
public:
   BetterHighLow(){};
   void PereborFunc(){};
  };
//+------------------------------------------------------------------+

我调用一个指标--一切正常,另一个有相同代码但不同名称的指标--也一切正常。

如果我调用两个具有相同名称和相同代码的指标--终端崩溃了。

 
ALXIMIKS:

我在保存问题的情况下减少和降低了代码,并得出了一个有趣的事情。

我调用一个指标--一切正常,另一个有相同代码但不同名称的指标--也一切正常。

但是,如果我调用两个具有相同名称和相同代码的指标--终端崩溃了。


然后转到servicedesk:你的代码中没有虚拟方法,这意味着它们被终端本身代码中的某个构造函数调用。


//一般来说,我想知道,谁会迫害将他们的程序转移到新的建筑中?如果它有效,就不要碰它,对吗?

 
alsu:

然后转到servicedesk:你的代码中没有虚拟方法,这意味着它们是由终端代码中的某个构造函数自己调用的。

//总之,我想知道谁在迫害将他们的程序翻译成新的构建?如果它有效,就不要碰它,对吗?


冬季(mt4中TM5的现实情况)最好在秋季准备。

+将自己的代码翻译成OOP,作为一种学习的方式,在修整材料方面,并不是那么糟糕。

 
alsu:

然后转到servicedesk:你的代码中没有虚拟方法,这意味着它们被终端本身代码中的某个构造函数调用。


//一般来说,我想知道,谁会迫害将他们的程序转移到新的建筑中?如果它有效,就不要碰它,对吗?


已经再现了这个问题。这张票是不需要的。
 
HIDDEN:

策略测试器中的优化没有发挥作用?

我测试了标准专家顾问的优化,所有运行的结果都是零。

我优化了我的专家顾问,每次运行都得到相同的结果,尽管参数发生了变化。

终端建设 241


谢谢你的留言。我们已经发现并修复了这个问题。

稍后将发布更新的构建

 
stringo:

帆布在几个版本中都不工作(编译了,但不显示)。 这是它应该工作的方式吗? 还是一个疏忽?

// 五年前,它是有效的。

 
MetaDriver:

帆布在几个版本中都不工作(编译了,但不显示)。 这是在设计吗? 还是一个疏忽?

当然,如果每次构建都包括一个修复和实现的功能清单,那就更好了。你就不必盲目地到处寻找一个新的了。
 

终端又没有找到编辑器。我在终端机上按下F4,日志中出现的条目是找不到编辑器。


终端运行的是便携式,编辑器也必须运行便携式。在截图中,终端的数据目录被打开。

过了一会儿,我在终端中第二次按F4,编辑器就启动了。


1.我如何在我的mql5.com配置文件中使用存储库?

2.在新的编辑器中,MQL存储是否可以工作?

在 "社区 "选项卡的设置中,我的登录名和密码已经填好。我在编辑器的导航器中选择必要的文件,并选择MQL5存储->添加,导航器中的文件名被标记为蓝色 "+"。似乎是添加的。即使是那些以前添加过,但后来被修改过的文件,也会在红圈中用"!"标记出来。似乎有区别。但我在版本库本身找不到任何添加的文件。



它有什么问题呢?

 
MetaDriver:

帆布在几个版本中都不工作(编译了,但不显示)。这是在设计吗?还是一个疏忽?

// 五年前,它是有效的。

你是否尝试过其他课程?他们也不工作?

我查看了Canvas类,其方法中使用了MQL5的函数。这很可能是问题的原因。例如,?

//+------------------------------------------------------------------+
//| Set font                                                         |
//+------------------------------------------------------------------+
bool CCanvas::FontSet(void)
  {
   return(TextSetFont(m_fontname,m_fontsize,m_fontflags,m_fontangle));
  }

方法使用MQL5中的TextSetFont,这可能还没有在MQL4中实现。然而,它已经存在于帮助描述中。也许,他们忘了实施。

顺便说一下,开发人员在编辑器中的语法高亮 方面确实做得很好。这确实有助于区分类方法和语言函数。