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

 
VOLDEMAR:

也许,我画了所有片段的按钮,但没有测试工作的结果。

ALXIMIKS关于按钮的说法是正确的,它们没有正确显示,但它们可以工作。我已经写过几次关于这些错误的文章(见第68页的开头)。有些东西已经被修复了,其余的还在等待。但是按钮的功能很好,甚至在现实生活中检查过:)。没什么,到目前为止没有问题。
 
ALXIMIKS:
很好,帮助已经更新了,可惜他们没有把按钮和OnChartEvent也做出来。

OnChartEvent 有什么问题?一切似乎都对我有用。
 
ObjectFind已被更新,谢谢。但....在主窗口中工作正常,在子窗口(指示器中)写入。"CExpertExecutor::ObjectFind 还没有实现"。这是一个缺陷还是一个错误?
 
Ctrl+Shift+F默认使用掩码 "*.mq5;*.mqh "进行搜索,改为 "*.mq4;*.mqh "后,只保存到当前会话结束。
 
当仪器/TF图被改变时,指标的deinit()不被调用。
 
pro_:

OnChartEvent有什么问题?一切似乎都对我有用。

#include <ChartObjects\ChartObjectsTxtControls.mqh>
CChartObjectButton *button;

int OnInit(){
button=new CChartObjectButton;
button.Create(0,"buttton",0,100,100,200,20);
button.Description("Кнопка-Самокрутка");
//button.Selectable(true);
button.Tooltip("ryjgjxrf cfvjpf,dtyyfz");
ChartRedraw(0);
Funk();
return (0);
}

void OnDeinit(const int reason){
   button.Delete();
}

void OnChartEvent(const int id,           
                  const long& lparam,   
                  const double& dparam, 
                  const string& sparam){ 
  if (id==CHARTEVENT_OBJECT_CLICK && sparam=="buttton")
     Alert ("Кнопка нажата");
  if (id==CHARTEVENT_CUSTOM)
     Funk();
}
  
void Funk(){
   Sleep(100);
   EventChartCustom(0,0,0,0,"");
}

在mt5中,它是确定的--当我点击按钮时,警报弹出,在mt4中它不起作用。

 

坐在慢车上,我想:"也许是因为顾问不在"。

我检查了一下,结果发现它真的很聪明。

在mt5中,OnChartEvent() 在EA中的开启和关闭模式下都能工作,但在mt4中,只有开启 模式。

 
ALXIMIKS:

坐在慢车上,我想:"也许是因为顾问不在"。

我检查了一下,结果发现它真的很聪明。

在mt5中,OnChartEvent() 在EA中的开启和关闭模式下都能工作,但在mt4中,只有开启 模式。

是的,刺激的正是这块肌肉,而温水淋浴也能刺激大脑活动。长注意到:-))
 
artmedia70:

我设置窗口的属性(F8),放置所需的指标,将模板保存在\templates\文件夹中,并以我要测试的EA为名。

我开始用可视化进行测试,但带有EA名称和必要设置的模板并没有自动加载。我必须手动加载模板。它用于自动加载模板。

有什么问题吗?

在509中也不是这样的。为了在测试器中自动加载一个模板(在任何模式下),过去(现在也是如此--我检查过)必须将模板保存在测试器的名称下。
 
Scriptong:
在509中也不是这样的。为了在测试器中自动加载一个模板(在任何模式下),过去(现在也是如此--我检查过)必须将模板保存在测试器的名称下。

是的,经过测试,它是有效的。