问:

通达信公式转换同花顺公式

答:
通达信和同花顺的公式语法略有不同,主要差异如下:
1. 股价参照:通达信用@开始,同花顺去掉@直接使用股票代码,xn--000001-hh4k.SZ
2. 指数参照:通达信用#开始,同花顺用两个[[]]括起来,如[[上证指数]]。
3. 函数:通达信部分函数需要用#标识,同花顺无需#,如SMA(10)、BOLL(20,2,10)。
4. 开平仓条件:通达信用&开始,同花顺用{}括起来,如&开多&或{开多}。
5. 比较运算符:通达信用>等号,同花顺用中文,如:10天均线>30天均线写成10天均线大于30天均线。
6. 逻辑运算符:通达信直接用|或&,同花顺需要中文全称,如:MA10上穿MA30 and MACD金叉写成10天均线上穿30天均线并且MACD发生金叉。
7. 坐标轴参照:通达信直接写K线或D线,同花顺需要写成K线图或K线形态,D线图或D线形态。
除上述差异外,大部分技术指标、统计函数等在两个软件中可以通用。
举几个转换例子:
通达信:MA(C,10)>MA(C,30) & 开多& (@创业板 50ETF 或 52ETF)
同花顺:10天均线大于30天均线并且{开多} (510300.OF 或 159915.OF)
通达信:REF(C,1) & K线阴线 &BOLL(20,2,10)
同花顺:前收盘价并且K线图阳线并且布林通道(20,2,10)
通达信:MACD(12,26,9)金叉 & RSI(6)>50 &成交量>3个月平均值
同花顺:MACD(12,26,9)发生金叉并且RSI(6)大于50并且成交量大于3个月平均值
所以,总体来说,通达信公式转换到同花顺,主要是将语法格式进行对应替换,包括参照品种、技术指标的书写格式、逻辑运算符以及K线D线的表达方式等,然后在替换过程中注意逻辑关系的连贯性,实践中可能还需要对个别指标的参数设置进行微调,便可以实现两个软件之间的公式转换。