下载
登录/ 注册
主页
论坛
视频
热股
可转债
下载
下载

飞狐,大智慧指标公式探讨

08-12-02 20:26 14007次浏览
我心安处
+关注
博主要求身份验证
登录用户ID:
指标,公式,可能不入高手法眼.俺就是喜欢自己鼓捣玩玩.欢迎有兴趣的同学一起讨论.

先说未来函数:
很多函数都可以是未来函数,只不过是被确认的时间长短而已. 比如"HIGH"(最高价),在一天收市前都是不能被确认的.被人们普遍认为是未来函数的是比较长时间才被确认的ZIG函数,比如把参数设置为ZIG(3,5),就要等下一个ZIG(3,5)成立时才能被确认,就是说你把周期设置得越长,被确认的时间就越长(比如ZIG(3,30)),如果把它设置的很短(比如ZIG(3,1)),那就跟"high"差不多了.如果你的确很害怕这个函数,可看看有没有以下函数就行了:
zig
PEAK
PEAKBARS
TROUGH
TROUGHBARS
含未来函数的有:
zig之字转向,
backset(x,n),若x非0,则将当前位置到n周期前的数值设为1。
peak 前m个zig转向波峰值
peakbars 前m个zig转向波峰到当前距离。
trough前m个zig转向波谷值。
troughbars 前m个zig转向波谷到当前距离。

另外: WINNER:准未来函数 别名: 获利盘比例
用法:WINNER(CLOSE) 表示以当前收市价卖出的获利盘比例,如返回0.2表示20%获利盘;
例如: WINNER(10) 表示10元价格的获利盘比例,该函数仅对比较日线分析周期有效

1.未来数据其实是非常具有参考价值的,他可以给操作者一个可能转折的点位,这是一般指标所无法办到的。对使用含未来数据指标的人而言,要求比较高,使用者必须深刻了解指标的运算方法和特性,结合盘面其他的条件来判断信号的可靠性,对其运算方法和特性了解不深或不了解者,一看到信号就认为是机会的人使用就自然会骂娘了。
对未来数据感兴趣的朋友不妨将含未来数据的条件加上其他不含未来数据的条件综合起来,做得好的话不但信号稳定,而且会收到意想不到的效果。再这里仅作一些方向上的指引,不便作深层的探讨。
2.未来数据在阶段顶底转折点的判断是相当准确的。经过比较严格的限制优化后完全可以作为选股依据。信号消失的问题在恰当设置下不会发生,而且这种信号可以通过对K线走势的实际描述得出相同的结果,在这种描述下没有未来数据信号消失的现象,二者是一致的。
3.含未来数据的公式信号会由于继续下跌或上涨而后移,因此当其信号出现后,要结合其他指标是否也发出信号,同时也要结合大盘形势,我通过一段时间的观察,在熊市中含未来数据的卖出信号较准,买入信号不太准;而在牛市中买入信号较准,而卖出信号不太准,这较符合这么一句话:在熊市中每次逢高抛出都是正确的,在牛市中每次逢低买入都是正确的。
4. 在跌势中含未来数据指标的买入信号肯定是经常向后移的,因此要慎用,不仅是含未来数据的指标,就是不含未来数据的买入信号其虽不变,但是也是发出了又下跌,再发出,再下跌,因此也要慎用,但是卖出信号在跌势中反倒是比较准的
5.千万别花冤枉钱去买所谓神准的公式来炒股.很多卖钱的公式都是拿未来函数来骗人的.我的一个朋友欢天喜地的弄来了另一个朋友花了5000块买的一个公式,我看了一下,就是一堆均线加上一堆未来函数堆出来的买卖点指示,一文不值...
打开淘股吧APP
33
评论(154)
收藏
展开
热门 最新
yoshiro

08-12-04 20:26

0
NHIGH=IF(HIGH 小于 HHV(HIGH,N),0,1);
NLOW=IF(LOW 大于 LLV(LOW,N),0,1);
yoshiro

08-12-04 20:24

0
【 ·原创: 诗人 只看该作者(-1) 2008-12-04 18:23】  请教安处兄  我想做个大盘新高新低指标  请教下怎么编写
  具体表达的意思就是:近几日(比如5日)创出自多少天(比如180天)来股价新高的家数减去近几日(比如5日)创出自多少天(比如180天)来股价新低的家数;  谢谢 

------------------------------------------------------------------------------------------------------------

通达信可以这么做,

先自定义一个公式,比如NHL,参数是N
NHIGH=IF(HIGH<HHV(HIGH,N),0,1);(这句话的意思是,如果当天的最高价小于N天内的最高价,返回0,否则返回1,也就是当天的最高价创了N天内的新高。)
NLOW=IF(LOW>LLV(LOW,N),0,1);(如果创了N天新低返回1)

然后每天用通达信的.401也就是历史行情报表这个功能对沪深A股板块的NHL这个指标进行统计,然后自己看一下NHIGH=1,NLOW=1的股票个数,也就是当天创了N天新高和N天新低的股票个数,(听起来好像有点麻烦,实际很简单,因为股票前面有序号,比如1500支沪深A股,就是从1到1500,然后指标又可以排序,直接找到分界点就可以了。比如对NHIGH排序,第101支股票是1,第102支股票开始是0,就说明当天有101支股票创了N天来的新高)

