以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 请问函数例如指标函数zig有源代码吗? (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=10205) |
-- 作者:hoyung -- 发布时间:2012/2/18 16:05:10 -- 请问函数例如指标函数zig有源代码吗? 如果没有源代码,不清楚函数是怎么来的,不敢用 |
-- 作者:王锋 -- 发布时间:2012/2/19 19:13:16 -- 一{之字转向VS波峰和波谷 } ZIG——理论 ZIG(X,N) 之字转向 函数:ZIG(X,N) 描述:之字转向 类别:指标 参数: N为常数,X为序列或常数,为常数时表示0:开盘价,1:最高价,2:最低价,3:收盘价 返回:返回数组 说明:当序列或K线变化量超过N%时转向 示例:ZIG(3,10)表示收盘价的10%的ZIG转向 ZIG(MA(C,20),10)表示均线的10%的ZIG转向 ZIG,之字形。 1、X可以作为参数调整,也可以直接写其它的指标线,如"kd.k"。N也可以做成参数调整。 2、在K线中,ZIG只能对一根指标线进行转向处理。要想高点在H位置,低点在L位置,ZIG是做不到的。 3、ZIG到底是如何体现“未来”的?即它是怎么画出来的?见最后的说明。 4、ZIG输出的是数值,不是直线。 5、ZIG一般使用在看波浪、看形态上。 ZIG函数是未来函数之第二大嫌疑。在交易系统中用未来函数,就是用BACKSET或ZIG,可以使许多人“梦想成真”。 由于“未来函数”在交易系统中可以大大作弊,才使其在指标和选股公式中也一起“臭名昭著”。 1--(ZIG画法) 假设在手工画线年代,ZIG线是怎么画出来的,实际上也介绍了算法。 以zig(3,10),即收盘价转向,转向要求10%,从第一根K线上的收盘价,慢慢往后看。直到当天的C,和以前的K线的最低C值相比的涨幅,或与 最高C值相比的跌幅超过10%时,才在当天作出记号,称之为拐点。涨幅超过10%的,称为向上的拐点,跌幅超过10%的,称为向下的拐点。 产生向上拐点之后,就在之后的K线中记录C的最大值。当出现当天的C值,与最大C值相比,跌幅超过10%时,记为向下的拐点。,产生向下的拐 点。于是从向下的拐点回过头来,在与上一个向上的拐点之间,找到一个最高的C,作为ZIG的高点。如此循环。也就是说,ZIG的高点和低点, 是根据向上和向下的拐点出来之后,回溯过去才找到的。这就是ZIG未来数据的实质所在。 在最近期间,ZIG的未来数据,要追溯到最近的一个拐点之前的一个峰点。且看最近期间的ZIG线是怎么画出的。 从最后一根K线往前,如果先出现向下的拐点,则在此拐点到目前的K线中求出最小收盘价所在的K线,为低点。这个低点可能与目前的K线重合 。重合的话目前的K线为低点,不重合的话目前K线为高点。 如果先出现向上的拐点,则在此拐点到目前的K线中求出最高收盘价所在的K线,为高点。此高点与目前的K线重合,则目前的K线为高点,否则 之字转向类函数用行情走势上的波峰波谷作为转向点,用线段连接转向点来近似描述行情走势,这些函数对于形态分析比较有用。
个波峰或波谷的位置是会发生变化的,因此采用之字转向函数不能保证时间不变性,即指标曲线最后一段直线是不断变化的。 之字转向类函数都有两个参数,参数1表示采用开盘价、最高价、最低价还是收盘价计算,参数2表示转向阈值,即只有股价变化量达到该数 值才会发生转向,主要用于控制转向点的数量。之字转向类函数除ZIG外,还有第3个参数,表示需要向前数的第几个波峰或波谷。 之字转向类函数除了可以绘制转向曲线,还可以定位每一个波峰和波谷的位置(到当前的周期数)和大小。
拉升力:=(CLOSE-LLV(LOW,28))/(HHV(HIGH,30)-LLV(LOW,36))*0.6*CLOSE; |
-- 作者:hoyung -- 发布时间:2012/2/20 13:59:49 -- 谢谢 |