注册 登录  
 加关注

网易博客网站关停、迁移的公告:

将从2018年11月30日00:00起正式停止网易博客运营
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

196898jiabeizan的博客

股道 股之道 赌之道 惑之道 非常道 孟子曰 盛极而衰 否极泰来 股之正道也 妖

 
 
 

日志

 
 

三角洲理论  

2009-07-12 20:03:24|  分类: 三 角 洲 理 论 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

三角洲理论 - 196898jiabeizan - 196898jiabeizan的博客

DELTA理论.part1

三角洲理论 - 196898jiabeizan - 196898jiabeizan的博客

DELTA理论.part1.rar (1.72 MB)

三角洲理论 - 196898jiabeizan - 196898jiabeizan的博客

DELTA理

三角洲理论 - 196898jiabeizan - 196898jiabeizan的博客

DELTA理论.part3.rar (1.68 MB)

论.part2.rar (1.72 MB
http://bbs.dingdi.com/viewthread.php?tid=24333&extra=&authorid=32914&page=3

《DELTA理论——在市场里的隐藏的次序》下载链接

http://bbs.dingdi.com/attachment.php?aid=24025

http://bbs.dingdi.com/attachment.php?aid=24026

http://bbs.dingdi.com/attachment.php?aid=24027

(1)根据吉姆和维尔德的研究,彩线的位置,究竟在哪里本身并不重要。重要的是,彩线之间的间距是相等的,对于ITD来说,这个等值间距是29.53天左右。在我的ITD代码,及其未来线的代码中,我都是采取了在满月的那天绘制彩线。而实际上,彩线也可以绘制在其他的农历日子,比如初一,或者三十,只要始终保持一致即可。

(2)在我给的未来线代码里,只做了K线的平移,对彩线本身绘制方法并未做任何改动,所以从理论上来说,是不存在问题的。但是,这种理论落实到实际上,还是有一点点差别,差别在哪里?如果将所有的假期和周末,都补上K线,你会发现,前面你说的问题就不存在了。正是因为假期和周末的出现,使得原来的图上,绘制彩线的日子并不都是满月——显然,都是满月才是完全正确的绘制方法——也使得平移之后的彩线所绘制的K线有变化。

(3)所以,你问的问题,与平移多少K线无关,与平移多少时间也无关。N只是个参数,不影响计算结果。

(4)就以上问题,如何解决呢?一种方法,在平移K线时,连同彩线一同平移,代码在后面给出。一种方法,是不予理会。虽然看起来效果是有不同,其实差异不大,尤其是对于深入了解DELTA的人来说,更是如此。当然,在平移K线的同时平移彩线,是更符合一般认识习惯的。所以,下面就提供代码。

未来线代码(二)彩线和K线同时平移

N:=100;//N是参数,表示向前移动多少天,也就是为未来画线留出多少天。
//隐去主图K线,只用于主图。在副图,可以要,也可以不要此段代码,不影响
//叠加向前移动的K线,如果在主图叠加,则由于叠加K线的宽度,不一定和原K线吻合,可能会留下小白点,很小。
//单个小白点看不见,但是整体会有一点效果。通过调整叠加K线宽度可以解决。限于时间,这里没有尝试了。
STICKLINE(OPEN>CLOSE, LOW,HIGH,   0,0),COLORblack;
STICKLINE(OPEN>CLOSE, CLOSE,OPEN, 9,0),COLORblack;
STICKLINE(OPEN<=CLOSE,OPEN, CLOSE,9,0),COLORblack;
STICKLINE(OPEN<=CLOSE,CLOSE,HIGH, 0,0),COLORblack;
STICKLINE(OPEN<=CLOSE,LOW,OPEN,   0,0),COLORblack;
//向前移动K线
O1:REFX(O,N),linethick0;
C1:REFX(C,N),linethick0;
H1:REFX(H,N),linethick0;
L1:REFX(L,N),linethick0;
notlast:=if(barscount(c)<datacount-n,1,0);  //判断当前K线是否已经是平移后的最后一根K线;

STICKLINE(O1>C1  and notlast, L1,H1,0,0),COLORWHITE;
STICKLINE(O1>C1  and notlast, C1,O1,10,0),COLORWHITE;
STICKLINE(O1<=C1 and notlast,O1,C1,10,1),COLORRED;
STICKLINE(O1<=C1 and notlast,C1,H1,0,0),COLORRED;
STICKLINE(O1<=C1 and notlast,L1,O1,0,0),COLORRED;

//以上代码可以用于任何需要绘制未来线的位置;
//指标计算也可用相同办法实现向前移动;

//计算是否绘制彩线的位置
农1:=LDay,LineThick0;
农历:REFX(农1,N),linethick0;
isFirst:=if(农历>Ref(农历,1) and ref(农历,1)<15 and 农历>15,1,0);
isColor:=iif(农历=15 or isFirst,1,0);                            //判断是否绘制彩线的位置:农历15,或者农历15后的第一个交易日
Num:=count(isColor,0);                                           //计算彩线个数
//光标所在画面的最高价和最低价
HH:=SYSPARAM(4);
LL:=sysparam(5);

//绘制彩线
STICKLINE(isColor and mod(Num,4)=0,ll,hh,3,0),colorred;     
STICKLINE(isColor and mod(Num,4)=1,ll,hh,3,0),coloryellow;
STICKLINE(isColor and mod(Num,4)=2,ll,hh,3,0),colorblue;
STICKLINE(isColor and mod(Num,4)=3,ll,hh,3,0),colorwhite;
一方面,让我见到了DELTA在上证指数的应用;一方面指出了前面程序里的一个错误。

STD代码修正如下:

//叠加K线——如果用于主图,以下五行可以不要
STICKLINE(OPEN>CLOSE, LOW,HIGH,   0,0),COLORWHITE;
STICKLINE(OPEN>CLOSE, CLOSE,OPEN, 8,0),COLORWHITE;
STICKLINE(OPEN<=CLOSE,OPEN, CLOSE,8,1),COLORRED;
STICKLINE(OPEN<=CLOSE,CLOSE,HIGH, 0,0),COLORRED;
STICKLINE(OPEN<=CLOSE,LOW,OPEN,   0,0),COLORRED;
//光标所在画面的最高价和最低价
HH:=SYSPARAM(4);
LL:=SYSPARAM(5);
//判断是否绘制彩线的位置
日:=date;                                                 //求当前K线的日期
isColor:=if(日>ref(日,1) or BARSCOUNT(c)=1,1,0);          //当K线的日期发生变化时,就是新的彩线绘制位置
DIS0:=if(BARSCOUNT(C)=1 or not(isColor),0,DATEDIFF(ref(日,1),日)-1); //星期六、星期日以及节假日也要考虑
DIS:=SUM(DIS0,0);

Num:=count(isColor,0)+DIS;                     //计算彩线个数

//绘制彩线
STICKLINE(isColor and mod(Num,4)=0,LL,HH,1,0),colorred      ;
STICKLINE(isColor and mod(Num,4)=1,LL,HH,1,0),coloryellow   ;
STICKLINE(isColor and mod(Num,4)=2,LL,HH,1,0),colorblue     ;
STICKLINE(isColor and mod(Num,4)=3,LL,HH,1,0),colorwhite    ;

以上黑体字部分是修改后的代码,其中包含两个错误:
(1)在飞狐里,两个日期之间的间隔,不是两个日期相减,而是使用DATEDIFF函数。
(2)已经过去的周六、周日以及节假日需要累计其彩线个数,原代码中只考虑了当前这一次。


另外,即使修改代码后,也不是所有地方都满足“16根60分钟K线(四天)一条彩线”,因为其中有周六、周日和假期,它们的彩线没有绘制,但是存在。
(1)在我的最初的思考中,并没有着眼于1年四根彩线,而只考虑农历月。所以,你所提出的问题也就自然被规避了。也就是说,在我的代码里,根本就没有考虑1年四根彩线。

(2)以上的假定,在后来多次有朋友提到时,也发觉有点问题。我又重看了一下原文,确实提到一年四根彩线。问题在哪里呢?偶尔见一个朋友提到过伊斯兰农历,我搜索了一下网络,的确,伊斯兰历的确是一年12个月,每年354天,也许这就是原因所在。如果是这样,原有的程序就需要修正,但是在股票软件里并没有伊斯兰农历的函数,所以需要自己做判断。

(3)进一步思考,伊斯兰历的满月和咱们的农历满月,有什么差别呢?我猜想,差别是不是不大,因为月亮满月的日子好像总是一样的吧。那就是说,从年的角度来说,农历年和伊斯兰年可能有差别,因为一个是一年360天,过几年有闰年,一个是一年354天,没有闰年。但是,满月的日子可能相同。当然,这个问题我还没有来得及思考。如果必要的话,我可能做一个动态链接库,包括判断伊斯兰历的函数。不过,最近可能不会着手这件事,另外也要看看是否真的有必要

 

[财经书籍] [07-08] The Delta Phenomenon 彩印版

三角洲理论 - 196898jiabeizan - 196898jiabeizan的博客

The Delta Phenomenon (28412805)加密版.part1.rar (4.01 MB)

 

三角洲理论 - 196898jiabeizan - 196898jiabeizan的博客

The Delta Phenomenon (28412805)加密版.part2.rar (4.01 MB)

 


http://bbs.dingdi.com/viewthread.php?tid=61170&highlight=the%2Bphe

  评论这张
 
阅读(1252)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018