通达信筹码选股公式如何编写
时间: 2023-10-04 08:12:37 浏览: 388
要编写通达信筹码选股公式,需要了解以下内容:
1. 筹码分布:可以通过计算每个价格区间的成交量和成交金额,来分析股票的筹码分布情况。
2. 主力资金流向:可以通过计算每个价格区间的主力资金流入和流出情况,来判断主力资金的流向。
3. 成交量变化率:可以通过计算股票的成交量变化率,来判断股票的成交量是否有所增长或缩小。
基于以上几点,可以编写如下的通达信筹码选股公式:
```
C:=CLOSE; //收盘价
V:=VOL; //成交量
M:=AMO; //成交金额
L:=LOW; //最低价
H:=HIGH; //最高价
O:=OPEN; //开盘价
//计算每个价格区间的成交量和成交金额
V1:=SUM(IF(C>=L AND C<=L+(H-L)/3,V,0),30);
V2:=SUM(IF(C>L+(H-L)/3 AND C<=L+(H-L)*2/3,V,0),30);
V3:=SUM(IF(C>L+(H-L)*2/3 AND C<=H,V,0),30);
M1:=SUM(IF(C>=L AND C<=L+(H-L)/3,M,0),30);
M2:=SUM(IF(C>L+(H-L)/3 AND C<=L+(H-L)*2/3,M,0),30);
M3:=SUM(IF(C>L+(H-L)*2/3 AND C<=H,M,0),30);
//计算每个价格区间的主力资金流入和流出情况
FI:=V*(2*C-L-H)/(H-L);
FI1:=SUM(IF(C>=L AND C<=L+(H-L)/3,FI,0),30);
FI2:=SUM(IF(C>L+(H-L)/3 AND C<=L+(H-L)*2/3,FI,0),30);
FI3:=SUM(IF(C>L+(H-L)*2/3 AND C<=H,FI,0),30);
//计算成交量变化率
VOL_RATE:=EMA(V,12)/EMA(V,26);
//筛选条件
CONDITION1:=(V1>M1*0.8 AND FI1>0 AND V2>M2*0.8 AND FI2>0 AND V3>M3*0.8 AND FI3>0);
CONDITION2:=(VOL_RATE>1.5);
SELECT IF(CONDITION1 AND CONDITION2,1,0);
```
以上公式仅供参考,具体应用需要根据实际情况进行调整和优化。
阅读全文