搜索
查看: 3990|回复: 11

送一个自定义函数给大家

[复制链接]

发表于 2003-11-28 12:54 | 显示全部楼层

送一个自定义函数给大家

来自:MACD论坛(bbs.shudaoyoufang.com) 作者:xzpchi 浏览:3990 回复:11

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
可用于判断大盘和个股的整天成交金额或成交量(5。0版);
4。0版用成交量除量比可得,但不能计算成交金额(大盘应用)
时间:=CURRENTTIME/10000;
a1:=if(时间>=9.3000 and 时间<=9.5959,1,0);
a2:=if(时间>=10.0000 and 时间<=10.2959,1,0);
a3:=if(时间>=10.3000 and 时间<=10.5959,1,0);
a4:=if(时间>=11.0000 and 时间<=11.3000,1,0);
上午休息:=if((时间>11.3000 and 时间<13.0000),1,0);
aa:=if(时间>=13.0000 and 时间<=15.0000,1,0);
下午:=if(aa=1,INTPART(时间)-13,0);
下午休息:=if((时间>15.0000 and 时间<24.0000),1,0);
时:=if(a1=1,0,
   if(a2=1,1800,
   if(a3=1,3600,
   if(a4=1,5400,
   if(aa=1,下午*3600+7200,
   if(上午休息=1,7200,
   if(下午休息=1,14400,0)))))));
aaa:=INTPART(FRACPART(时间)*100);
分:=if(a1=1,(aaa-30)*60,
    if(a2=1,aaa*60,
    if(a3=1,(aaa-30)*60,
    if(a4=1,aaa*60,
    if(aa=1,aaa*60,
    if(上午休息=1,0,
    if(下午休息=1,0,0)))))));
秒:=if((时间>=9.3000 and 时间<=11.3000) or (时间>=13.0000 and 时间<=15.0000),
FRACPART(FRACPART(时间)*100)*100,0);
现在用时:=时+分+秒;
{细分到每秒的计算方法}
模拟:if(vol=DYNAINFO(8),14400/现在用时*XXX,0),COLORSTICK;
金币:
奖励:
热心:
注册时间:
2003-3-11

回复 使用道具 举报

 楼主| 发表于 2003-11-28 13:02 | 显示全部楼层
要留意本机的时间是否准确,要不就有误了。
早上没开市的时间会有模拟结果,但我不想再搞那么复杂,大家可以自己加上去;现在由开市到晚上12点都正确处理。
送给大家,一起学习。
金币:
奖励:
热心:
注册时间:
2003-3-11

回复 使用道具 举报

发表于 2003-11-28 18:33 | 显示全部楼层
xzpchi兄出手必是精品!
加精华~
金币:
奖励:
热心:
注册时间:
2003-3-2

回复 使用道具 举报

 楼主| 发表于 2003-11-28 19:49 | 显示全部楼层
吃完饭给大家说一个计算数量的方法,几年前在分析家那里公布过的,那时可能大家还没用分析家,好了,我先吃饭了。
金币:
奖励:
热心:
注册时间:
2003-3-11

回复 使用道具 举报

 楼主| 发表于 2003-11-28 21:07 | 显示全部楼层

有人用一个于总数的比来计算每个股票间的不同吗?

软件里只能调用自己的数值,这才是要解决的问题:
这里先说一下递加数的排列与总数的关系:
如1到10有10个数,1是正向排列的第一位,10是最后一位;
            1是反向排列的最后一位,10是反向排列的第一位;
以第一位数的排序值为0算(软件的初始值是0)每个数的正向和反向排序值相加,都是等于10。
以统计大市所有股票的数量为例:
先做一个指标:
1)CA:C/REF(C,1);
2)DA:C/REF(C,1)*-1;
在分析家的扩展数据里建两个函数:(勾上生成横向排名数据)
1)是正向的排序;
2)是反向的排序;
在要调用数量的指标里,调用这两个扩展函数:
EXTDATA(1);
EXTDATA(2);
EXTDATA(1)+EXTDATA(2)+1就是总数了,分析家里的扩展数据初始值是0,所以要加一个1上去,这是我自己的习惯用法,不加的话也可以,只是头位的值是0。
好了,大家都明白了吧,好象上个月理想论坛也有人说过,我记不清了,但是好象没有解释,大家多想想,用一些数学的知识来编程,不要只是伸手要,祝大家好运!
金币:
奖励:
热心:
注册时间:
2003-3-11

回复 使用道具 举报

签到天数: 205 天

结构深研究股票自动交易指标公式及程序化交易起爆点研究

发表于 2003-11-29 08:14 | 显示全部楼层
xiexie
金币:
奖励:
热心:
注册时间:
2002-10-12

回复 使用道具 举报

发表于 2003-11-29 09:18 | 显示全部楼层
谢谢xzpchi兄献宝!
金币:
奖励:
热心:
注册时间:
2001-3-13

回复 使用道具 举报

发表于 2003-11-29 18:31 | 显示全部楼层
收藏、研究
金币:
奖励:
热心:
注册时间:
2003-5-31

回复 使用道具 举报

发表于 2003-11-30 12:55 | 显示全部楼层
Originally posted by xzpchi at 2003-11-28 01:02 PM:
要留意本机的时间是否准确,要不就有误了。
早上没开市的时间会有模拟结果,但我不想再搞那么复杂,大家可以自己加上去;现在由开市到晚上12点都正确处理。
送给大家,一起学习。


现在是机器时间准但信息源问题多多,尤其是券商的,总是有2~3分钟,结果还无法调整,你适应他明天也许又变,最后不是提前收盘就是说11:30\15:00成交一大堆,郁闷!
金币:
奖励:
热心:
注册时间:
2003-3-2

回复 使用道具 举报

发表于 2003-12-2 14:30 | 显示全部楼层

3q

金币:
奖励:
热心:
注册时间:
2003-11-1

回复 使用道具 举报

签到天数: 2 天

发表于 2003-12-21 21:00 | 显示全部楼层
好!向你学习!
金币:
奖励:
热心:
注册时间:
2002-7-6

回复 使用道具 举报

发表于 2003-12-22 21:40 | 显示全部楼层
xiexie
金币:
奖励:
热心:
注册时间:
2003-7-4

回复 使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站声明:MACD仅提供交流平台,请交流人员遵守法律法规。
值班电话:18209240771   微信:35550268

举报|意见反馈|手机版|MACD俱乐部

GMT+8, 2025-4-19 18:06 , Processed in 0.030099 second(s), 12 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表