搜索
12
返回列表 发新帖
楼主: y87658

[个股交流] 有谁知道ZIG函数的源码?

[复制链接]

签到天数: 32 天

发表于 2009-5-6 21:21 | 显示全部楼层
忘了, 其实 downloaded excel格式 是 除权 前后 都有。很方便!!!

[ 本帖最后由 ranchgirl 于 2009-5-6 21:26 编辑 ]
金币:
奖励:
热心:
注册时间:
2009-1-26

回复 使用道具 举报

发表于 2009-5-6 21:28 | 显示全部楼层
ZIG线的画法。

假设在手工画线年代,ZIG线是怎么画出来的,实际上也介绍了算法。

以zig(3,5),即收盘价转向,转向要求5%,在600036招商银行上为例。

从第一根K线上的收盘价,慢慢往后看。直到当天的C,和以前的K线的最低C值相比的涨幅,或与最高C值相比的跌幅超过5%时,才在当天作出记号,称之为拐点。涨幅超过5%的,称为向上的拐点,跌幅超过5%的,称为向下的拐点。

例中,先有向下的拐点,于是第一根K线上的C值,就是高点了。在向下的拐点出现之后的每根K线上,相比较记录最低之C值。然后把当天的C值,与记录的最低 C值比较,看有没有涨幅超过5%。例中,到6月24日,才产生满足条件之向上的拐点。向上的拐点出现之后,回过头,在与上一个向下的拐点之间,找到一个最低的C,作为ZIG的低点。

产生向上拐点之后,就在之后的K线中记录C的最大值。当出现当天的C值,与最大C值相比,跌幅超过5%时,记为向下的拐点。例中,到7月12日,产生向下的拐点。于是从向下的拐点回过头来,在与上一个向上的拐点之间,找到一个最高的C,作为ZIG的高点。如此循环。也就是说,ZIG的高点和低点,是根据向上和向下的拐点出来之后,回溯过去才找到的。这就是ZIG未来数据的实质所在。

在最近期间,ZIG的未来数据,要追溯到最近的一个拐点之前的一个峰点。且看最近期间的ZIG线是怎么画出的。

从最后一根K线往前,如果先出现向下的拐点,则在此拐点到目前的K线中求出最小收盘价所在的K线,为低点。这个低点可能与目前的K线重合。重合的话目前的K线为低点,不重合的话目前K线为高点。

如果先出现向上的拐点,则在此拐点到目前的K线中求出最高收盘价所在的K线,为高点。此高点与目前的K线重合,则目前的K线为高点,否则为低点。
金币:
奖励:
热心:
注册时间:
2009-5-2

回复 使用道具 举报

签到天数: 32 天

发表于 2009-5-6 21:40 | 显示全部楼层

回复 #22 davobelly 的帖子

谢谢, 谢谢!!

我得仔细读一下,一定会弄出来的。现在我写的软件还没有绘图功能,就用yahoo看图。

将来会有的。。。:)  :)  :)
金币:
奖励:
热心:
注册时间:
2009-1-26

回复 使用道具 举报

签到天数: 32 天

发表于 2009-5-6 21:53 | 显示全部楼层

回复 #22 davobelly 的帖子

您这位二级MACD会员水平真高啊!:*29*:   :*29*:   :*29*:

I know........................... No explanation needed. :*19*: :*19*: :*19*:

[ 本帖最后由 ranchgirl 于 2009-5-6 21:57 编辑 ]
金币:
奖励:
热心:
注册时间:
2009-1-26

回复 使用道具 举报

发表于 2009-5-6 22:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
金币:
奖励:
热心:
注册时间:
2008-8-25

回复 使用道具 举报

签到天数: 32 天

发表于 2009-5-6 22:51 | 显示全部楼层
不过软件有其弱点,一个是规律在不同的阶段有着不同的概率
二是,例如趋势线这种东西,软件不好实现
软件处理精确的东西很easy,不精确的,不是一般的难。


What you said is true, I guess.

Even I don't have that much experiences yet.

"软件处理精确的东西很easy,不精确的,不是一般的难。" is an excellent comment!

I guess I need a different math to deal with them...

Thank you very much, my veteran programmer trader!
金币:
奖励:
热心:
注册时间:
2009-1-26

回复 使用道具 举报

发表于 2009-5-7 09:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
金币:
奖励:
热心:
注册时间:
2008-8-25

回复 使用道具 举报

签到天数: 1 天

发表于 2009-5-7 20:23 | 显示全部楼层
原帖由 sisi041 于 2009-5-7 09:35 发表
不客气
算法值得研究,不过我觉得太难了
看现有软件就知道,随便可以调出来均线,rsi等指标
但是就调不出来趋势线或者波浪理论的浪
里面有主观成分,电脑没法画

你也是写c的?


写过汇编,c,C++,java,SQl,HTMl,js,delphi:*22*: :*22*:
金币:
奖励:
热心:
注册时间:
2008-12-9

回复 使用道具 举报

签到天数: 1 天

发表于 2009-5-7 20:28 | 显示全部楼层
原帖由 ranchgirl 于 2009-5-6 20:38 发表
保证和你们分享成果 :)  :)  :)


算法伪代码发到你的macd信箱里面了!
金币:
奖励:
热心:
注册时间:
2008-12-9

回复 使用道具 举报

签到天数: 32 天

发表于 2009-5-7 21:52 | 显示全部楼层

回复 #29 a6410971 的帖子

算法伪代码发到你的macd信箱里面了!


Thank you so much, and I will make it a working code, and share wit you guys.

写过汇编,c,C++,java,SQl,HTMl,js,delphi


I know most of them, but I am currently writing code in Ruby...

Why ruby?  Because it does not require compilation, I can write and execute my code on any machine, even the public library machine does not allow you to do compilation or execution.
:*29*:  :*29*:  :*29*:
金币:
奖励:
热心:
注册时间:
2009-1-26

回复 使用道具 举报

发表于 2009-5-8 08:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
金币:
奖励:
热心:
注册时间:
2008-8-25

回复 使用道具 举报

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

本版积分规则

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

QQ|举报|意见反馈|手机版|MACD论坛

GMT+8, 2026-1-13 08:31 , Processed in 0.031674 second(s), 7 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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