27 12
发新话题
打印

鬼变脸指标

鬼变脸指标

闲来无事,偶也编个鬼变脸指标玩玩。

本贴由 原野 于 2005-4-15 09:48 最后编辑

附件: 您所在的用户组无法下载或查看附件

TOP

谢谢原野朋友来交流和原码!向你学习!
前几天CWY朋友说上次代码有误,我也试着重新做了个,看来看去和软件自带的还是有点区别的,就是没找到毛病,估计是定义上有点小区别了。刚才粗看了下你的鬼变脸,和我的鬼变脸也有些区别。也贴出来和你交流!
复制内容到剪贴板
代码:
c1:=c;o1:=o;
ss1:max(c1,o1),LINETHICK0;
xx1:min(c1,o1),LINETHICK0;
zz1:0*c,LINETHICK0;
y:=if(c>o,1,0)+if(c<o,4,0),LINETHICK0;

for i=2 to datacount do begin
  if y[i-1]=1 or y[i-1]=0 then begin
     if c1[i]>ss1[i-1] then begin
         ss1[i]:=c1[i];
         xx1[i]:=ss1[i-1];
         zz1[i]:=0;
         y[i]:=1;
      end;else
     if c1[i]<xx1[i-1] then begin//=
         ss1[i]:=xx1[i-1];
         xx1[i]:=c1[i];
         zz1[i]:=ss1[i-1];
         y[i]:=4;
      end;else begin
         ss1[i]:=ss1[i-1];
         xx1[i]:=c1[i];
         zz1[i]:=0;
         y[i]:=1;
      end;end;
  if y[i-1]=4 or y[i-1]=0 then begin
     if c1[i]<xx1[i-1] then begin
         ss1[i]:=xx1[i-1];
         xx1[i]:=c1[i];
         zz1[i]:=0;
         y[i]:=4;
      end;else
     if c1[i]>ss1[i-1] then begin//=
         ss1[i]:=c1[i];
         xx1[i]:=ss1[i-1];
         zz1[i]:=xx1[i-1];
         y[i]:=1;  
      end;else begin
         ss1[i]:=c1[i];
         xx1[i]:=xx1[i-1];
         zz1[i]:=0;
         y[i]:=4;
      end;
   end;
end;
k1:=(y=1 and ref(y=1,1) and c>ref(ss1,1))*1;
k2:=(y=1 and ref(y=1,1) and c<=ref(ss1,1) and c>=ref(xx1,1))*2;
k3:=(y=4 and ref(y=1,1) and c<ref(xx1,1))*3;
k4:=(y=4 and ref(y=4,1) and c<ref(xx1,1))*4;
k5:=(y=4 and ref(y=4,1) and c<=ref(ss1,1) and c>=ref(xx1,1))*5;
k6:=(y=1 and ref(y=4,1) and c>ref(ss1,1))*6;
k7:=(y=1 and ref(y=0,1))*1;//6
k8:=(y=4 and ref(y=0,1))*4;
kk:if(barpos=1,y,k1+k2+k3+k4+k5+k6+k7+k8),LINETHICK0;
maxg:=max(max(ss1,xx1),zz1);ming:=min(min(ss1,xx1),zz1);
zxng:=(ss1<>maxg and ss1<>ming)*ss1+(xx1<>maxg and xx1<>ming)
*xx1+(zz1<>maxg and zz1<>ming)*zz1;
p1:=(ss1=xx1)*ss1;p2:=(ss1=zz1)*zz1;p3:=(xx1=zz1)*xx1;
pp:=if(p1=0 and p2=0,p3,if(p1,p1,p2));
STICKLINE(zz1=0 and y=1,ss1,xx1,7,1),COLORYELLOW;
STICKLINE(zz1=0 and y=4,ss1,xx1,7,0),COLORBLUE;
STICKLINE(zz1>0 and pp=0,maxg,zxng,7,1),COLORYELLOW;
STICKLINE(zz1>0 and pp=0,ming,zxng,7,0),COLORBLUE;
STICKLINE(zz1>0 and pp and y=1,maxg,ming,7,1),COLORYELLOW;
STICKLINE(zz1>0 and pp and y=4,maxg,ming,7,0),COLORBLUE;
STICKLINE(zz1>0 and pp and (y=1 or (ref(y,1)=1 and y=4)),pp,pp,7,1),COLORYELLOW;
STICKLINE(zz1>0 and pp and (y=4 or (ref(y,1)=4 and y=1)),pp,pp,7,0),COLORBLUE;

