文华程序化指令

合集下载

文华财经操作说明

文华财经操作说明

目录软件操作篇 (2)一看行情,选合约 (2)二切换分析图表以及分析周期 (4)三下单操作 (5)常见问题百问百答 (8)一软件安装常见问题(18个) (8)二行情和页面常见问题(14个) (11)三技术分析常见问题(29个) (14)四程序化交易常见问题(21个) (19)五套利和资产组合常见问题(3个) (23)六新闻查阅常见问题(3个) (24)七一键通下单常见问题(12个) (24)热键列表 (28)百问百答索引 (31)软件操作篇一看行情,选合约(一)进入系统点击桌面上的图标进入系统登陆界面。

(二)切换交易所以及选取合约(三)自选合约二切换分析图表以及分析周期(一) 切换分析图表(二) 切换分析周期在分析图中利用热键进行分析周期的切换,详细热键列表如下:三下单操作(一) 进入交易系统敲键盘输入的数字相对应的分析周期0+Enter Tick 图1+Enter 1分钟周期2+Enter 3分钟周期3+Enter 5分钟周期4+Enter 10分钟周期5+Enter 15分钟周期6+Enter 30分钟周期7+Enter 1小时周期8+Enter 3小时周期9+Enter 日周期11+Enter 周周期12+Enter 月周期(二)下单操作(三) 平仓和撤单的操作注:如果需要详细的操作说明,请参考/guide/guide.htm常见问题百问百答一软件安装常见问题1 文华的行情软件是否搭载了交易系统?文华财经Mytrader 2009自带一键通交易系统,可以同时看行情做交易.2 如何获取行情账号?如果已经在期货公司开户,您可以向开户的期货公司申请账户; 如果尚未开户,请拨打电话联系文华的市场部(4008113366)。

3 为什么试用版本许多功能使用不了?文华的软件拥有许多专项功能,例如Level-2深度行情数据, 程序化交易功能等。

因为文华转发深度行情以及研发新的交易系统都需要付出高昂的费用,所以您需要对此类专项功能支付费用。

文华财经程序化指标

文华财经程序化指标

文华财经程序化指标程序化交易是指利用计算机程序进行交易决策和执行交易的一种交易方式。

程序化交易的发展可以追溯到20世纪80年代,随着计算机技术和市场数据的不断发展,程序化交易已经成为当前金融市场的主要交易方式之一、其中,财经程序化指标是程序化交易中的一种重要工具,有助于投资者进行交易决策和优化投资组合。

财经程序化指标主要是通过对市场数据的统计和分析,提取出一些特定的指标,用于评估和预测股票、外汇、商品等金融产品的走势。

这些指标可以帮助投资者识别市场的趋势、判断价格的波动和变化,以及预测未来的市场走势。

下面将介绍几种常用的财经程序化指标。

首先是移动平均线(Moving Average,简称MA)。

移动平均线是根据一段时间内的收盘价计算出来的平均值,用于平滑价格数据,以便更清晰地看到价格走势的趋势。

常用的移动平均线包括简单移动平均线(SMA)和指数移动平均线(EMA)。

移动平均线可以帮助投资者判断价格的长期和短期趋势变化,并确定买入或卖出的时机。

其次是相对强弱指标(Relative Strength Index,简称RSI)。

RSI是衡量价格走势的动能(Momentum)指标,用于判断市场的超买和超卖情况。

RSI的取值范围一般在0到100之间,当RSI值超过70时,表示市场超买,可能会出现调整或反转;当RSI值低于30时,表示市场超卖,可能会出现反弹或反转。

投资者可以根据RSI指标的数值来调整仓位或入场离场的时机。

再次是MACD指标(Moving Average Convergence Divergence)。

MACD指标是一种趋势追踪指标,由快速移动平均线(MACD线)和慢速移动平均线(信号线)组成。

MACD指标的交叉和MACD柱的变化可以用来判断价格的趋势反转和确认市场的转势。

当MACD线上穿信号线时,表示市场处于多头行情;当MACD线下穿信号线时,表示市场处于空头行情。

最后是布林带指标(Bollinger Bands)。

文华财经wh8程序化半自动82版使用说明后台程序化工作机理当我们

文华财经wh8程序化半自动82版使用说明后台程序化工作机理当我们

