
等级: 标准版
- 注册:
- 2021-12-10
- 曾用名:
|
问题1:我本来想编一个通过zig函数把当前所处的状态分个类,代码如下,采用的是序列模式。
但是不知道为什么这个zigp一直是4一个直线,判读语句没起作用?
问题2:我如何在图表中引用这个zigp的值,我是说这个被引用的指标是序列计算模式,而图表程序化必须是逐K模式,如果点选了仅刷新最新K,这个引用出来的值正确吗?
input:zig_n(10,0,100);
//最近的波峰波谷值
pe_b:PEAKBARS(c,zig_n/10 ,1),LINETHICK;
tr_b:TROUGHBARS(c , zig_n/10,1 ),LINETHICK;
//取波峰波谷值
tra1:TROUGH(c ,zig_n/10,1);
pea1:PEAK(c ,zig_n/10,1);
pea2:PEAK(c ,zig_n/10,2);
//如果当前距离波峰比较近判断是下跌走势
if pe_b<tr_b then BEGIN
if c<TRa1 THEN begin
zigp:=4;//如果价格低于比较近的波谷,状态赋值为4
end;
if c>tra1 then BEGIN
if Pea1<Pea2 then BEGIN
zigp:=5;//如果价格高于比较近的波谷,但是波谷1小于波谷2状态赋值为5
end;
if Pea1>Pea2 then BEGIN
zigp:=6;
end;
end;
end;
tra:zigp;
|
|