TOP

股市骑兵好!
中午时侯我刚把指标编好,因为要吃饭了,所以没仔细检查就把公式贴了上来。
刚才我仔细检查,中间变量x1和x3各漏了一对括号,现我已更正过来。应该和你的鬼变脸指标相吻合了吧。

本贴由 原野 于 2005-4-3 18:33 最后编辑

TOP

鬼变脸指标的定义如下:
1、鬼变脸的初始化。第一个鬼脸,以昨收盘为“今开端”,以今收盘为“今末端”,今末端比今开端高,视为红脸,反之为绿脸。新股上市首日,没有昨收盘,以今开盘代替今开端。
2、昨鬼脸若为红脸以其额头(上端)为今开端,今收盘比昨红脸额头更高,则画上升新红脸。
3、昨红脸,今收盘低于昨红脸的额头,但又高于昨红脸的下巴(下端),今仍是红脸,以今收盘价为今下巴(下端)。
4、昨红脸,今收盘低于昨红脸之下巴,今为红翻绿的双色鬼脸,变色于昨红脸之下巴的位置。今上半截红脸的额头与昨红脸的额头平齐,今上半截红脸的下巴与昨红脸的下巴平齐,今下半截绿脸的额头与今上半截红脸的下巴在同一位置,今收盘为今下半截绿脸的下巴。
5、昨绿脸,今收盘低于昨绿脸之下巴,今仍是绿脸。今收盘于昨绿脸的下巴与昨绿脸的额头之间,今仍是绿脸。今收盘在昨绿脸的额头之上,今为绿翻红的双色鬼脸,变色于昨绿脸之额头的位置。
6、红脸的额头和红脸的下巴其距离为零,仍是红脸。同理,绿脸的额头和绿脸的下巴其距离为零,仍是绿脸。

本贴由 原野 于 2005-4-4 01:19 最后编辑

TOP

引用:
Originally posted by 股市骑兵00 at 2005-4-3 12:27 PM:
谢谢原野朋友来交流和原码!向你学习!
前几天CWY朋友说上次代码有误,我也试着重新做了个,看来看去和软件自带的还是有点区别的,就是没找到毛病,估计是定义上有点小区别了。刚才粗看了下你的鬼变脸,和 ...
我又进行了仔细检查和校对,你我的指标在K线图上完全吻合一致,并且符合鬼变脸指标的定义。我想指标应该是不会有错了。软件自带的鬼变脸在收盘价等于昨天多空敏感位时的处理违背了“在红脸的额头和红脸的下巴其距离为零,仍是红脸。同理,绿脸的额头和绿脸的下巴其距离为零,仍是绿脸。”的定义。例如:
附件: 您所在的用户组无法下载或查看附件

TOP

谢谢骑兵和原野二位朋友辛勤劳动,原野朋友的指标,我仍以600000浦发银行为例,仔细校对,完全正确。
骑兵朋友的前后二个指标,还是老问题,(发生在前二天收盘价相等,当天为阳平下,只有单色的问题),软件自带的指标也如此。
原野朋友所贴附图中的问题,不同的版本到也有所不同。
谢谢骑兵和原野二位朋友,顺祝均安!

本贴由 cwy 于 2005-4-3 23:27 最后编辑

附件: 您所在的用户组无法下载或查看附件

TOP

这是我在MACD论坛与MACDOK朋友关于“宝塔线(鬼变脸)”的讨论,我把它转贴过来,请二位朋友指教。

QUOTE:
Originally posted by macdok at 2005-3-24 10:34
  来自江南古镇的朋友你好!你的研究精神值得学习,也受益匪浅。
  提个学习中的问题:如果行情变化是 “假阳→平盘→向下”、“假阴→平盘→向上”、“假阳→平盘→平盘”、“假阴→平盘→平盘”,你认为怎样画线更合适?


macdok朋友,你好:
按照我对“童牧野先生对宝塔线(鬼变脸)的论述”中的理解,作图如下,欢迎共同探讨,以求正确理解。
宝塔线(鬼变脸):的计算方法;
如果昨天宝塔线是红的,以“昨顶端”为“今开端”,以“昨底端”为“今敏感”;
如果昨天宝塔线是绿的,以“昨底端”为“今开端”,以“昨顶端”为“今敏感”;
如果昨天宝塔线是变色的,则以“昨敏感”为“今敏感”,以强化宝塔线的“隔日纠错功能”。
附件: 您所在的用户组无法下载或查看附件

