公式指标论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 244|回复: 0

[编写教程] 通达信与飞狐公式相互转换

[复制链接]
发表于 2023-9-9 01:13:27 | 显示全部楼层 |阅读模式

立即注册,结交更多股友,获取更多金钻指标,让你轻松遨游股市。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
通达信与飞狐公式相互转换

为了方便各位高手将通达信公式转换成飞狐公式,收集整理了这个文档,
如果您有相关的信息,请跟帖回复,我会将您的回复进行整理,并加入到该帖子中!
通达信与飞狐公式相互转换
1. DRAWNULL与PartLine() 1
2. OPENMINUTES(TIME)与FROMOPEN() 1
3. REFDATE 与 Refx 2
4.NODraw与LineThick0 2
5公式符号:通达信的!= 等于 飞狐的 2
6. DRAWICON图标对应关系 3
7. EXPMEMA, EXPMA, EMA 4
8. NUMTOSTR 与 NUMTOSTRN 5
9. DRAWBAND 与FillRGN 5
10. PLOYLINE 5
11. PERIOD 与 DataType 6
最好用Word的查找功能进行搜索,这样使用效率更高!
1. DRAWNULL与PartLine()
通达信:
DRAWNULL 无效数
返回无效数。
用法: DRAWNULL
例如: IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL) 表示下跌时分析图上不画线,反之上涨的话,就要划线。
有人也认为:可用0代替DarwNull
改成飞狐的:PartLine(CLOSE>REF(CLOSE,1),CLOSE); 只需要把IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL) 拷贝到PartLine中就可以了
2. OPENMINUTES(TIME)与FROMOPEN()
飞狐:
例如:OPENMINUTES(CURRENTTIME),在日线上可得到现在已开盘分钟数
OPENMINUTES(TIME),在分钟线上可得到当时已开盘分钟数
通达信:
FROMOPEN 分钟
求当前时刻距开盘有多长时间。
用法: FROMOPEN 返回当前时刻距开盘有多长时间,单位为分钟。
例如:  FROMOPEN 当前时刻为早上十点,则返回31。
3. REFDATE 与 Refx
通达信:
REFDATE 指定引用
引用指定日期的数据。
用法: REFDATE(X,A) 引用A日期的X值。
例如: REF(CLOSE,20011208) 表示2001年12月08日的收盘价。
飞狐:Refx:REFX(CLOSE,1)表示后一周期的收盘价,在日线上就是明收

4.NODraw与LineThick0
通达信:NODRAW是不画线
来自网络:关于无效数的问题
所谓无效数即指没有数据。在某些情况下,一些数据项可能取不到数据,这时返回值为无效数。例如,MA(CLOSE,500),其含义是该股票最近500天收盘价的均价,如果有些公司上市时间较短没有500天,则其值为无效数。反应在分析图上则该指标线不显示。在TDX分析系统中函数NODRAW代表无效数,可作为常数使用。
无效数与任何数作计算,其结果仍为无效数。例如:7*NODRAW得到的结果仍为NODRAW。

飞狐:LINETHICK0 表示不画出指标线,不影响坐标,但可在顶部显示数值。
5公式符号:通达信的!= 等于 飞狐的
飞狐的计算符:计算符将函数连接成为语句。计算符分为算术计算符和逻辑计算符。算术计算符有+、-、*、/,分别是对计算符两边的数值进行加减乘除计算;逻辑计算符有>、=、1的逻辑运算结果等于1,1>2的逻辑运算结果就等于0。
通达信计算符:

6. DRAWICON图标对应关系
飞狐:在图形上绘制小图标,其中TYPE可选7种图标,编码为1-15(1-3为小脸,4、5为上下箭头,6、7为红绿小旗,8-9为三角形,10-12为信号灯,13-15为O、X、四方形)。TYPE为字符串时可显示用户自制BMP图。
DRAWICON(CLOSE>OPEN,LOW,1);表示当收阳时在最低价位置画1号图
DRAWICON(C>O, L, 'MyBMP')表示当收阳时在最低价位置画FmlDLL子目录下的自制图标MyBMP.BMP
通达信:
DRAWICON 绘制图标
在图形上绘制小图标。
用法: DRAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标。
例如: DRAWICON(CLOSE>OPEN,LOW,1) 表示当收阳时在最低价位置画1号图标。图标一共有九个,图形如附图。序号,最下面的是“1”号,最上面的是“9”号。

下表是各软件编码及相应编码对应的图标,
请查看下面的图片,Pic1,Pic2, Pic3

7. EXPMEMA, EXPMA, EMA
下面是通达信的解释:
EXPMEMA同EMA(即EXPMA)的差别在于他的起始值为一平滑值
RANGE 介于某个范围之间
用法: RANGE(A,B,C) A在B和C。
例如: RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0
EMA(或EXPMA) 指数移动平均
返回指数移动平均。
用法: EMA(X,M) X的M日指数移动平均。

8. NUMTOSTR 与 NUMTOSTRN
数字转换为字符串,NumToStr是飞狐的,NumToStrn这是大智慧的!
9. DRAWBAND 与FillRGN
用法:DRAWBAND(VAL1,COLOR1,VAL2,COLOR2),当VAL1>VAL2时,在VAL1和VAL2之间填充COLOR1;当VAL1MA2, MA1,MA2),colorred 表示MA1>MA2时以红色填充MA1和MA2之间的区域。

通达信:DRAWBAND(回归斜率线A,RGB(235,0,230),REF(回归斜率线A,2),RGB(0,104,154));
等同于下面的->
飞狐公式:
Temp1:=REF(回归斜率线A,2);
FillRgn(回归斜率线A>Temp1,回归斜率线A,Temp1),ColorRED;
FillRgn(回归斜率线A
我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励10 股币 , 目前已有0人回答
20099284432451554.gif
20099284432451554.gif
20099284432451554.gif
20099284432451554.gif
20099284432451554.gif
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表