以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  CON2STR怎样改?谢谢  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=158360)

--  作者:六窍
--  发布时间:2017/9/29 10:48:46
--  CON2STR怎样改?谢谢
成交额:=V*C/100,NODRAW;{万元}
A2:=SUM((IF(((成交额/8>20) AND (CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
A3:=SUM((IF(((成交额/8>20) AND (CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
A4:=SUM((IF(((成交额/8<20) AND (CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
A5:=SUM((IF(((成交额/8<20) AND (CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
A6:=((A2+A3)+A4)+A5;
A7:=IF((ISLASTBAR),((100*A2)/A6),0);
A8:=IF((ISLASTBAR),((100*A3)/A6),0);
A9:=IF((ISLASTBAR),((100*A4)/A6),0);
A10:=IF((ISLASTBAR),((100*A5)/A6),0);
大鳄买:(A2),LINETHICK6,COLORRED;
刘氏鱼卖:(A3),LINETHICK6,COLORFFFF55;
大单进出:=大鳄买-刘氏鱼卖,NODRAW;
青蛙买:(A4),COLOR5555FF;{细红线}
武大郎卖:(A5),COLOR55FF55;{细绿线}
强势:=((100*A2)/A6>50);
STICKLINE(强势,大鳄买*1.02,大鳄买*1.1,1,0),COLORYELLOW;
拉升:=((100*A2)/A6-(100*A3)/A6)>18 AND (100*A2)/A6-(100*A5)/A6>18;
STICKLINE(拉升,大鳄买*1.1,大鳄买*1.2,1,0),COLORFF00FF;
DRAWTEXT(ISLASTBAR=1,大鳄买*0.95,\'●大鳄买\'),LINETHICK2,COLORRED;
DRAWTEXT(ISLASTBAR=1,刘氏鱼卖*0.95,\'○刘氏鱼卖\'),LINETHICK2,COLORFFFF55;
DRAWTEXT(大单进出>0 AND REF(大单进出,1)<=0,大鳄买*1.02,\'●大鳄买\'),COLORRED;
DRAWTEXT(大单进出<0 AND REF(大单进出,1)>=0,大鳄买*0.98,\'○刘氏鱼 卖\'),COLORFFFF55;
AAA1:=STRCAT(STRCAT(\'大鳄买\',CON2STR((100*A2)/A6,0)),\'%%\');
AAA2:=STRCAT(STRCAT(\'刘氏鱼卖\',CON2STR((100*A3)/A6,0)),\'%%\');
AAA3:=STRCAT(STRCAT(\'青蛙买\',CON2STR((100*A4)/A6,0)),\'%%\');
AAA4:=STRCAT(STRCAT(\'武大郎卖\',CON2STR((100*A5)/A6,0)),\'%%\');
DRAWTEXT_FIX(1,0,0.02,0,AAA1),COLORRED;
DRAWTEXT_FIX(1,0,0.13,0,AAA2),COLORFFFF55;
DRAWTEXT_FIX(1,0,0.24,0,AAA3),COLOR5555FF;
DRAWTEXT_FIX(1,0,0.35,0,AAA4),COLOR55FF55;

--  作者:qq代人发帖
--  发布时间:2017/9/29 10:51:45
--  
这个函数是什么意思啊?不是金字塔下面的。
--  作者:wenarm
--  发布时间:2017/9/29 10:52:05
--  

请提供函数的说明。


--  作者:六窍
--  发布时间:2017/9/29 10:55:16
--  
通达信的,谢谢啊!


成交额赋值:成交量(手)*收盘价/100,NODRAW
A2赋值:(如果((成交额/8>20)AND(收盘价>(1日前的收盘价))),返回成交额,否则返回0)的历史累和
A3赋值:(如果((成交额/8>20)AND(收盘价<(1日前的收盘价))),返回成交额,否则返回0)的历史累和
A4赋值:(如果((成交额/8<20)AND(收盘价>(1日前的收盘价))),返回成交额,否则返回0)的历史累和
A5赋值:(如果((成交额/8<20)AND(收盘价<(1日前的收盘价))),返回成交额,否则返回0)的历史累和
A6赋值:((A2+A3)+A4)+A5
A7赋值:如果(是否最后一个周期),返回((100*A2)/A6),否则返回0
A8赋值:如果(是否最后一个周期),返回((100*A3)/A6),否则返回0
A9赋值:如果(是否最后一个周期),返回((100*A4)/A6),否则返回0
A10赋值:如果(是否最后一个周期),返回((100*A5)/A6),否则返回0
输出大鳄买:(A2),线宽为6,画红色
输出刘氏鱼卖:(A3),线宽为6,COLORFFFF55
大单进出赋值:大鳄买-刘氏鱼卖,NODRAW
输出青蛙买:(A4),COLOR5555FF
输出武大郎卖:(A5),COLOR55FF55
强势赋值:((100*A2)/A6>50)
当满足条件强势时,在大鳄买*1.02和大鳄买*1.1位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
拉升赋值:((100*A2)/A6-(100*A3)/A6)>18 AND (100*A2)/A6-(100*A5)/A6>18
当满足条件拉升时,在大鳄买*1.1和大鳄买*1.2位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF00FF
当满足条件是否最后一个周期=1时,在大鳄买*0.95位置书写文字,线宽为2,画红色
当满足条件是否最后一个周期=1时,在刘氏鱼卖*0.95位置书写文字,线宽为2,COLORFFFF55
当满足条件大单进出>0ANDREF(大单进出,1)<=0时,在大鳄买*1.02位置书写文字,画红色
当满足条件大单进出<0ANDREF(大单进出,1)>=0时,在大鳄买*0.98位置书写文字,COLORFFFF55
AAA1赋值:字符串相加
AAA2赋值:字符串相加
AAA3赋值:字符串相加
AAA4赋值:字符串相加
当满足条件1时,在横轴0纵轴0.02位置书写文字,画红色
当满足条件1时,在横轴0纵轴0.13位置书写文字,COLORFFFF55
当满足条件1时,在横轴0纵轴0.24位置书写文字,COLOR5555FF
当满足条件1时,在横轴0纵轴0.35位置书写文字,COLOR55FF55


CON2STR(A,N):取A最后的值(非序列值)转为字符串,小数位数N.
用法:
 CON2STR(FINANCE(20),3)表示取营业收入,以3位小数转为字符串


[此贴子已经被作者于2017/9/29 10:56:18编辑过]

--  作者:六窍
--  发布时间:2017/9/29 11:00:59
--  
谢谢两位超级版主啊?咱们这里的版主真是负责、及时啊!
--  作者:qq代人发帖
--  发布时间:2017/9/29 11:02:04
--  
这个函数是取得数值的N位小数,之后转换为字符串? 比如 1.2344 取值之后是1.234 并转化为字符串。
--  作者:六窍
--  发布时间:2017/9/29 11:05:05
--  
金字塔,提示:函数CON2STR未定义。

怎么把它改成金字塔能用的?谢谢啊!

--  作者:qq代人发帖
--  发布时间:2017/9/29 11:07:55
--  
以下是引用六窍在2017/9/29 11:05:05的发言:
金字塔,提示:函数CON2STR未定义。

怎么把它改成金字塔能用的?谢谢啊!

NUMTOSTR( (100*A2)/A6,0 ); 


--  作者:六窍
--  发布时间:2017/9/29 11:11:10
--  
好,谢谢,我去试试。。。
--  作者:wenarm
--  发布时间:2017/9/29 11:13:05
--  

成交额:=V*C/100,NODRAW;{万元}
A2:=SUM((IF(((成交额/8>20) AND (CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
A3:=SUM((IF(((成交额/8>20) AND (CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
A4:=SUM((IF(((成交额/8<20) AND (CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
A5:=SUM((IF(((成交额/8<20) AND (CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
A6:=((A2+A3)+A4)+A5;
A7:=IF((ISLASTBAR),((100*A2)/A6),0);
A8:=IF((ISLASTBAR),((100*A3)/A6),0);
A9:=IF((ISLASTBAR),((100*A4)/A6),0);
A10:=IF((ISLASTBAR),((100*A5)/A6),0);
大鳄买:(A2),LINETHICK6,COLORRED;
刘氏鱼卖:(A3),LINETHICK6,COLORFFFF55;
大单进出:=大鳄买-刘氏鱼卖,NODRAW;
青蛙买:(A4),COLOR5555FF;{细红线}
武大郎卖:(A5),COLOR55FF55;{细绿线}
强势:=((100*A2)/A6>50);
STICKLINE(强势,大鳄买*1.02,大鳄买*1.1,1,0),COLORYELLOW;
拉升:=((100*A2)/A6-(100*A3)/A6)>18 AND (100*A2)/A6-(100*A5)/A6>18;
STICKLINE(拉升,大鳄买*1.1,大鳄买*1.2,1,0),COLORFF00FF;
DRAWTEXT(ISLASTBAR=1,大鳄买*0.95,\'●大鳄买\'),LINETHICK2,COLORRED;
DRAWTEXT(ISLASTBAR=1,刘氏鱼卖*0.95,\'○刘氏鱼卖\'),LINETHICK2,COLORFFFF55;
DRAWTEXT(大单进出>0 AND REF(大单进出,1)<=0,大鳄买*1.02,\'●大鳄买\'),COLORRED;
DRAWTEXT(大单进出<0 AND REF(大单进出,1)>=0,大鳄买*0.98,\'○刘氏鱼 卖\'),COLORFFFF55;
AAA1:=STRCAT(STRCAT(\'大鳄买\',numtostr((100*A2)/A6,0)),\'%%\');
AAA2:=STRCAT(STRCAT(\'刘氏鱼卖\',numtostr((100*A3)/A6,0)),\'%%\');
AAA3:=STRCAT(STRCAT(\'青蛙买\',numtostr((100*A4)/A6,0)),\'%%\');
AAA4:=STRCAT(STRCAT(\'武大郎卖\',numtostr((100*A5)/A6,0)),\'%%\');
DRAWTEXT(1,0,0.02,0,AAA1),COLORRED;
DRAWTEXT(1,0,0.13,0,AAA2),COLORFFFF55;
DRAWTEXT(1,0,0.24,0,AAA3),COLOR5555FF;
DRAWTEXT(1,0,0.35,0,AAA4),COLOR55FF55;