TOP

QUOTE:
Originally posted by macdok at 2005-3-25 11:49

  非常感谢 cwy 朋友!这些内容很有参考意义。许多类似公式子所以各异,可能在 「以“昨敏感”为“今敏感”」这一点上各有认识。你能说说「强化宝塔线的“隔日纠错功能”」有什么特点吗?  


macdok朋友,你好:
这是童牧野先生对宝塔线(鬼变脸)指标应该怎么样画线的描述:
如果把鬼变脸指标画出来,可按以下程序来画:

(1)鬼变脸的初始化:第一个鬼脸,以昨收盘为“今开端”,以今收盘为今末端,画出类似“K线”的矩形,今末端比今开端高,视为红脸,反之为绿脸。(新股上市首日,以今开盘代替今开端。)

(2)昨鬼脸若为红脸,以其额头(上端)为今开端,今收盘比昨红脸额头更高,则画上升新红脸。

(3)昨红脸,今收盘低于昨红脸的额头,但又高于昨红脸的下巴(下端),今仍是红脸。

(4)昨红脸。今收盘低于昨红脸之下巴,今为红翻绿的双色鬼脸,变色于昨红脸之下巴的位置。今上半截红脸的额头与昨红脸的额头平齐,今上半截红脸的下巴与昨红脸之下巴平齐,今下半截绿脸的额头与昨上半截红脸的下巴在同一位置,今收盘为昨下半截绿脸的下巴。这是多翻空转势信号。

(5)昨绿脸,今收盘于昨绿脸之下巴之下,今仍是绿脸,是继续下垂的绿脸。今收盘于昨绿脸的下巴与昨绿脸的额头之间,今仍是绿脸,是积极抗跌的绿脸。今收盘在昨绿脸的额头之上,今为绿翻红的双色鬼脸,变色于昨绿脸之额头的位置。

鬼变脸技术可预知次日红绿变脸的多空敏感位。
记住:昨红脸的下巴是今天的多空敏感位,今天跌破收盘,则鬼脸红翻绿。

昨绿脸的额头是今天的多空敏感位,今天向上冲过去收盘,则鬼脸绿翻红。

如果昨天宝塔线是变色的,则以“昨敏感”为“今敏感”,以强化宝塔线的“隔日纠错功能”。
--------------------------------------------------------------------------------------------------
对“昨敏感”与“今敏感”我理解为红绿二色的变色分界线,我称之为“转折价”。

以“昨敏感”为“今敏感”,是指昨天的宝塔线如果是变色的,那么今天的“今敏感”,就是昨天的“昨敏感”。
因为在单色的宝塔线中,不管是红脸还是绿脸,今天的多空敏感位都是上一天的收盘价。
而在昨天是变色的宝塔线中,则今天的多空敏感位不是上一天的收盘价,而是昨天的多空敏感位了。
所谓的“隔日纠错功能”即指多空敏感位的正确取值。特点也就是看上一天的宝塔线是单色的还是变色的,以正确选取多空敏感位的值。
以上是我对“童牧野先生对宝塔线(鬼变脸)指标应该怎么样画线的描述”的理解,不知当否?请指教。谢谢!
附件: 您所在的用户组无法下载或查看附件

TOP

QUOTE:
Originally posted by macdok at 2005-3-28 00:32
我想到一个问题:如果行情被人为操纵,每天都在“昨敏感”上下波动,就会产生连续等值的“今敏感”继承,而收盘点位却相去甚远。


macdok朋友,你好:
请看附图:假设在产生第一根变色宝塔线以后,连续的翻红翻绿。
      对此问题,我认为在涨跌幅限制在10%以内时,不会相去甚远,因为从昨天收盘价到今天收盘价最多也就10%,如果不是连续的翻红翻绿,必定会产生一根单色的宝塔线,此时的“今敏感”不再是“昨敏感”,而是昨天的收盘价了。
      谢谢你的交流,请指教。谢谢!
附件: 您所在的用户组无法下载或查看附件

TOP

引用:
Originally posted by cwy at 2005-4-3 10:12 PM:
谢谢骑兵和原野二位朋友辛勤劳动,原野朋友的指标,我仍以600000浦发银行为例,仔细校对,完全正确。
骑兵朋友的前后二个指标,还是老问题,(发生在前二天收盘价相等,当天为阳平下,只有单色的问题),软件自带的指标也如 ...
cwy你好!
看了你贴图上的日期比较了一下,我这里画对的,你可看我图中光标位日期是否
对?可能你的软件有些问题吧。
附件: 您所在的用户组无法下载或查看附件

