前一个打钩的价值

 
我,一个自定义指标,刚刚得到一个新的刻度线,目前已经在启动中。我需要知道我是要从上一个刻度线向上移动还是向下移动。我从哪里获取这些信息?
 
Martinigue:
我,一个自定义指标,刚刚得到一个新的刻度线,目前已经在启动中。我需要知道我是要从上一个刻度线向上移动还是向下移动。我从哪里获取这些信息?
如果(Bid - LastTickPrice)>0,价格就上升了。
 
简单明了。我只是想确认一下是否有什么固有的数据结构 被我遗漏了。Btw Raprtor,你是怎么做到的,你总是第一个回应,而且几乎是在几分钟之内...:-)
 
Martinigue:
简单明了。我只是想确认一下是否有什么固有的数据结构被我遗漏了。Btw Raprtor,你是怎么做到的,你总是第一个回应,而且几乎是在几分钟之内...:-)
我每天大部分时间都在我的一台电脑前......我积极关注论坛,在我能回答的地方回答问题,帮助我扩展我的知识......。
 
RaptorUK: 记住最后一个刻度线的价格,将其与当前刻度线的价格进行比较 ... .
int start(){
   static double tickCurrent; double tickPrevious = tickCurrent; tickCurrent = Bid;
   :
   if (tickCurrent > tickPrevious) ... // Up
 
谢谢大家。:-)
 
WHRoeder:


我很抱歉把这样一个老话题重新提出来,但我需要知道是否有可能在 "内存 "中存储超过1个勾股。

我希望能有能力知道价格。

当前勾股价
最后的刻度线
最后一次打勾前的打勾

以及更多,如果有可能的话。

谢谢)

 
使用数组或为所有你想保留的额外变量。
 
谢谢!请给我一个存储最后5点(价格)的例子
 

在MQL4中,你无法获得最近的刻度,你必须记住它们。或者您可以转移到MQL5,他们有一个相当新鲜的功能:https://www.mql5.com/en/docs/series/copyticks

 
那么,可以看到最后的刻度线和当前的刻度线,但没有更多的了?很奇怪...