以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  突破顶底 发出声音  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=11867)

--  作者:insohu
--  发布时间:2012/5/21 23:00:49
--  突破顶底 发出声音
cci 波动公式(此公式在在正负250波动  取得顶跟底 ab之间的价格平均值。 a 对应k线图的甲点。 b对应k线图 乙点
   取得甲 乙之间时间周期的 价格平均值

三十k线周期   cci 值在上下 正负250  当cci 大于200 并回落为顶  当cci 小于 负200 并上行 为底

 图中 a  点价格  假定为      500   b 点 价格假定为  300   他们周期之间的平均价格为 400
     当  k 线的价格走到了   250  (也就是说  从平均价 到  b点 多出50点 (50 是个可以随便设定的量)系统发出声音 如何编写
        这个当前价格 只跟 三十周期内 的最新顶底最对比 
               谢大仙!
  TYP:=(CLOSE+HIGH+LOW)/3;
CCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));

N1:BARSLAST(CCI>200&&CCI<REF(CCI,1)&&REF(CCI,1)>REF(CCI,2));
N2:BARSLAST(CCI<-200&&CCI>REF(CCI,1)&&REF(CCI,1)<REF(CCI,2));
      
NN:IFELSE(N1>N2,N1-N2+1,N2-N1+1);

JX:REF(MA(C,NN),N2) AND N1>N2;

WX:REF(MA(C,NN),N1) AND N1<N2;


以上的 顶底 平均价 公式是否合理


--  作者:insohu
--  发布时间:2012/5/21 23:01:40
--  VBA有没有办法知道当天闭市
 TYP:=(CLOSE+HIGH+LOW)/3;
CCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));

N1:BARSLAST(CCI>200&&CCI<REF(CCI,1)&&REF(CCI,1)>REF(CCI,2));
N2:BARSLAST(CCI<-200&&CCI>REF(CCI,1)&&REF(CCI,1)<REF(CCI,2));
      
NN:IFELSE(N1>N2,N1-N2+1,N2-N1+1);

JX:REF(MA(C,NN),N2) AND N1>N2;

WX:REF(MA(C,NN),N1) AND N1<N2;


以上的 顶底 平均价 公式是否合理



--  作者:insohu
--  发布时间:2012/5/21 23:04:17
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20120521230343.gif
图片点击可在新窗口打开查看
TYP:=(CLOSE+HIGH+LOW)/3;
CCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));

N1:BARSLAST(CCI>200&&CCI<REF(CCI,1)&&REF(CCI,1)>REF(CCI,2));
N2:BARSLAST(CCI<-200&&CCI>REF(CCI,1)&&REF(CCI,1)<REF(CCI,2));
      
NN:IFELSE(N1>N2,N1-N2+1,N2-N1+1);

JX:REF(MA(C,NN),N2) AND N1>N2;

WX:REF(MA(C,NN),N1) AND N1<N2;


以上的 顶底 平均价 公式是否合理



--  作者:insohu
--  发布时间:2012/5/22 9:45:50
--  

--  作者:董小球
--  发布时间:2012/5/22 11:10:42
--  
是否合理这个问题叫人怎么回答,楼主是不知道该怎么播放声音么?
播放声音可以用PLAYSOUND( , )这个函数就可以实现播放声音

--  作者:insohu
--  发布时间:2012/5/22 11:23:35
--  
  这是 现在 价格突破 cci 指标 顶底时 以后价格的一个公式 是否写的正确

TYP:=(CLOSE+HIGH+LOW)/3;
CCI:(TYP-MA(TYP,30))/(0.015*AVEDEV(TYP,30)); 

N1:BARSLAST(CCI>200&&CCI<REF(CCI,1)&&REF(CCI,1)>REF(CCI,2));
N2:BARSLAST(CCI<-200&&CCI>REF(CCI,1)&&REF(CCI,1)<REF(CCI,2));
      NN:IFELSE(N1>N2,N1-N2+1,N2-N1+1);

JX:VALUEWHEN(N1>N2,REF(MA(TYP,NN),N2)) ; 

((((这个N2的周期是以当前k

线为基点  返回  满足条件 的顶底 区间周期吗?

A1  A2  A3  A4  A5  A6 A7

BARSLAST(X1)假设满足条件时是A1那根k线,BARSLAST(X2)满足条件是A5那根k线,则BARSLAST(X1)的返回值为6BARSLAST(X2)的返回值为2,那么现在想计算A1A5间一共的k线数 就需要 6-2+1 =5,同理 上方为您的编写也是一样, N1-N2+1;

A1  A5 是满足条件的顶底  当公式 ref(ma(typ,nn),n2)),  是会算出  A1 A5 之间包括A1 A5的TYP  均价 周期取值 不会错位?))))


WX:VALUEWHEN(N1<N2,REF(MA(TYP,NN),N1));

 

CC:=VALUEWHEN(N1=1,REF(TYP,1)); //  取顶值 cci 时的 typ 价格

 

PLAYSOUND( CLOSE >JX  AND CLOSE>WX  AND CLOSE>CC \'A\');  // 这是价格上行 突破 cci 指标 峰值时的价格的一种状况  发出声音 是否公式合理?