编一个通达信的指标,要求如下:一,一个波段的最低价为始,下一日收盘价在前一日之上,当日最底价大于上一日的最底价。为1
时间: 2024-02-21 10:56:44 浏览: 178
以下是通达信的指标代码实现:
```
/*CCI波段指标*/
/*输入参数:MA期数、CCIN期数、阈值*/
/*输出参数:CCI波段指标*/
/*指标参数*/
MA:=Input("MA期数",2,100,10);
CCIN:=Input("CCIN期数",2,100,14);
Threshold:=Input("阈值",0,100,50);
/*计算CCI指标*/
TP:=(H+L+C)/3;
MA_TP:=MA(TP,MA);
MD:=MA(Abs(TP-MA_TP),MA);
CCI:(TP-MA_TP)/(0.015*MD);
Wave:If(CCI>Ref(CCI,1) AND LLV(L,CCIN)>Ref(LLV(L,CCIN),1),1,0);
/*绘制CCI波段指标*/
Plot(CCI,"CCI",colorBlue);
Plot(Threshold,"Threshold",colorRed);
Plot(-Threshold,"Threshold",colorRed);
Plot(Wave*100,"Wave",colorGreen);
```
以上代码实现了一个CCI波段指标,其中波段的最低价为始,下一日收盘价在前一日之上,当日最底价大于上一日的最底价时,指标值为1,否则为0。可以根据需要调整输入参数,如MA期数、CCIN期数、阈值等。
相关问题
写一个通达信公式:用这一周期收盘价减去上一周期收盘价
你可以使用以下通达信公式来实现你的要求:
```
REF(CLOSE, 0) - REF(CLOSE, 1)
```
这个公式将当前周期的收盘价减去上一个周期的收盘价。你可以将它应用于通达信软件中的公式编辑器,然后根据需要进行进一步的调整和使用。请注意,这只是一个简单的示例,你还可以根据具体需求进行更复杂的计算和条件判断等操作。
编写一个通达信指标 集合竞价 成交量 成交价
通达信指标的编写需要使用通达信公式语言 (TQL),以下是三个指标的代码示例:
1. 集合竞价指标:
```
/* 集合竞价 */
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA60:=MA(C,60);
JJ:=IF(BARSSINCE(O=REF(O,1),1)=0,(MA5+MA10+MA20+MA60)/4,0);
```
2. 成交量指标:
```
/* 成交量 */
VOLMA5:=MA(VOL,5);
VOLMA10:=MA(VOL,10);
VOLMA20:=MA(VOL,20);
VOLMA60:=MA(VOL,60);
```
3. 成交价指标:
```
/* 成交价 */
CLOSEMA5:=MA(C,5);
CLOSEMA10:=MA(C,10);
CLOSEMA20:=MA(C,20);
CLOSEMA60:=MA(C,60);
```
以上代码仅供参考,实际编写中需要根据具体需求进行调整。
阅读全文