以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]高手帮忙将该公式源码修妀成金字塔主图能用!谢谢!  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=11384)

--  作者:ye3333
--  发布时间:2012/4/28 14:33:23
--  [求助]高手帮忙将该公式源码修妀成金字塔主图能用!谢谢!

A1:=MA(C,5);
A2:=MA(C,21);
A3:=(A1+A2)/2;
IF (A1>A2,A1,A3),COLOR0000AA,LINETHICK4;
IF (A1>A2,A1,A3),COLOR0000CC,LINETHICK3;
IF (A1>A2,A1,A3),COLOR0000EE,LINETHICK2;
IF (A1>A2,A1,A3),COLOR5555FF,LINETHICK1;
IF (A1>A2,A1,A3),COLOR8080FF,LINETHICK0;
IF (A1>A2,A2,A3),COLORRED,LINETHICK2;
IF (A1>A2,A2,A3),COLORRED,LINETHICK2;
IF (A1>A2,A2,A3),COLORRED,LINETHICK2;
IF (A1>A2,A2,A3),COLORRED,LINETHICK2;
IF (A1>A2,A2,A3),COLORRED,LINETHICK2;
IF (A1<=A2,A1,A3),COLOR00FF00,LINETHICK3;
IF (A1<=A2,A1,A3),COLOR00AA00,LINETHICK2;
IF (A1<=A2,A1,A3),COLOR00FF7F,LINETHICK1;
IF (A1<=A2,A2,A3),COLOR00FF00,LINETHICK3;
IF (A1<=A2,A2,A3),COLOR00AA00,LINETHICK2;
IF (A1<=A2,A2,A3),COLOR00FF7F,LINETHICK1;
A3,COLOR770077,LINETHICK4;
A3,COLOR990099,LINETHICK3;
A3,COLORBB00BB,LINETHICK2;
A3,COLORDD00DD,LINETHICK0;
A3,COLORFF00FF,LINETHICK0;
股道:=(1-C/SMA(C,13,1))*100;
基础:=EMA(C,43);
中线强弱拐点:EMA(股道*C/100+基础,3),COLORFF0000,LINETHICK4;
中线强弱拐点1:EMA(股道*C/100+基础,3),COLORFF5500,LINETHICK3;
中线强弱拐点2:EMA(股道*C/100+基础,3),COLORFF9900,LINETHICK2;
中线强弱拐点3:EMA(股道*C/100+基础,3),COLORFFFF00,LINETHICK0;


--  作者:ye3333
--  发布时间:2012/4/28 14:47:24
--  

不知显示[IF语句缺少THEN]是什么意思???该公式我在通达信能正常导入使用啊!绝无未来函数的!图片点击可在新窗口打开查看

 

 

 

 

 

 

 

 

 


--  作者:Leon
--  发布时间:2012/4/28 14:56:37
--  

楼主的if语句语法不对

 

if 条件 then

begin

语句

end

[此贴子已经被作者于2012-4-28 14:57:34编辑过]

--  作者:rushtaotao
--  发布时间:2012/4/28 15:22:13
--  

A1:=MA(C,5);
A2:=MA(C,21);
A3:=(A1+A2)/2;
IF(A1>A2,A1,A3),COLOR0000AA,LINETHICK4;
IF(A1>A2,A1,A3),COLOR0000CC,LINETHICK3;
IF(A1>A2,A1,A3),COLOR0000EE,LINETHICK2;
IF(A1>A2,A1,A3),COLOR5555FF,LINETHICK1;
IF(A1>A2,A1,A3),COLOR8080FF,LINETHICK0;
IF(A1>A2,A2,A3),COLORRED,LINETHICK2;
IF(A1>A2,A2,A3),COLORRED,LINETHICK2;
IF(A1>A2,A2,A3),COLORRED,LINETHICK2;
IF(A1>A2,A2,A3),COLORRED,LINETHICK2;
IF(A1>A2,A2,A3),COLORRED,LINETHICK2;
IF(A1<=A2,A1,A3),COLOR00FF00,LINETHICK3;
IF(A1<=A2,A1,A3),COLOR00AA00,LINETHICK2;
IF(A1<=A2,A1,A3),COLOR00FF7F,LINETHICK1;
IF(A1<=A2,A2,A3),COLOR00FF00,LINETHICK3;
IF(A1<=A2,A2,A3),COLOR00AA00,LINETHICK2;
IF(A1<=A2,A2,A3),COLOR00FF7F,LINETHICK1;
A3,COLOR770077,LINETHICK4;
A3,COLOR990099,LINETHICK3;
A3,COLORBB00BB,LINETHICK2;
A3,COLORDD00DD,LINETHICK0;
A3,COLORFF00FF,LINETHICK0;
股道:=(1-C/SMA(C,13,1))*100;
基础:=EMA(C,43);
中线强弱拐点:EMA(股道*C/100+基础,3),COLORFF0000,LINETHICK4;
中线强弱拐点1:EMA(股道*C/100+基础,3),COLORFF5500,LINETHICK3;
中线强弱拐点2:EMA(股道*C/100+基础,3),COLORFF9900,LINETHICK2;
中线强弱拐点3:EMA(股道*C/100+基础,3),COLORFFFF00,LINETHICK0;

 

这样就行了 if有2种用法,你这么用当中有空格的话,系统认为你是if 。。。then的用法了


--  作者:ye3333
--  发布时间:2012/4/28 18:45:20
--  

太谢谢啦!金字塔论坛有您们而精彩!!图片点击可在新窗口打开查看