初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1041

 
Evgeny Dyuka:
你是否有现成的解决方案,以避免重新发明车轮?
我们需要回答一个简单的问题--历史上有多少次平仓交易(姑且称之为平仓)(对于特定的货币对或时期并不重要,主要的是原则)。据我所知,在mql5中这并不是一个微不足道的任务。我甚至没有这个实体的名字))。

有的,但给一个没有意义。

 
fxsaber:

有的,但给一个没有意义。

怎么会这样呢?"有应该有意义吗?

 
Evgeny Dyuka:

这怎么能说得通呢?

在MQL4中解决这个问题,然后应用圣经。

顺便说一下,原来的问题用MQL4代码来描述比用文字来描述要容易得多,可以说是毫不含糊。

 
fxsaber:

在MQL4中解决这个问题,然后应用圣经。

顺便说一下,用MQL4代码来描述原来的问题比用文字来描述更容易让人明白需要什么。

是的,这是正确的,超级圣经,忘了它,谢谢
 
Alexey Viktorov:

这不是对我问题的回答。更准确地说,是反驳。然后我把我的想法以一个问题的形式提出来:为什么EA需要在图表上有一个指标

如果我们想拒绝未使用的指标句柄,还有另一个函数可以实现。那么图表上的指标本身是用来做什么的?

为了使用本指标的数据

CopyBuffer(handle_ind,0,0,1,ind);


在运行时,专家顾问应删除带有某些指标的子窗口,并添加其他指标--也是为了使用其输出数据。不需要拆除手柄。

事实证明,ChartIndicatorDelete在策略测试器中不起作用,我就是在那里检查这个删除的。奇怪的是,《帮助》中没有提到这一点。或者,也许我错过了什么?

 
Anzhela Sityaeva:

逗号在公式中没有作用,你是对的,它只是把值和类型分开,为了便于理解,没有别的。五年级是很久以前的事了:),而且我从来都不擅长数学,这也是事实。但我确实记得行动的顺序。

问题恰恰在于,在两种计算方式中,结果都是一样的,哪种方式应该被认为是正确的?

问题是,这两个人的意思是一样的。

例如,有两种表达方式。

向左走。
2- 向与 "右 "相反的方向走。

很明显,这些表达具有相同的含义,尽管它们是由不同的词组成的。

--

你所感兴趣的两个选项都是正确的,尽管写法不同。

 

如何在不重载终端的情况下清除Alert()输出窗口之前的信息?

作为一个替代方案,我正在考虑MessageBox(),但帮助中建议只在所有线程都停止的情况下,出于绝望才使用它。

 

如果在代码中能有一个命令来清除专家标签中的日志就更好了。

或者至少把D键指定为 "清除"--还有C,甚至是没用的A和G。

为什么没有一个有用的D键--清除? 或删除?

 
你能告诉我如何在不点击鼠标的情况下 通过按键获得光标下的坐标吗?
 
Roman Sharanov:
你能告诉我如何在不点击鼠标的情况下 通过按键获得光标下的坐标吗?

没有任何MQL5函数会给出鼠标坐标。但可以使用以下解决方案:根据所附文件,在OnChartEvent 中加入保存最后的鼠标坐标,然后,当按钮被点击时,输出这些坐标。

附加的文件: