三十k线周期 cci 值在上下 正负250 当cci 大于200 并回落为顶 当cci 小于 负200 并上行 为底 图中 a 点价格 假定为 500 b 点 价格假定为 300 他们周期之间的平均价格为 400 当 k 线的价格走到了 250 (也就是说 从平均价 到 b点 多出50点 (50 是个可以随便设定的量)系统发出声音 如何编写 这个当前价格 只跟 三十周期内 的最新顶底最对比 谢大仙! |
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);
WX:REF(MA(C,NN),N1) AND N1<N2;
以上的 顶底 平均价 公式是否合理
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)); WX:REF(MA(C,NN),N1) AND N1<N2; 以上的 顶底 平均价 公式是否合理 |
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);
WX:REF(MA(C,NN),N1) AND N1<N2;
以上的 顶底 平均价 公式是否合理
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)的返回值为6,BARSLAST(X2)的返回值为2,那么现在想计算A1到A5间一共的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 指标 峰值时的价格的一种状况 发出声音 是否公式合理?