文华财经wh8程序化半自动8.2版使用说明后台程序化工作机理当我们进行程序化交易的时候可能还想做点儿别的事情,比如看盘、做些技术分析、看些新闻等。

那么问题来了,程序化要占用K 线图,界面不能动,怎么做其他事情呢?这个时候,后台程序化的优势就体现出来了。

这种后台运行技术相当于在运行程序化时单独再开启一个工作台,和主窗口K线图之间相互独立,要看它时把它从后台调出来,不看时放到后台,它会自己运行。

类似于我们在手机上使用QQ、微信等软件,既可以用手机做别的事情,又不影响他们在后台运行。

随时使用随时调取并能够清楚的看到程序化运行的信号,交易信息才能算的上市真正的后台运行。

页面盒子一些基础的策略模型需要在每根K 线走完的时候按照出现的信号方向下单,我们把这种模型叫做收盘价模型。

页面盒子是运行收盘价策略模型的功能载体,适合需要部分手动辅助或结合图表分析的程序化用户。

多窗口运行程序化交易模型在盒子中运行程序化交易模型(不可含资金管理函数),当需要同时管理多品种时,可将各盒子平铺显示。

全自动运行的盒子由电脑独立完成全部交易过程,半自动运行的盒子会在模型满足下单条件时提示下单,交易者手动确认执行。

控制多账号程序化全自动交易将多个帐号与盒子关联后,当模型向盒子发出自动交易指令时,被关联的帐号即可下单。

提示:关联了盒子的交易帐号可设置不同的交易手数加载页面盒子隐藏程序化运行窗口在程序化功能模块中有一个关闭(X )按钮,这个关闭按钮就可以让该模块到后台运行。

页面盒子的后台运行按钮在盒子列表的右上角:调出程序化运行窗口 图中红框内按钮为页面盒子,点击这个按钮就可以把他们从后来调出。

它在软件的最左侧边栏处。

套利交易套利交易是指在两个不同的市场中,以有利的价格同时买进或卖出同种或本质相同的证券的行为。

投资组合中的金融工具可以是同种类的也可以是不同种类的。

在市场实践中,套利一词有着与定义不同的含义。

实际中,套利意味着有风险的头寸,它是一个也许会带损失,但是有更大的可能性会带来收益的头寸。

文华财经程序化交易

文华财经程序化交易

