飞狐对量价关系的两个理解做的指标公式
-
相关简介:飞狐对量价关系的两个理解做的指标公式 接触飞狐不久,也是刚刚才接触指标公式。因为之前总是听人说指标没用,想想也是,所以一直不关注。 偶尔接触飞狐,首先被这个软件吸引(原因:没有看不懂的东西,只有数据+强大的运算分析函数),一直想找一个简单而强大的工具,于是开始摸索。 然后发现很多人都在用指标,不想人有我无,于是也搜了一大堆,最后只保留千钧老师的指标,知道老师的工具不是一两天就能用好,还需要时间理解和运用。 然后想到方法的问题,体会:软件非常有用,而不是没用。前提是,它为我自己的思路所用。一直以来
-
文章来源:股海网作者:股海网发布时间:2012-09-12浏览次数:
飞狐对量价关系的两个理解做的指标公式
接触飞狐不久,也是刚刚才接触指标公式。因为之前总是听人说指标没用,想想也是,所以一直不关注。
偶尔接触飞狐,首先被这个软件吸引(原因:没有看不懂的东西,只有数据+强大的运算分析函数),一直想找一个简单而强大的工具,于是开始摸索。
然后发现很多人都在用指标,不想人有我无,于是也搜了一大堆,最后只保留千钧老师的指标,知道老师的工具不是一两天就能用好,还需要时间理解和运用。
然后想到方法的问题,体会:软件非常有用,而不是没用。前提是,它为我自己的思路所用。一直以来,虽然炒股不久,但脑子里面有不少心得。
只是用起来的时候丢三落四,不能形成固定的路子。我认为,用运算公式把自己的思路写出来,以后就会为自己的思路运用和分析起到一个清晰,定量和稳定的辅助效果。
我不会编程,也刚刚接触公式编辑,但是凭借理科的底子和已经形成的一些思路,也初步的写出了两个公式。
很简单,但是我认为它表达了我的思路,用数学语言。我认为这对我自己的分析是一个非常高效率的辅助。
飞狐的公式编写很容易,语法通俗,函数广泛,功能强大,以此作为工具来量化自己的思路,绰绰有余。有时间我可能会慢慢的再学习。
这两个公式,是我初次摆弄得到的结果。谈不上正确。也不必和大家讨论了,因为我完全没有讨论的基础。以后熟悉了再讨论吧,现在还是潜水阶段,冒个泡。
只是发出来留个纪念吧,呵呵。都是关于量价的,只调用了量和价两个参数。
『量价突变脉冲』
//本指标并非用于捕捉延续中的趋势,而是用于显示趋势的突变情况
//内涵是量价变化率的关系。价格涨速的正向突变,被认为是趋势向上的突变,而价格
//涨速的负向突变,被认为是趋势向下的突变.
//突变信号由换手率加权,放量的突变被认为是实变,无量的突变被认为是虚变。
//指标在10亿以下0.3亿以上的流通盘内调试。
//N1是平滑天数,n2是日成交额滤波系数,n3是缩放量影响修正系数。
//量价变化算法
INPUT:N1(1,1,5),N2(3,0,10),N3(1.8,0,10);{一日平滑,滤去成交额3000万以下,缩放量影响系数设为1.8}
c1:=ref(c,1);
c2:=ref(c,2);{c,c1,c2是价格的绝对数值}
p:=(c-c1)/c1*100;
p1:=(c1-c2)/c2*100;{p,p1称为'绝对价格变化',是价格曲线的一阶差分}
pt:=p-p1;{pt称为'相对价格变化',是绝对价格变化曲线的一阶差分,是价格曲线的二阶差分}
{pt正向表示目前趋势向上突变,负向表示趋势向下突变,0表示趋势不变}
xt:=IF(AMOUNT/10000000>N2,pt,0);{成交额小于N2(千万)的不用计算}
xt1:=MA(xt,N1);{对xt进行N1日平滑处理}
xt2:=xt1*(vol/capital);{由绝对缩放量影响对xt1进行实化}
{再由相对缩放量影响对xt2进行修正:}
mt:=VOL-REF(VOL,1);{定义vol对上一天的绝对增减量}
mt1:=(vol+mt)/vol;{若是放量,则以放量后的vol为基准}
mt2:=vol/REF(vol,1);{若是缩量,则以缩量前的ref.vol为基准}
m:=IF(mt>0,mt1,mt2);
{自定义相对缩变系数}
n:=POW(m,N3);{调整缩放系数强度}
xt3:=xt2*n;{执行修正}
x:xt3,PRECISION2,linethick;{求输出}
//输出
0,PRECISION2,linethick1;{画零位线}
DRAWTEXTEx(c,1,0,0,'量价突变脉冲(自编)'),COLORYELLOW;
DRAWTEXTEX(c,1,0,150,'证券代码: '+STKLABEL+' 证券名称: '+STKNAME+''),ColorFFAA00;
stickline(x>0,0,x,6,0),color0000aa;
stickline(x>0,0,x,3,0),color0000cc;
stickline(x>0,0,x,1,0),color0000ff;
stickline(x<0,x,0,6,0),color00aa00;
stickline(x<0,x,0,3,0),color00cc00;
stickline(x<0,x,0,1,0),color00ff00;{画强度柱体}