引用:
原帖由 大地飞鹰 于 2006-11-17 23:24 发表
我最近写了一个C代码的筹码分布winner的DLL函数,用在分析x和飞x上与原函数相比几乎没有差别。我开发这个东西不是为了代替原函数,而是为了使用火焰山的一些量化思路,以及消除分析x的winner函数上两个使用了轻微未来数据的bug。这两个bug以后再交代。
附件是我的DLL的压缩包,解压缩以后释放到分析x目录或者飞x的FmlDLL目录下。到没有密码限制,没有时间限制,没有授权限制,在我的知识范围内没有不良代码。这个DLL只有35328byte,我也想不出来除了完成winner(close)以外还能干什么。您尽管使用,本人欢迎各位使用并把测试结果告诉在下(gyroscn@sina.com.cn,我很少来)。当然了,如果出现了预料之外的结果,概不负责。
至于测试公式很简单:
fywinner:r:"winner@WIN"();
这个公式相当于winner(close).
引用:
原帖由 LPH969 于 2006-11-17 23:43 发表
自编公式实现Winner函数
CC := DYNAINFO(7); { 今日收盘 }
ww := IF(L>CC, 0, IF(H<CC, 1, (CC-L+0.01)/(H-L+0.01))); { 每日获利盘 }
Winner: DMA(ww, VOL/CAPITAL)*100; { 获利盘 }
股软提供的公式函数为:
-------------------------------------
别名: 成本分布
所属类别: 指标函数 参数数量: 1
成本分布情况。
用法:
COST(20) 表示20%获利盘的价格是多少
即有20%的持仓量在该价格以下,其余80%在该价格以上,为套牢盘
该函数仅对日线分析周期比较有效
别名: 获利盘比例
所属类别: 指标函数 参数数量: 1
-------------------------------------
获利盘比例。
用法:
WINNER(CLOSE) 表示以当前收市价卖出的获利盘比例,如返回0.2表示20%获利盘;
例如:
WINNER(10) 表示10元价格的获利盘比例
该函数仅对比较日线分析周期有效
---------------------------------------
别名: 远期获利盘比例
所属类别: 指标函数 参数数量: 2
远期获利盘比例。
用法:
PWINNER(10,CLOSE)
表示10天前的那部分成本以当前收市价卖出的获利盘比例,例如返回0.2表示20%获利盘;
该函数仅对日线分析周期比较有效
------------------------------------------
别名: 近期获利盘比例
所属类别: 指标函数 参数数量: 2
近期获利盘比例。
用法:
LWINNER(20,CLOSE)
表示最近20天的那部分成本以当前收市价卖出的获利盘比例,例如返回0.2表示20%获利盘;
该函数仅对日线分析周期有效