文华财经编程规则
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文华财经编程规则
目录
一、操作符: (1)
二、语法: (2)
三、函数和常量 (3)
1.引用数据 (3)
2.金融统计 (4)
3.数理统计 (6)
4.逻辑判断 (7)
5.数学运算 (8)
6.时间函数 (9)
7.绘图 (10)
8、颜色常数 (11)
9、level-2函数(只有嬴智版本支持) (11)
10、头寸函数(连接文华服务器才能使用) (14)
11、信号记录函数(连接文华服务器才能使用) (15)
四、交易指令 (15)
五、编程举例: (16)
一、操作符:
操作符
意义 例 +
加法 CLOSE +OPEN 表示求收盘价及开盘价的和。 CLOSE -OPEN 表示求收盘价及开盘价的差。 CLOSE*OPEN 表示求收盘价及开盘价的积。 CLOSE/OPEN 表示求收盘价及开盘价的商。
-
减法 *
乘法 /
除法 &&
与(并且),也可简写为AND ||
或(或者), 也可简写为OR >
大于 CLOSE>OPEN 表示判断当前周期是否收阳。 <
小于 CLOSE=OPEN 表示判断当前周期是否平盘。 >=
大于等于 <=
小于等于 <>
不等于 =
等于操作符 := 只定义一个局部变量
(这个变量在画图时是不画
的) TMP1:=(OPEN+CLOSE)/2; MA(TMP1,10); 上面的公式的第一个语句定义了一个局部变量TMP1,在下面一行
:声明了一个变量,
在画图时画出它并且按这个
名字显示。中引用了这个局部变量,但是要注意的是这个公式在画图的时候只画了第二条语句所求出的结果。
相反下面这个公式则需要画出两条线,第一条是自己定义的均价线,同时显示了均价的名称为AVP,第二条线是均价的简单移动平均线。
AVP:(OPEN+CLOSE)/2;
MA(AVP,10);
二、语法:
1.关于公式名称:
公式的名称不可以和已经存在的公式重复。
2.关于参数:
每个自编公式最多可以定义四个参数,参数的定义如下,首先是参数名称,然后是参数的最小值,最大值,最后是参数的默认值。在定义参数时要注意的是参数名称不可以重复。
3.关于变量名称:
变量名称不可以互相重复,不可以和参数名重复,不可以和函数名称重复。
4.关于公式内容:
公式的每个语句应该以分号结束,包括最后一条语句。在数据公式的时候请您注意一定要使用半角输入。在编写公式的过程中,如果您不记得某个函数的确切写法,可以选择插入函数来插入函数。
5.如果您在编写公式之后,想给这个公式加上注释,说明之类的东西,可以使用公式说明来输入。
6.IF ELSE:
该语句只有Mytrader2009和Myadvisor(赢智)支持
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA30:=MA(CLOSE,30);
IF(MA5>MA10)
MA5,COLORRED;
ELSE
{
IF(MA10>MA30)
MA10,COLORMAGENTA;
ELSE
MA30,COLORGREEN;
}
以上内容表达 MA5、MA10、MA30三者中最大的数值。
7.IFELSE(C,A,B)
如果条件C成立则返回A值,否则返回B值
例:IFELSE(CLOSE>REF(CLOSE,1),1,0);表示若今日收盘价高于前一日收盘价,则返回1,否则返回0
三、函数和常量
1.引用数据
2.金融统计
3.数理统计
4.逻辑判断
5.数学运算
6.时间函数
7.绘图
8、颜色常数
9、level-2函数(只有嬴智版本支持)
10、头寸函数(连接文华服务器才能使用)
11、信号记录函数(连接文华服务器才能使用)
四、交易指令
交易模型中的交易指令
期货交易指令
买开公式中用BK表示
买平公式中用BP表示
卖开公式中用SK表示
卖平公式中用SP表示
买平后买开新仓公式中用BPK表示
卖平后卖开新仓公式中用SPK表示股票、权证、外汇交易指令
买入公式中用BUY表示
卖出公式中用SELL表示套利模型中的交易指令
第一腿买开,第二腿卖开公式中用BKSK表示
第一腿卖开,第二腿买开公式中用SKBK表示
第一腿买平,第二腿卖平公式中用BPSP表示
第一腿卖平,第二腿买平公式中用SPBP表示
五、编程举例:
1. MACD公式
MACD公式有三个参数:SHORT(短期)、LONG(长期)、M 天数,一般为12、26、10 MACD公式的用法:
①DIFF、DEA均为正,DIFF向上突破DEA,买入信号。
②DIFF、DEA均为负,DIFF向下跌破DEA,卖出信号。
③DEA线与K线发生背离,行情反转信号。
④分析MACD柱状线,由红变绿(正变负),卖出信号;由绿变红,买入信号。
其中:
⑴DIFF线收盘价短期、长期指数平滑移动平均线间的差
⑵DEA线 DIFF线的M日指数平滑移动平均线
⑶MACD线DIFF线与DEA线的差,彩色柱状线
按照上述原理,MACD公式应该写成如下形式:
参数表:
参数名最小值最大值默认值
SHORT 5 40 12
LONG 20 100 26