任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 679

 

我可能完全无知,但我认为你们都在寻找错误的方向。

任务:ADVISOR收集数据,INDICATOR需要通过iCustom()从ADVISOR获取数据。INDICATOR访问COUNTER的数据...

atztek:
向iCustom提问。该指标在 一个单独的窗口 显示通过iCustom从专家顾问收到的 价格。
同时,每次从专家顾问那里调用iCustom的新值时,都会打开一个新的窗口,这应该被阻止。

在这种情况下,如何组织指标和专家顾问之间的互动,以便在主价格图表下的同一窗口中绘制来自专家顾问的 新值?


它是真的吗?

 
AlexeyVik:

我可能完全无知,但我认为你们都在寻找错误的方向。

任务:ADVISOR收集数据,INDICATOR需要通过iCustom()从ADVISOR获取数据。INDICATOR访问COUNTER的数据...


这是否现实?


不,这不是真正的)))),但它是反过来的Aztec想做的事--专家顾问通过iCustom传输应该由指标显示的数据。数据可以被传输,但不显示在图表上,只在内存和日记中显示。
 
evillive:

不,不是这样的 )))但Aztec想做的是相反的--专家顾问通过iCustom向指标发送数据,指标应该显示这些数据。

为什么不直接设置指标所需的计算量?
 
borilunad:

为什么不立即设置你需要在指标中显示的计算结果?

他有一天会走到这一步,但现在还有很长的路要走。
 

你能告诉我我做错了什么吗?

我无法计算夏普比率,它总是返回零。

double OnTester()   { 
   double sharp=TesterStatistics(STAT_SHARPE_RATIO);
   return(sharp);
}
 
evillive:

他有一天会走到这一步,但现在还有很长的路要走。

而指示器就是为了这个,indicar(indicar),指针(indicador),食指(índice)。对我来说,很多事情用西班牙语比用俄语更清楚。:)
 
evillive:

他有一天会走到这一步,但现在还有很长的路要走。
这就是我保持沉默的时间。我吃了一点就受不了了......。
 
evillive:

他总有一天会到达那里,但现在还有很长的路要走。

让我们去咆哮吧......专家顾问的数据可以通过iCustom传输到指标,这是事实,至少在测试器中是可以的(只在测试结束 时显示),我过去在编码EA和设置策略时经常使用它。
 
atztek:

让我们去咆哮吧......我过去在编码EA和设置策略时经常使用它。


如果你想一想,你会发现,每次你向一个新的指标副本发送数据时。这就是为什么测试器会变成白色,有数百个指示器窗口。不要试图使用不是为此目的而设计的工具,为指标做所有的计算和收集数据,以便在指标本身中显示,这要容易得多,方便得多。
 
evillive:
试图在全球范围内宣布双锐


问题不在变量上,因为没有变量,结果也是一样的--总是返回0。

return(TesterStatistics(STAT_SHARPE_RATIO));