以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 请老师修改下,谢谢 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=167331) |
-- 作者:sunjach -- 发布时间:2018/12/25 11:50:02 -- 请老师修改下,谢谢 老师:请修改这句话,IF函数不会用!当净值小于正负100时,用净值乘以3倍,当净值大于正负100时,用净值乘以1. A1:=(REF(O,1) + REF(C,1)) / 2; A2:=(H + L + C) / 3; A3:=MAX(MAX(A1,A2),H); A4:=MIN(MIN(A1,A2),L); A5:=IF(A1 < A2,A3 - A4 + A2 - A1,A3 - A4); A6:=IF(A1 > A2,A3 - A4 + A1 - A2,A3 - A4); A7:=A5 / (A5 + A6) * VOL * MAX(ABS(A1 - A2) / (A3 - A4),0.15) / 10000; A8:=A6 / (A5 + A6) * VOL * MAX(ABS(A1 - A2) / (A3 - A4),0.15) / 10000; 主力:=(A7 - A8) * 25000,NODRAW; 净值:ma(主力,3),NODRAW; 主力净流入万元:净值,NODRAW; if (净值>100,净值*1,净值*3); STICKLINE(净值>1,净值,0,8,0),COLORRED;0,colorgray; STICKLINE(净值<1,0,净值,8,1),COLORGREEN;
|
-- 作者:FireScript -- 发布时间:2018/12/25 13:02:43 -- 净值:=if (净值>100,净值*1,净值*3); 这样就可以了。这个if是有返回值的函数的。
|