在测试器中拖放SL和TP。 - 页 3

[删除]  
khorosh:
尽管如此,我还是用这个功能用按钮控制EA,无论是在测试器还是在现实生活中,一切都很正常。

你把绿色和咸味混淆了

你正在使用

OBJPROP_STATE

按钮的状态(已按下/已移走)。

bool

在OnTick()事件中。

 
pako:

你把绿色和咸味混淆了

你正在使用

OBJPROP_STATE

按钮的状态(已按下/已移走)。

bool

不,我不知道。我使用CHARTEVENT_OBJECT_CLICK。
 
khorosh:
那你是如何测试的呢?

创建了一个专家,在OnChartEvent记录了它

   Comment(GetTickCount());
   Print(GetTickCount());

开始视觉测试。我点击图形,创建铭文,点击它们......没有影响。

 
Dmitry Fedoseev:

创建了一个专家,在OnChartEvent记录了它

开始视觉测试。我点击图形,创建铭文,点击它们......没有影响。

你能把OnChartEvent的代码 完整地贴出来 吗。我看看我的有什么不同。顺便说一下,我在指标里有按钮,而不是在专家顾问里。尝试在指标中创建一个按钮并使用CHARTEVENT_OBJECT_CLICK
 
khorosh:
而且你可以用OnChartEvent发布 完整的代码我看看我的有什么不同。顺便说一下,我在指标里有按钮,而不是在专家顾问里。尝试在一个指标中创建一个按钮,并使用CHARTEVENT_OBJECT_CLICK
你在视觉测试 图上叠加这个指标吗?
 
khorosh:
而且你可以用OnChartEvent发布 完整的代码。
#property copyright "*"
#property link      "*"
#property version   "1.00"
#property strict

int OnInit(){
   return(INIT_SUCCEEDED);
}

void OnDeinit(const int reason){
}

void OnTick(){
}

void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
   Comment(GetTickCount());
   Print(GetTickCount());
}
 
Dmitry Fedoseev:
所以它似乎并不奏效。但在指标中做一个按钮,并使用CHARTEVENT_OBJECT_CLICK它将发挥作用。
 
khorosh:
因此,这似乎并不奏效。但在指标中做一个按钮,并使用CHARTEVENT_OBJECT_CLICK它将发挥作用。
如何处理这个指标?从专家顾问中调用,还是将其应用于可视化测试图表中?
 
Dmitry Fedoseev:
你在视觉测试 图上叠加这个指标吗?
是的,在测试员模板中,你可以。
 
khorosh:
我向上帝发誓)。当测试仪图表上的一个按钮被按下时,其颜色会发生变化。这是否表明OnChartEvent 正在工作?
这与按钮有什么关系?按下按钮就有反应,这里没有问题。你在OnChartEvent 中放一些Print,看看它在测试器中是否不起作用。当然,如果你没有从某个类中手动调用OnChartEvent,我在网站的文章中看到过这样的变体。