文华财经程序化交易1、趋势转变如何表示?以均线拐头为例:MA10:=MA(CLOSE,10);{定义10周期均线}MA10>REF(MA10,1)&&REF(MA10,1)>REF(MA10,2)&&REF( MA10,3)>REF(MA10,2)&&R EF(MA10,4)>REF(MA10,3);{表示上拐} MA10<ref(ma10,1)&&ref(ma10,1)<ref(ma10,2)&&ref(ma10, 3)<ref(ma10,2)&&r bdsfid="66" ef(ma10,4)<ref(ma10,3);{表示下拐}<="" p=""></ref(ma10,1)&&ref(ma10,1)<ref(ma10,2)&&ref(ma10,3) <ref(ma10,2)&&r>2、交*(金*/死*)如何表示?以均线交*为例:MA5:=MA(CLOSE,5);{5个周期收盘价的简单移动平均} MA10:=MA(CLOSE,10);{10个周期收盘价的简单移动平均} MA20:=MA(CLOSE,20);{20个周期收盘价的简单移动平均} CROSS(MA10,MA20),BK;{当MA10上穿MA20时,发出买入开仓交易指令} CROSS(MA10,MA5),SP;{当MA10上穿MA5时,发出卖出平仓交易指令} CROSS(MA20,MA10),SK;{当MA20上穿MA10时,发出卖出开仓交易指令} CROSS(MA5,MA10),BP;{当MA5上穿MA10时,发出买入平仓交易指令}3、价差如何表示?以最新价和均线价差为例:MA5:=MA(CLOSE,5);{5个周期收盘价的简单移动平均} MA10:=MA(CLOSE,10);{10个周期收盘价的简单移动平均}CROSS(MA10,MA5)||(CLOSE-MA5)>8,SK;{10周期均线上穿5周期均线或者收盘价与5周期均线的差值大于8时,发出卖出开仓交易指令} (MA5-CLOSE)>6,BP;{5周期均线与收盘价的差值大于6时,发出买入平仓交易指令}CROSS(MA5,MA10)||(MA5-CLOSE)>8,BK;{5周期均线上穿10周期均线或者收盘价与5周期均线的差值大于8时,发出买入开仓交易指令} (CLOSE-MA5)>6,SP;{收盘价与5周期均线的差值大于6时,发出卖出平仓交易指令}{{}内为文字说明,编写模型时不用写出}4、如何在模型中限制开平仓时间?MA5:=MA(CLOSE,5); {定义5周期的简单移动平均线}MA10:=MA(CLOSE,10); {定义10周期的简单移动平均线}TIME>=0905&&CROSS(MA5,MA10),BK;{在9点05分后出现5周期线金*10周期线后买开} CROSS(TIME,1457),BP;{当时间到14点58分时自动发出买平指令} TIME>=0905&&CROSS(MA10,MA5),SK;{在9点05分后出现5周期线死*10周期线后卖开} CROSS(TIME,1457),SP;{当时间到14点58分时自动发出卖平指令}5、KDJ模型雏形RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;{定义RSV}K:=SMA(RSV,M1,1); {定义K} D:=SMA(K,M2,1); {定义D} J:=3*K-2*D; {定义J} J<30&&CROSS(K,D),BPK;{J值小于30并且K、D金*,买平并买开}J>70&&CROSS(D,K),SPK; {J值大于70并且K、D死*,卖平并卖开}6、MACD模型雏形DIFF := EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);{定义DIFF} DEA := EMA(DIFF,M);{定义DEA}(DIFF<0)&&(DEA<0)&&(CROSS(DIFF,DEA)),BPK;{DIFF小于0并且DEA小于0并且DIFF上穿DEA,买平并买开}(DIFF>0)&&(DEA>0)&&(CROSS(DEA,DIFF)),SPK;{DIFF大于0并且DEA大于0并且DIFF下穿DEA,卖平并卖开}7、MTM模型雏形MTM:=CLOSE-REF(CLOSE,N);{定义MTM} CROSS(MTM,0),BPK;{MTM上穿0轴,买平并买开}CROSS(0,MTM),SPK;{MTM下穿0轴,卖平并卖开}8、RSI模型雏形LC:=REF(CLOSE,1);{定义LC}RSI1:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;{定义RSI1} RSI2:=SMA(MAX(CLOSE-LC,0),M,1)/SMA(ABS(CLOSE-LC),M,1)*100;{定义RSI2} REF(RSI1,1)<40&&CROSS(RSI1,RSI2),BPK;{上一个周期的RSI1<40并且RSI1上穿RSI2,买平并买开} REF(RSI1,1)>60&&CROSS(RSI2,RSI1),SPK;{上一个周期的RSI1>60并且RSI1下穿RSI2,卖平并卖开}9、WM模型雏形RSV:= (CLOSE-HHV(HIGH,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;{定义RSV} LWR1:=SMA(RSV,3,1);{定义LWR1} LWR2:=SMA(LWR1,3,1);{定义LWR2} CROSS(LWR1,LWR2),BPK;{LWR1上穿LWR2,买平并买开} CROSS(LWR2,LWR1),SPK;{LWR1下穿LWR2,卖平并卖开}10、SAR模型雏形SARLINE:=ABS(SAR(N,STEP,MVALUE));{定义SARLINE}CROSS(CLOSE,SARLINE),BPK;{最新价上穿SARLINE,买平并买开}CROSS(SARLINE,CLOSE),SPK;{最新价下穿SARLINE,卖平并卖开}我所说的解决信号反复问题,是指那种K线运行中途交易信号来回反复的问题,K线走完之后信号即固定下来,也就是收盘价模型的信号在K线中途反复现象。

3、文华财经程序化交易编程函数

3、文华财经程序化交易编程函数

图时是不画的) 上面的公式的第一个语句定义了一个局部变量 TMP1,在的是这个公式在画图的时候只
声明了一个 画了第二条语句所求出的结果。
变量,
相反下面这个公式则需要画出两条线,第一条是自己定义的均价
在画图时画 线,同时显示了均价的名称为 AVP,第二条线是均价的简单移动平均 : 出它并且按 线。
引用成交量,也可简写为 V 。
GETPRICE(N)
根据文华码取出某一品种的最新价。 例:GETPRICE(1209);返回文华码为 1209 的合约品 种的最新价。
PARAM [参数名称,最小值,最大值,缺省值]
在源码中定义参数。 例:PARAM[N,1,100,12] MAN:MA(CLOSE,N); 表示参数为 N,最小值为 1,最大值为 100,缺省 值为 12.
3. 关于变量名称。变量名称不可以互相重复,不可以和参数名重复,不可以和函数名称 重复。
4. 关于公式内容。公式的每个语句应该以分号结束,包括最后一条语句。在数据公式的 时候请您注意一 定要使用半角输入。在编写公式的过程中,如果您不记得某个函数的确切 写法,可以选择插入函数来插入函数。
5. 如果您在编写公式之后,想给这个公式加上注释,说明之类的东西,可以使用公式说 明来输入。
这个名字显 AVP:(OPEN+CLOSE)/2;
示。
MA(AVP,10);
2、编辑平台支持的自编语法
1. 关于公式名称。公式的名称不可以和已经存在的公式重复。
2. 关于参数。每个自编公式最多可以定义四个参数,参数的定义如下,首先是参数名称, 然后是参数 的最小值,最大值,最后是参数的默认值。在定义参数时要注意的是参数名 称不可以重复。
VOL

文华财经程序化交易初级教程

文华财经程序化交易初级教程

注:此教程适用于赢智Wh8和乐期Wh4。

目录第一章公式系统介绍 (1)第二章模型编写语法与规则 (4)2.1 数据引用 (4)2.2 模型编写语法 (8)2.3 模型基本结构 (14)第三章一般模型编写示例 (18)3.1 条件描述 (18)3.2 K线形态描述 (20)3.3 技术指标范例 (24)3.4 价量走势编写范例 (29)3.5 盘中动态编写范例 (31)3.6 趋势类模型编写范例 (32)3.7 振荡类模型编写范例 (36)3.8 公式条件单范例 (37)3.9 常见模型公式编写问题 (40)第四章复杂模型编写示例 (42)4.1 跨指标模型 (42)4.2 跨周期模型 (44)4.3 分组指令 (47)4.4 日内模型 (48)4.5 TICK模型 (51)4.6 止损模型 (54)第五章模型的回测 (56)5.1模型回测 (56)5.2 参数优化 (60)5.3 日志检索 (66)第六章如何优化你的策略 (67)6.1 PANZHENG函数, 减少盘整行情中的交易次数 (67)6.2 TRADE_OTHER函数,在指数交易中的应用 (73)6.3 CHECKSIG函数,实现更具有优势进场价格 (73)6.4 MULTSIG函数,在一根k线上灵活进出 (73)第七章后台程序化 (73)7.1 后台程序化工作机理 (74)7.2 页面盒子 (74)7.3 运行模组 (77)7.4 盘口模型运行池 (77)第八章多账号下单 (77)第九章套利交易 (81)第十章软件的一些基本操作 (91)附录1:麦语言趋势模型函数列表 (100)附录2:交易测评报告术语详解 (222)附录3:图表分析各图表项说明 (225)第一章公式系统介绍软件的公式系统是一套功能强大、使用方便的计算机描述系统。

可供引用的函数近500个。

可以说其它软件能做的,该软件都能做到,而且能做得更好,更贴近实盘。

用户可以通过期货交易所和证券交易所发送的实时行情数据和软件保存的历史数据按照简单、复杂的运算法则进行分析、筛选、系统测试和自动交易,在软件中提供了用于公式编写的编辑器:交易系统公式编辑器交易系统旨在建议一套完整的交易规则体系,通过该编辑器对各个相关的交易环节,包括买入的切入、卖出、止损以及整体的交易性能检验等等做出定量的规定,帮助投资者建立一套属于自己的买卖规则和理论。

文华程序化交易(资金管理)

文华程序化交易(资金管理)

其他:
注释或者舍去 想要在编写后,加入自己的语言注释,在结尾处用“//”
表示;或者想舍去某段,在某段在最前端加入“//”;
练习1:为函数做注释 IFELSE(C,A,B) //如果条件C成立则返回A值,否则返回B值
练习2:
SETTLE REF(X,N)
引用结算价 引用X在N个周期前的值
MA(X,N)
求X在N周期内的简单移动平均。
定义变量: 结算价: 15周期收盘价均线(显示定义);
S:=SETTLE; MA15:MA(C,15);
衍生: 当前K线的前一个周期最高价; 当前K线的前一个周期15均线;
REF(H,1); REF(MA15,1);
练习3:
5日均线上穿10日均线的同时收盘价大于20日均线,或者5 日均线上穿10日均线的5个点;
D:SMA(K,M2,1);
J:3*K-2*D;
指标
用指标监测行情: K线上穿D线
模型
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)LLV(LOW,N))*100; K:SMA(RSV,M1,1); D:SMA(K,M2,1); J:3*K-2*D; //以下是加入的交易指令 CROSS(K,D),BK;//K向上穿越D,发出买开交易指令 CROSS(J,100),SP;//J向上穿越100,发出卖平交易指令 CROSS(D,K),SK;//K向下穿越D,发出卖开交易指令 CROSS(0,J),BP;//J向下穿越0,发出买平交易指令 AUTOFILTER;
1仅限秒周期使用2定义下面红色字体函数的大单算法87l2bkvol返回当前秒周期买开的成交量l2skvol返回当前秒周期卖开的成交量l2bpvol返回当前秒周期买平的成交量l2spvol返回当前秒周期卖平的成交量l2bkbigcount返回当前秒周期买开的大单成交次数l2skbigcount返回当前秒周期卖开的大单成交次数l2bpbigcount返回当前秒周期买平的大单成交次数l2spbigcount返回当前秒周期卖平的大单成交次数l2bkbigtotvol返回当前秒周期买开的大单成交量l2skbigtotvol返回当前秒周期卖开的大单成交量l2bpbigtotvol返回当前秒周期买平的大单成交量l2spbigtotvol返回当前秒周期卖平的大单成交量注

