麦语言函数手册
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、 自编策略模型支持的函数 1.历史数据引用
AVPRICE
取得均价(在盘后对于国内三个期货交易所指结算价) 取得结算价(只有在日线周期盘后才能取得当日的结算价)
SETTLE
说明:如果用在周期小于'日'的 K 线上如 5 分钟 K 线,一小时 k 线,每根 k 线返回的 值表示这根 k 线当日开盘时到这根 k 线的为止的结算价(均价)
3
L2_BIDVOL2 L2_BIDVOL3 L2_BIDVOL4 L2_BIDVOL5 L2_ASKVOL1 L2_ASKVOL2 L2_ASKVOL3
2.日内高频数据引用
L2_BID1 L2_BID2 L2_BID3 L2_BID4
取秒周期末买 1 价(K 线图)或该笔 TICK 时刻的买 1 价(Tick 图)。 用法: L2_BID1 K 线图时返回当前秒周期最后时刻的买 1 价。TICK 图时返回该笔 TICK 时刻的买 1 价。 取秒周期末买 2 价(K 线图)或该笔 TICK 时刻的买 2 价(Tick 图)。 用法: L2_BID2 K 线图时返回当前秒周期最后时刻的买 2 价。TICK 图时返回该笔 TICK 时刻的买 2 价。 取秒周期末买 3 价(K 线图)或该笔 TICK 时刻的买 3 价(Tick 图)。 用法: L2_BID3 K 线图时返回当前秒周期最后时刻的买 3 价。TICK 图时返回该笔 TICK 时刻的买 3 价。 取秒周期末买 4 价(K 线图)或该笔 TICK 时刻的买 4 价(Tick 图)。 用法:
文华财经“麦语言”函数手册
(2011 年 10 月更新)
文华财经资讯有限公司
“麦语言”源于 2004 年文华推出的国内第一套程序化函数库,经过 6 年的发展,吸收几 十万用户的意见反馈,一点一点完善起来的,是一套成熟稳定的模型开发平台。麦语言,是 国内使用人数最多的程序化模型开发平台。
麦语言倡导的是积木式的编程理念,把复杂算法封装到一个个的函数里,采用“小语法, 大函数”的构建模式。语法虽然简单,但是配合专门的程序化数据结构,配合丰富的金融统 计函数库,同样可以支持逻辑复杂的金融应用。麦语言的函数库,是经常更新的,根据客户 的新要求随时添加新函数,来支持编程者的交易新思想和新应用
CLOSE HIGH LOW OPEN OPI REF(X,N)
REFX(X,N)
如果用在周期大于等于'日'的 K 线上,返回当根 K 线结束时间所在日的结算价. 取得收盘价(在盘中指最新价),也可简写为 C 。 求高价,也可简写为 H 。 求最低价,也可简写为 L 。 求开盘价,也可简写为 O 。 取持仓量 引用 X 在 N 个周期前的值 例:REF(CLOSE,5);表示引用当前周期前第 5 个周期的收盘价 引用 N 个周期后的数据。(N 为大于等于 1 的整数)『未来函数』 例:REFX(CLOSE,5);表示引用自当前周期后第 5 个周期的收盘价
2
L2_BID5 L2_ASK1 L2_ASK2 L2_ASK3 L2_ASK4 L2_ASK5 L2_BIDVOL1
L2_BID4 K 线图时返回当前秒周期最后时刻的买 4 价。TICK 图时返回该笔 TICK 时刻的买 4 价。 取秒周期末买 5 价(K 线图)或该笔 TICK 时刻的买 5 价(Tick 图)。 用法: L2_BID5 K 线图时返回当前秒周期最后时刻的买 5 价。TICK 图时返回该笔 TICK 时刻的买 5 价。 取秒周期末卖 1 价(K 线图)或该笔 TICK 时刻的卖 1 价(Tick 图)。 用法: L2_ASK1 K 线图时返回当前秒周期最后时刻的卖 1 价。TICK 图时返回该笔 TICK 时刻的卖 1 价。 取秒周期末卖 2 价(K 线图)或该笔 TICK 时刻的卖 2 价(Tick 图)。 用法: L2_ASK2 K 线图时返回当前秒周期最后时刻的卖 2 价。TICK 图时返回该笔 TICK 时刻的卖 2 价。 取秒周期末卖 3 价(K 线图)或该笔 TICK 时刻的卖 3 价(Tick 图)。 用法: L2_ASK3 K 线图时返回当前秒周期最后时刻的卖 3 价。TICK 图时返回该笔 TICK 时刻的卖 3 价。 取秒周期末卖 4 价(K 线图)或该笔 TICK 时刻的卖 4 价(Tick 图)。 用法: L2_ASK4 K 线图时返回当前秒周期最后时刻的卖 4 价。TICK 图时返回该笔 TICK 时刻的卖 4 价。 取秒周期末卖 5 价(K 线图)或该笔 TICK 时刻的卖 5 价(Tick 图)。 用法: L2_ASK5 K 线图时返回当前秒周期最后时刻的卖 5 价。TICK 图时返回该笔 TICK 时刻的卖 5 价。 取秒周期末买 1 量(K 线图)或该笔 TICK 时刻的买 1 量(Tick 图)。 用法: L2_BID1 K 线图时返回当前秒周期最后时刻的买 1 量。TICK 图时返回该笔 TICK
1
MINPRICE VOL
CODE 文华码,PERIOD 周期,FORMULA 引用指标名,VAR 定义变量名 注意:1.只能引用 .FML/.XFML 文件 2.只能引用如下周期:MIN1 MIN3 MIN5 MIN15 MIN30 HOUR1 DAY WEEK MONTH s3.只能短周期引用长周期 4.被引用的指标中不能存在引用 5.如果不写文华码,默认引用当前合约 返回某品种的最小变动价位。 用法:MINPRICE(CODE); 返回 CODE 所对应合约的最小变动价位。 CODE 文华码或交易代码。例:MINPRICE('IF1107'); 表示返回 IF1007 的最小变动价 位。 注意:某些合约(如橡胶指数)查不到最小变动价位,返回 0。 求成交量,也可简写为 V 。
Biblioteka Baidu
#IMPORT
本函数运算量很大,将占用很多的 CPU 资源,导致行情刷新速度变慢,请谨慎使用! 引用某品种在某个周期上加载了某个指标的数据。 用法:#IMPORT [CODE, PERIOD, FORMULA] AS VAR。引用 CODE 所对应的合约 PERIOD 周期下指标 FORMULA 的数据。