我在文华中编写的一个跨周期指标,怎么转化成金子塔的。试过好多次了,求助SKDJ(备调用指标ZQ1):
LOWV1:=LLV(LOW,9);
HIGHV1:=HHV(HIGH,9);
RSV1:=EMA((CLOSE-LOWV1)/(HIGHV1-LOWV1)*100,3);
K:=EMA(RSV1,3);
D:MA(K,3);
在文华中编的原代码:
#IMPORT[HOUR,4,ZQ1] AS ABC2
K3:=ABC2.K;
D3:ABC2.D;
PARTLINE(K3>D3,D3,RGB(255,0,255)),LINETHICK4;
PARTLINE(K3<D3,D3,RGB(0,0,255)),LINETHICK4;
LOWV1:=LLV(LOW,9);
HIGHV1:=HHV(HIGH,9);
RSV1:=EMA((CLOSE-LOWV1)/(HIGHV1-LOWV1)*100,3);
K1:=EMA(RSV1,3);
D1:MA(K1,3);
PARTLINE(K1>D1,D1,RGB(255,0,0)),LINETHICK2;
PARTLINE(K1<D1,D1,RGB(0,255,0)),LINETHICK2;
REFLINE: 20, 50, 80;
现学着用金之塔编的,不正常显示
K3:=stkindi('','skdj.k',0,13,0);
D3:stkindi('','skdj.d',0,13,0);
PARTLINE(K3>D3,D3,RGB(255,0,255)),LINETHICK4;
PARTLINE(K3<D3,D3,RGB(0,0,255)),LINETHICK4;
LOWV1:=LLV(LOW,9);
HIGHV1:=HHV(HIGH,9);
RSV1:=EMA((CLOSE-LOWV1)/(HIGHV1-LOWV1)*100,3);
K1:=EMA(RSV1,3);
D1:MA(K1,3);
PARTLINE(K1>D1,D1,RGB(255,0,0)),LINETHICK2;
PARTLINE(K1<D1,D1,RGB(0,255,0)),LINETHICK2;
REFLINE: 20, 50, 80;
K3:=stkindi('','skdj.k',0,13,0);
D3:stkindi('','skdj.d',0,13,0);
如果当前周期引用多小时周期,请设置多小时周期 “工具”--选项--基本设置--多周期中,多小时选项设置为自己指定的周期。
如果周期没有问题,劳烦说明下,具体怎么不对的。
[此贴子已经被作者于2019/7/24 14:52:48编辑过]
多谢老师答复,非常感谢!
我本周期用的是15分钟,但小时周期指标没有变粗,变色,是否是用错颜色和线型函数?
K3:=stkindi('','skdj.k',0,24,4);
D3:stkindi('','skdj.d',0,24,4);
你先改下这里。4是你指定的小时周期数。
[此贴子已经被作者于2019/7/24 16:18:29编辑过]
PARTLINE(K3>D3,
D3,RGB(255,0,255)),LINETHICK4;
PARTLINE(K3<D3,
D3,RGB(0,0,255)),LINETHICK4;
这个标注的参数是绘图的位置。你看下是不是d3数值和K线上的价格差距太远了。如果这样,会画到K线图之外导致看不见。
4楼的那2段代码修改下。
[此贴子已经被作者于2019/7/24 16:30:31编辑过]
K3:=stkindi('','skdj.k',0,24,4);
D3:stkindi('','skdj.d',0,24,4);
PARTLINE(K3>D3,D3,RGB(255,0,255)),LINETHICK4;
PARTLINE(K3<D3,D3,RGB(0,0,255)),LINETHICK4;
LOWV1:=LLV(LOW,9);
HIGHV1:=HHV(HIGH,9);
RSV1:=EMA((CLOSE-LOWV1)/(HIGHV1-LOWV1)*100,3);
K1:=EMA(RSV1,3);
D1:MA(K1,3);
PARTLINE(K1>D1,D1,RGB(255,0,0)),LINETHICK2;
PARTLINE(K1<D1,D1,RGB(0,255,0)),LINETHICK2;
REFLINE: 20, 50, 80;
还是不变粗不变色
[此贴子已经被作者于2019/7/24 16:50:00编辑过]
PARTLINE(K1>D1,D1,RGB(255,0,0),4),NOAXIS;//红色位置的参数,就是控制线条粗细的。
PARTLINE(K1<D1,D1,RGB(0,255,0),4),NOAXIS;