麻烦帮我写一个通达信分时低买高卖指标
时间: 2023-08-20 07:37:27 浏览: 60
通达信分时低买高卖指标可以通过自定义指标实现,以下是一个简单的实现方法:
变量定义:
```
MA1:=MA(CLOSE, 5); // 5日均线
MA2:=MA(CLOSE, 10); // 10日均线
BUY:=CROSS(MA1, MA2); // 买入信号
SELL:=CROSS(MA2, MA1); // 卖出信号
```
买入信号(低买):
```
BUY
```
卖出信号(高卖):
```
SELL
```
这个指标的意思是当5日均线上穿10日均线时买入,当10日均线上穿5日均线时卖出。可以根据实际需要进行修改和优化。在通达信软件中,可以通过“自定义指标”功能将以上代码复制粘贴到指标编辑器中进行使用。
相关问题
用代码写一个通达信缠论三买三卖指标公式
由于通达信软件的代码是使用自己的编程语言TQL编写的,因此这里提供的是TQL语言的代码实现。
缠论三买指标公式:
```
MA1:=MA(CLOSE,3);
MA2:=MA(CLOSE,6);
MA3:=MA(CLOSE,9);
MA4:=MA(CLOSE,18);
MA5:=MA(CLOSE,27);
MA6:=MA(CLOSE,45);
BUY1:=(MA1>MA2) AND (MA2>MA3) AND (MA3>MA4) AND (MA5>MA6) AND (MA3>REF(MA3,1));
```
缠论三卖指标公式:
```
MA1:=MA(CLOSE,3);
MA2:=MA(CLOSE,6);
MA3:=MA(CLOSE,9);
MA4:=MA(CLOSE,18);
MA5:=MA(CLOSE,27);
MA6:=MA(CLOSE,45);
SELL1:=(MA1<MA2) AND (MA2<MA3) AND (MA3<MA4) AND (MA5<MA6) AND (MA3<REF(MA3,1));
```
以上代码中,MA1至MA6分别表示3日、6日、9日、18日、27日和45日的收盘价均线,BUY1和SELL1分别表示三买和三卖的判断条件。在使用时,可以将BUY1和SELL1分别作为交易信号,进行进出场操作。
麻烦帮写一个通达信MACD底背离选股公式
通达信MACD底背离选股公式如下:
```C
/* MACD底背离选股公式 */
/* 定义变量 */
MA1:=EMA(CLOSE,12);
MA2:=EMA(CLOSE,26);
DIF:MA1-MA2;
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2;
/* 寻找底背离 */
LOWEST_LOW:=LLV(LOW,21);
REF_LOWEST_LOW:=REF(LOWEST_LOW,1);
HHV_MACD:=HHV(MACD,13);
REF_HHV_MACD:=REF(HHV_MACD,1);
COND1:LOW<LOWEST_LOW AND REF_LOWEST_LOW<REF(LOWEST_LOW,1);
COND2:MACD>HHV_MACD AND REF_MACD<REF_HHV_MACD;
/* 选股条件 */
COND3:COND1 AND COND2;
SELECTIF(COND3,1);
```
以上公式中,首先计算出MACD指标的DIF、DEA和MACD三个线,并使用LLV函数寻找最近21个交易日内的最低价LOWEST_LOW,使用REF函数获取上一交易日的最低价REF_LOWEST_LOW。
然后使用HHV函数寻找最近13个交易日内的MACD最高值HHV_MACD,使用REF函数获取上一交易日的MACD值REF_MACD。
最后,使用条件判断语句COND1和COND2寻找底背离,再使用条件判断语句COND3对底背离进行筛选,符合条件的股票将被选中。