然后自己把这个数字记下来,比如放在一个excel表里,然后再对几天的情况进行统计就可以了。

我这个办法好像多绕了一步,但实际很简单,多费不了多少事情,能在股软里一步做到的办法我不清楚。
诗人

08-12-04 20:24

0
我是想能够自动的那种  通达信好象 没有适合的函数  只有手动来统计了
Login255

08-12-04 20:06

0
相当有水平的帖子,我心安处兄加油。
yoshiro

08-12-04 20:05

0
未来函数没太明白,楼主能不能举几个例子详细说一下。

未来应该就是不确定的,比如像这种情况,MA5,就是5天收盘价的平均数,可是交易当天的收盘价在交易过程中是不知道的,所以当天MA5的值是一直在变的,只能等收盘以后才有最后结果。

比如一支股票,我准备回调到5日线买进,它一开始是跌的,所以MA5的值越来越小,但股价的最低价还没有碰到当时的MA5,就突然被拉起来了,最后拉到涨停报收,这样MA5的值就会比它一开始下跌的时候大很多,在收盘的K线图上股价的最低价很可能就是低于MA5的。从事后看,我的交易条件好像得到了满足,股价回调到了MA5买进,但实际上严格遵循这个条件,在盘中是买不到的,像这种情况算不算未来呢?
我心安处

08-12-04 19:45

0
[引用原文已无法访问]
这个可能比较复杂,没有函数直接给出结果.我查了一下飞狐能稍微复杂一点的实现该功能.
1.先建立两个自选股版块,比如自选2,用来保存创新高的股票,另一个自选3,用来保存创新低的股票.
2.再建立两个选股公式,一个选创新高的:COUNT(H=HHV(H,180),5)>=1,选股的时候选择输出到自选2版块;另一个选创新低的:COUNT(L=LLV(L,180),5)>=1,选股的时候选择输出到自选3版块.
3.再建立一个主公式,显示新高新低数量的,也可以加入到别的公式里
新高数:STKCOUNT('自选2'),LINETHICK0;
新低数:STKCOUNT('自选3'),LINETHICK0;
这样就OK了.每天收盘后按要求把创新高的选股到自选2,创新低的选股到自选3,然后用主公式就能看到结果了.大智慧比较弱智,越做越大,越做越笨,就是没有合适的函数,我还没发现大智慧有实现类似功能的函数.
诗人

08-12-04 18:23

0
请教安处兄  我想做个大盘新高新低指标  请教下怎么编写
  具体表达的意思就是:近几日(比如5日)创出自多少天(比如180天)来股价新高的家数减去近几日(比如5日)创出自多少天(比如180天)来股价新低的家数;  谢谢
我心安处

08-12-04 13:10

0
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
MACD1:=BARSLAST(ref(cross(diff,dea),1));
MACD底离:=ref(c,MACD1+1)>c and ref(diff,MACD1+1)<diff and cross(diff,dea); 
DRAWTEXT(MACD底离,c*0.97,'M底离'),COLORGREEN;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
KDJ1:=BARSLAST(ref(cross(k,d),1));
KDJ底离:=ref(c,KDJ1+1)>c and ref(k,KDJ1+1)<k and cross(k,d); 
DRAWTEXT(KDJ底离,c*0.95,'K底离'),COLORYELLOW;
LC :=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
RSI01:=BARSLAST(ref(cross(RSI1,RSI2),1));
RSI底离:=ref(c,RSI01+1)>c and ref(RSI1,RSI01+1)<RSI1 and cross(RSI1,RSI2); 
DRAWTEXT(RSI底离,o*0.93,'R底离'),COLORwhite; 
MACD2:=BARSLAST(ref(cross(dea,diff),1));
MACD顶离:=ref(c,MACD2+1)<c and ref(diff,MACD2+1)>diff and cross(dea,diff); 
DRAWTEXT(MACD顶离,h*1.05,'M顶离'),COLOR0066FF;
KDJ2:=BARSLAST(ref(cross(d,k),1));
KDJ顶离:=ref(c,KDJ2+1)<c and ref(k,KDJ2+1)>k and cross(d,k);
DRAWTEXT(KDJ顶离,h*1.03,'K顶离'),COLORCYAN;
RSI02:=BARSLAST(ref(cross(RSI2,RSI1),1));
RSI顶离:=ref(c,RSI02+1)<c and ref(RSI1,RSI02+1)>RSI1 and cross(RSI2,RSI1); 
DRAWTEXT(RSI顶离,h*1.01,'R顶离'),COLORff00ff;

这是一个标准的MACD,KDJ,RSI顶底背离公式.不过俺觉得用金叉死叉点判断背离是不是晚了点,应该用转折点判断背离吧?
请各位不吝赐教!
我心安处

08-12-03 22:11

0
etot,我是炒股水平不行,就喜欢瞎鼓捣指标,欢迎指教!
TJZHAO,多谢了,我看过了,早就跑掉了.
tjzhao

08-12-03 22:10

0
明天10:00前30分钟我减三分之二仓,14:50在观察
刷新 首页 上一页 下一页 末页
提交