if then语句内想要包含计算历史数据的函数,会提示不能编译。
其实我们知道改成调用数组自己编写算式即可实现同样的功能。
那为什么用系统函数就不行呢?估计那些函数是以前序列模式发展下来的代码,
金字塔懒得去修改它们吧?
我希望金字塔做完美的金字塔,解决这个小缺陷,与人方便,真正做到完美无缺。
知道放在if外面是可以,但是消耗CPU,影响速度。
这个其实放外面效率只有高,不会低。
若公式频繁去运用这个值,只在你公式运行的初始调用一次,之后就直接调用此时的这个值,
若你在公式中使用,则是每次都要去计算一次,效率只有低下
例如:count
例如一分钟图的:
kk:=count(a>b && b>c,225);
if time=closetime(0) then begin
if kk>15 then buy;
if kk=0 then sell;
end
这个计算一天只用1次,如果每分每秒都count一次,就严重浪费CPU了。