计数问题 [金字塔]
- 咨询内容:
请教: 想作一下的计数: 初始值 n:=任何值 条件1 if ma5>ref(ma5,1) 第一次成立则 n:=1, 以后每一次成立ma5>=ref(ma5,1), 则n:=n+1 ,注意多了个= 一直到条件2成立,执行条件2 条件2 if ma5<ref(ma5,1) ,则 n:=-1; 以后每一次成立ma5<=ref(ma5,1), 则n:=n-1 ,注意多了个= 一直到条件1成立,执行条件1
如此一直不停计数下去
- 金字塔客服:
variable:n=任何值;
if (n=任何值 and ma5>ref(ma5,1)) then n:=1;
if cross(ma5,ref(ma5,1)) then n:=1;
if ma5>ref(ma5,m1) then n:=n+1;
if (n=任何值 and ma5<ref(ma5,1)) then n:=-1;
if cross(ref(ma5,m1),ma5) then n:=-1;
if ma5<ref(ma5,m1) then n:=n-1;
- 用户回复:
在金字塔程序里不是说不可以在逐K模式 将ma ,ref 等函数放到if..then 等语句吗? 如果我算的是ma240,或者更大或者有很多其他类似的),比如,是不是很消耗计算机的计数速度?
- 网友回复:
你理解错了
if ...then ma5:=ma(c,5);是不行的
m5:=ma(c,5)
if ...then ma5:=m5;这样是行的
if ma(c,5) then 这样是没问题的
if ... then begin
if ma(c,5) ... 这样是有问题的
ma5:=ma(c,5)
if... then begin
if ma5 then ....这样是没问题的
第一层if条件里面是没问题的,但是then之后就不行了,先要定义好变量后,再使用变量
- 网友回复: 谢谢,理解了
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容