TOP

引用:
Originally posted by 原野 at 2005-4-3 08:30 PM:

我又进行了仔细检查和校对,你我的指标在K线图上完全吻合一致,并且符合鬼变脸指标的定义。我想指标应该是不会有错了。软件自带的鬼变脸在收盘价等于昨天多空敏感位时的处理违背了“在红脸的额头和红脸的下巴其 ...
我这里有个位置明显和软件画的不同,请你看看,是否我们画错了?
附件: 您所在的用户组无法下载或查看附件

TOP

引用:
Originally posted by 股市骑兵00 at 2005-4-3 11:37 PM:


我这里有个位置明显和软件画的不同,请你看看,是否我们画错了?
我的飞狐股软自带鬼变脸指标没什么不对呀?!怪事了!
附件: 您所在的用户组无法下载或查看附件

TOP

引用:
Originally posted by 股市骑兵00 at 2005-4-3 11:35 PM:


cwy你好!
看了你贴图上的日期比较了一下,我这里画对的,你可看我图中光标位日期是否
对?可能你的软件有些问题吧。
我仔细看了股市骑兵的指标,应该不成问题的。之所以在各人电脑的K图上有细微的差异,并非是指标的缺陷,也非是cwy的股软问题,我想这里应该是电脑的色彩偏移所导致。可以做个这样的实验,将画柱线的各程序行的前后顺序变动一下,看看结果会怎样?

TOP

引用:
Originally posted by 股市骑兵00 at 2005-4-3 23:37:


我这里有个位置明显和软件画的不同,请你看看,是否我们画错了?
不,你们画的都是对的,是软件画错了。还是软件的版本关系,原野朋友和我的软件都是画对的。

贴图上的日期是03/12/16。对此问题,可能还是麦刀朋友所说的:
Quote:
Originally posted by cwy at 2005-3-25 21:21:
  前二天收盘价相等,当天为阳平下,只有单色的问题:添加一行代码后,问题可解决,但添加一行代码后,在前二天收盘价相等,当天为阴平上却没有影响。不知是何原因(对使用已没有影响)?
  
      (一般彩色显示器上的颜色由三个色光组成,每个色光在荧光屏的分辨单位上都占据一个小点位,这从输出颜色控制符 colorBBGGRR 可以看出。对于多色光合成色(比如 colorFF00FF) 明显比单色光颜色(比如 color0000FF)在银光屏上所显出的单点要多,所以同等数据的柱线不同颜色时,视觉大小上有微小差别,在两种颜色分界处,后显的合成色对先显的单色会有合成偏移现象。遇到这种情况,我一般都把单色光输出语句放在后面,以强调单色的显出。)
将画柱线的程序行,交换位置或添加一行,问题即可解决。
骑兵和原野二位朋友辛苦了,谢谢!

本贴由 cwy 于 2005-4-4 12:45 最后编辑

附件: 您所在的用户组无法下载或查看附件

TOP

谢谢cwy朋友!寥寥数语却将问题分析得如此简明、透彻。

TOP

引用:
Originally posted by 原野 at 2005-4-4 12:27 AM:

我的飞狐股软自带鬼变脸指标没什么不对呀?!怪事了!
哦,原来还是软件问题呀,晕,害的我想了老半天没找出毛病来。
这样看来我们两个指标没问题了。

TOP

引用:
Originally posted by cwy at 2005-4-4 12:38 PM:

不,你们画的都是对的,是软件画错了。还是软件的版本关系,原野朋友和我的软件都是画对的。

贴图上的日期是03/12/16。对此问题,可能还是麦刀朋友所说的:
Quote:
Originally posted by cwy at 2005-3-25 2 ...
谢谢cwy明白了,这样公式你也可以安心用了。

TOP

在学习
倚天照海花无数 流水高山心自如

TOP

再发张图上来。歇一阵子再来玩拉......
附件: 您所在的用户组无法下载或查看附件

TOP

大盘上午收盘图
附件: 您所在的用户组无法下载或查看附件

TOP

大盘上午收盘60分钟走势图 :
附件: 您所在的用户组无法下载或查看附件

TOP

呵呵,原野这么快解盘也做好了。看上去挺不错的!

TOP

这么好的帖子终于找到了!狂顶!

TOP

谢谢!!!!!!!!!!!!!!!!!!

TOP

 27 12
发新话题
报警岗亭