文华财经WH8.2策略函数列表
- 格式:doc
- 大小:114.30 KB
- 文档页数:97
文华财经程序化策略加载步骤河北稳升软件科技有限公司云量网文华8.2版本策略加载步骤: 加载策略可按以下要点进行:导入策略—打开K线—补充数据—设置手数—设置时间—加载策略下面介绍具体操作方法:1. 启动软件,单击“账户”|“登录”|“国内期货下单”菜单,登录账号。
4. 在弹出的窗口中选择“文件”|“导入”命令。
2. 弹出登录窗口,输入资金账号、密码及验证码,单击“注册/找回模拟交易登录账号”超链接,在弹出的网页里注册模拟账号。
5. 选择发给您的策略,单击“打开”按钮(不用解压缩)。
导入成功后关闭策略编写窗口。
3. 单击“编写”|“编写趋势策略”命令河北稳升软件科技有限公司云量网6. 打开合约,系统默认为日K线,在K线图空白位置10. 返回K线图,再次右击,选择“补充历史数据”命令右击,在弹出的快捷菜单中选择“分析周期”|“自定义分析周期”命令。
(常用周期可在“分析周期”子菜单下直接选择)11. 单击“下载”按钮,使本机数据至少在30天以上。
7. 启用自定义分析周期,输入周期数,这里设置为2分钟周期,单击“应用”按钮,关闭该对话框。
8. 切换到2分钟周期上,在K线图空白位置右击,在弹出的快捷菜单中选择“设置技术指标”命令。
12. 下载完毕单击“确定”按钮。
13. 返回K线图,在回测工作区中单击“重设回测参数”9. 弹出对话框,选择“MA组合”选项,单击“卸载”按钮。
按钮,单击“确定”按钮。
河北稳升软件科技有限公司云量网 14. 设置回测手数,或者需要开仓的手数。
实盘中,资金和手续费不用管。
18. 设置完毕,单击“重新回测”按钮。
15. 返回K线图右击,在弹出的快捷菜单中选择“设置技术指标”命令。
19. 单击软件左下角“全自动运行模组”按钮。
16. 选择导入的策略,单击“加载”按钮,单击“确定”按钮。
20. 启动模组,然后将其最小化。
17. 返回K线图,在回测工作区设置“信号计算开始时间”参数,30个交易日左右即可,不能少于20个交易日。
文华财经函数大全1、引用数据AVPRICE 引用均价(在盘后对于国内三个期货交易所指结算价)SETTLE 引用结算价(如果用在周期小于'日'的K线上如5分钟K线,一小时k线,每根k 线返回的值表示这根k线当日开盘时到这根k线的为止的结算价(均价)如果用在周期大于等于'日'的K线上,返回当根K线结束时间所在日的结算价.)CLOSE 引用收盘价(在盘中指最新价),也可简写为C。
HIGH 引用最高价,也可简写为H。
LOW 引用最低价,也可简写为L。
OPEN 引用开盘价,也可简写为O。
OPI 引用持仓量REF(X,N) 引用X在N个周期前的值例:REF(CLOSE,5);表示引用当前周期前第5个周期的收盘价REFX(X,N) 引用N个周期后的数据。
(N为大于等于1的整数)『未来函数』例:REFX(CLOSE,5);表示引用自当前周期后第5个周期的收盘价VOL 引用成交量,也可简写为V。
GETPRICE(N) 根据文华码取出某一品种的最新价。
例子:GETPRICE(1209);返回文华码为1209的合约品种的最新价。
2、金融统计BACKSET(X,N) 若X条件成立,则将当前位置到N周期前的数值设为1。
『未来函数』例:BACKSET(CLOSE>OPEN,3);表示当K线收阳时,自当前位置到3周期前的数值设为1该函数参数支持变量计算如BACKSET(CLOSE>OPEN,VAR1);COUNT(X,N) 表示统计在N周期内满足X条件的周期数。
若N=0则从本地数据的第一个有效值开始。
例:WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));COUNT(WR>80,5);表示统计在5个周期内满足WR>80的次数。
DMA(X,N) 返回X的动态移动平均,其中N必须介于0及1之间。
计算方法:DMA(N)=DMA(N-1)*(1-A)+X(N)*A其中DMA(N-1)为第(N-1)天的DMA值。
文华财经策略编写、下单组件编写新增函数文华 wh3中策略编写、下单组件编写新增函数汇总2二.下单组件编写新增函数1.引用数据函数AvPrice(Code)某合约当前均价。
用法:AvPrice(Code)返回合约Code的当前均价,Code为某合约的合约代码例:VAR avprice;辑判断函数SamePeriod(Code,PeriodStr,T1,T2)判断两个时间是否是同一个周期。
用法:SamePeriod(Code,PeriodStr,T1,T2)如果T1,T2是同一个周期返回1,否则返回0,Code:合约的合约代码,PeriodStr可以取以下值的其中之一:"min1","min3","min5","min10","min15","min30","1hour","3h our","8hour","1day","week","month",T1和T2是以总秒数表示的时间例:IF(SamePeriod("m1109","min10",LastOrderTime(),Time("09:0 0:00"))合约为m1109,周期为10分钟情况下,如果最后一次下单时间与09:00:00在同一个周期内3.辅助函数CurrentTime()当前时间。
用法:CurrentTime()返回当前时间例:VAR CurTime;CurTime=CurrentTime(); 学运算函数ABS(Value)取整形绝对值。
用法:ABS(Value)返回Value的绝对值,Value是整形值例:VAR X;X=ABS(5);F_Period取得当前模型的周期。
文华财经函数列表及技术指标模型大全1、引用数据***** 引用均价(在盘后对于国内三个期货交易所指结算价)SETTLE 引用结算价(如果用在周期小于'日'的K线上如5分钟K 线,一小时k线,每根k线返回的值表示这根k线当日开盘时到这根k线的为止的结算价(均价)如果用在周期大于等于'日'的K线上,返回当根K线结束时间所在日的结算价.) CLOSE 引用收盘价(在盘中指最新价),也可简写为C。
HIGH 引用最高价,也可简写为H。
LOW 引用最低价,也可简写为L。
OPEN 引用开盘价,也可简写为O。
OPI 引用持仓量REF(X,N) 引用X在N个周期前的值例:REF(CLOSE,5);表示引用当前周期前第5个周期的收盘价REFX(X,N) 引用N个周期后的数据。
(N为大于等于1的整数)『未来函数』例:REFX(CLOSE,5);表示引用自当前周期后第5个周期的收盘价VOL 引用成交量,也可简写为V。
*****E(N) 根据文华码取出某一品种的最新价。
例子:*****E(1209);返回文华码为1209的合约品种的最新价。
2、金融统计*****(X,N) 若X条件成立,则将当前位置到N周期前的数值设为1。
『未来函数』例:*****(*****EN,3);表示当K线收阳时,自当前位置到3周期前的数值设为 1 该函数参数支持变量计算如*****(*****EN,VAR1);//VAR1是变量*****T(X) 求上一次条件成立到当前的周期数。
例:*****T(X):上一次满足X条件到现在的K线根数。
如果本根K线满足X条件,则*****T(X)返回0.COUNT(X,N) 表示统计在N周期内满足X条件的周期数。
若N=0则从本地数据的第一个有效值开始。
例:WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));COUNT(WR80,5); 表示统计在5个周期内满足WR80的次数。
金融统计函数BARSLAST(COND):上一次条件COND成立到当前的周期数注:1、条件成立的当根k线上BARSLAST(COND)的返回值为02、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!例1:BARSLAST(OPEN>CLOSE); //上一根阴线到现在的周期数。
例2:N:=BARSLAST(DATE<>REF(DATE,1))+1;//分钟周期,当日k线数。
//由于条件成立的当根k线上BARSLAST(COND)的返回值为0,所以“+1”才是当日k线根数。
COUNT(COND,N):统计N周期中满足COND条件的周期数。
注:1、若N为0则从第一个有效值算起;2、当N为有效值,但当前的k线数不足N根,从第一根统计到当前周期。
3、N 为空值时返回值为空值。
例1:N:=BARSLAST(DATE<>REF(DATE,1))+1;//分钟周期,当日k线数。
M:COUNT(ISUP,N);//统计分钟周期上开盘以来阳线的根数。
例2:MA5:=MA(C,5);//定义5周期均线MA10:=MA(C,10);//定义10周期均线M:COUNT(CROSSUP(MA5,MA10),0);//统计从申请到的行情数据以来到当前这段时间内,5周期均线上穿10周期均线的次数。
DMA(X,A):求X的动态移动平均,其中A必须小于1大于0。
计算公式:DMA(N)=DMA(N-1)*(1-A)+X(N)*A 其中DMA(N-1)为第(N-1)天的DMA值例1:DMA3:=DMA(C,0.3);//计算结果为REF(DMA3,1)*(1-0.3)+C*0.3EMA(X,N):求N周期X值的指数移动平均(平滑移动平均)。
注:1、对距离当前较近的k线赋予了较大的权重。
2、当N为有效值,但当前的k线数不足N根,按实际根数计算。
3、N为0或空值时返回值为空值。
EMA==2*X/(N+1)+(N-1)*EMA(N-1)]/(N+1)举例:X1=6 X2=7 X3=8 X4=9则EMA(X,4)=2/5*X4+3/10*X3+3/15*X2+3/30*X1=4/10*9+3/10*8+2/10*7+1/10*6=8例1:EMA10:=EMA(C,10);//求收盘价10周期平滑移动平均值EMA2(X,N);//求N周期X值的线性加权平均(也称WMA)EMA2(X,N)=(N*X0+(N-1)*X1+(N-2)*X2)+...+1*X(N-1))/(N+(N-1)+(N-2)+... +1),X0表示本周期值,X1表示上一周期值注:1、当N为有效值,但当前的k线数不足N根,返回值为空值。
文华财经wh8程序化半自动8.2版使用说明后台程序化工作机理当我们进行程序化交易的时候可能还想做点儿别的事情,比如看盘、做些技术分析、看些新闻等。
那么问题来了,程序化要占用K 线图,界面不能动,怎么做其他事情呢?这个时候,后台程序化的优势就体现出来了。
这种后台运行技术相当于在运行程序化时单独再开启一个工作台,和主窗口K线图之间相互独立,要看它时把它从后台调出来,不看时放到后台,它会自己运行。
类似于我们在手机上使用QQ、微信等软件,既可以用手机做别的事情,又不影响他们在后台运行。
随时使用随时调取并能够清楚的看到程序化运行的信号,交易信息才能算的上市真正的后台运行。
页面盒子一些基础的策略模型需要在每根K 线走完的时候按照出现的信号方向下单,我们把这种模型叫做收盘价模型。
页面盒子是运行收盘价策略模型的功能载体,适合需要部分手动辅助或结合图表分析的程序化用户。
多窗口运行程序化交易模型在盒子中运行程序化交易模型(不可含资金管理函数),当需要同时管理多品种时,可将各盒子平铺显示。
全自动运行的盒子由电脑独立完成全部交易过程,半自动运行的盒子会在模型满足下单条件时提示下单,交易者手动确认执行。
控制多账号程序化全自动交易将多个帐号与盒子关联后,当模型向盒子发出自动交易指令时,被关联的帐号即可下单。
提示:关联了盒子的交易帐号可设置不同的交易手数加载页面盒子隐藏程序化运行窗口在程序化功能模块中有一个关闭(X )按钮,这个关闭按钮就可以让该模块到后台运行。
页面盒子的后台运行按钮在盒子列表的右上角:调出程序化运行窗口 图中红框内按钮为页面盒子,点击这个按钮就可以把他们从后来调出。
它在软件的最左侧边栏处。
套利交易套利交易是指在两个不同的市场中,以有利的价格同时买进或卖出同种或本质相同的证券的行为。
投资组合中的金融工具可以是同种类的也可以是不同种类的。
在市场实践中,套利一词有着与定义不同的含义。
实际中,套利意味着有风险的头寸,它是一个也许会带损失,但是有更大的可能性会带来收益的头寸。