文华财经程序化指标

文华财经程序化指标

(一)简介(二)函数分类1、引用数据A VPRI‎C E引用均价(在盘后对于‎国内三个期‎货交易所指‎结算价)SETTL‎E引用结算价‎(如果用在周‎期小于'日'的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。

GETPR‎ICE(N) 根据文华码‎取出某一品‎种的最新价‎。

例子:GETPR‎ICE(1209);返回文华码‎为1209‎的合约品种‎的最新价。

2、金融统计BACKS‎E T(X,N) 若X条件成‎立,则将当前位‎置到N周期‎前的数值设‎为1。

『未来函数』例:BACKS‎E T(CLOSE‎>OPEN,3);表示当K线‎收阳时,自当前位置‎到3周期前‎的数值设为‎1该函数参数‎支持变量计‎算如BAC‎K SET(CLOSE‎>OPEN,V AR1);//V AR1是‎变量BARSL‎A ST(X) 求上一次条‎件成立到当‎前的周期数‎。

例:BARSL‎A ST(X):上一次满足‎X条件到现‎在的K线根‎数。

如果本根K‎线满足X条‎件,则BARS ‎L A ST(X)返回0.COUNT‎(X,N) 表示统计在‎N周期内满‎足X条件的‎周期数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自编公式支持的操作符
编辑平台的语法
1.关于公式名称:
公式的名称不可以和已经存在的公式重复。

2.关于参数:
每个自编公式最多可以定义四个参数,参数的定义如下,首先是参数名称,然后是参数的最小值,最大值,最后是参数的默认值。

在定义参数时要注意的是参数名称不可以重复。

3.关于变量名称:
变量名称不可以互相重复,不可以和参数名重复,不可以和函数名称重复。

4.关于公式内容:
公式的每个语句应该以分号结束,包括最后一条语句。

在数据公式的时候请您注意一定要使用半角输入。

在编写公式的过程中,如果您不记得某个函数的确切写法,可以选择插入函数来插入函数。

5.如果您在编写公式之后,想给这个公式加上注释、说明,可以点击公式名称后面的“公式说明”,在弹出窗口中输入。

6.IFELSE(C,A,B)
如果条件C成立则返回A值,否则返回B值
例:IFELSE(CLOSE>REF(CLOSE,1),1,0);表示若今日收盘价高于前一日收盘价,则返回1,否则返回0。

相关文档
最新文档