文华程序化交易说明文档

合集下载

文华赢智wh8特色功能说明..

文华赢智wh8特色功能说明..

有效控制下单成本
滑点设置,滑点就是委托价格和成交价格的差值 滑点原理:分批下单时,每一批次下单之前,系统自动判断 最新价差是否偏离交易触发时的价差,当最新价差超过设定 的范围时,后面批次自动停止。当最新价差回到设定的范围 内时,后面的批次自动继续下单,从而将交易成本控制在一 定的范围内。
祝交易愉快
第二部分日内高频交易系统 介绍
系统的打开: “程序化”“日内高频”便可调出 “日内高频”窗口。 窗口分类: “合约列表”、“图表窗口”、“模型 信号列表”及“持仓信息列表”。
合约的建立
点击窗口左侧“添加”按钮,设置好合约、图表日 期等内容后便完成了“日内高频”图表的建立。

合约名称:确定建立某个合约的图表; 大单设置:设置后图表会在满足“大单”条件位置进行标注,此 处可以由系统“自动”判断,也可以选择“手动”自己填写; 申请日期:调用该合约某一天数据(今天或历史数据); 显示密度:图表数据的显示密度可以根据实际需要在疏、中及密 三档中进行调整; 重复以上操作可完成多个“日内高频”图表的建立,所添加图表 都会显示在窗口左侧“合约列表”中,双击列表或点击“图表窗 口”上方的标签可完成图表间切换。
模组测试与运行
在模组中有三个组群每个组群可加载36个模型,利用大量的模 型和理论的资金可以实现程序化交易的研究与改进。 模组的加载方式:程序化自动交易运行模组一号组群 模组新建第一步,定义数据区第二步,加载参数第 三步,下单精细控制第四步,模型参数修改第五步,保证 金参数。
模组加载与运行中的注意事项
注意:分批策略 A 每批下一份:当一份套利合约的两腿手数全 部成交以后,下一份才开始下单,保证每一批次结束时双边持 仓。 分批策略 B 每批份数根据盘面买卖量自动确定:每一批次, 系统根据两腿合约盘面的买卖量自动调整,每批次根据较小的 买量或者卖量发出委托,保证双边持仓的同时,提高分批下单 效率。 程序化组件下单:由程序化下单组件来对下单进行控制。

文华交易软件说明书

文华交易软件说明书

文华交易软件说明书一、交易的登录和退出1、交易的登录:登录文华行情后按F12或点击右下角的”trade”,在弹出的登录界面上填入资金账号和密码(建议使用软键盘输入密码,防止木马程序,保护账号安全),并选择相应站点登录,电信上网选择电信站点,网通上网选择网通站点,公司总部场内客户也可以选择内网站点。

注:交易软件打开后显示在屏幕的左下方,这样不影响对图表主图窗口的分析。

2、交易的退出:先将交易窗口关闭,然后在文华行情界面上点击程序化交易\断开交易服务器。

二、普通下单1、合约代码输入后,图表窗口自动切换显示该合约2、两步实现下单。

第一步:屏幕抓价(自动输入交易代码和委托价格与手数)双击买/卖/最新价可以自动在交易软件里填入委托信息和买/卖/最新价。

双击买/卖量可以自动在交易软件里填入委托信息(不同品种合约下单手数可以在“帮助与设置”中分别设置)。

也可以通过点交易窗口的买卖价显示框来抓价。

第二步:选择买开、平多单、卖开、平空单按钮确认下单。

3、价格联动功能将“买价联动”、“卖价联动”或“最新价联动”的勾选上后。

通过屏幕抓价后,交易软件中填入的价格会自动跟实时行情保持联动。

系统默认是选上该项的。

如果您想手动输入价格,可以先将该选项的勾去掉,再在报价栏中填入价格即可。

还可以直接点击涨/跌停价格进行委托。

4、双击持仓可以自动弹出平仓界面,并可反手开仓。

平仓时仍可选择价格联动;可以选择追价平仓。

注:上海品种如果是今天开的仓会自动对应平今指令,老仓自动对应平仓指令。

4、界面介绍●合约名称下显示最多可开仓手数,最新权益,可用资金。

支持当前权益和可用资金动态刷新,支持当前合约的涨跌停价格显示;。

●持仓列表:即时显示持仓信息、可用数量、浮动盈亏等;●止损:把下单窗口的持仓列表与价格触发窗口打通,在报价窗口可以直接设置价格触发;●挂单列表:显示所有状态未终止的委托单快捷:撤单快捷键:Ctrl + N,N为挂单列表中行的序号;双击未成交挂单可以直接撤单。

文华财经程序化交易

文华财经程序化交易

文华财经程序化交易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线中途反复现象。

文华财经程序化交易教程

文华财经程序化交易教程

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

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

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

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

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

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

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

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

6.IFELSE(C,A,B)如果条件C成立则返回A值,否则返回B值例:IFELSE(CLOSE>REF(CLOSE,1),1,0);表示若今日收盘价高于前一日收盘价,则返回1,否则返回03. 自编公式支持的函数1.引用数据2.金融统计3.数理统计4.逻辑判断5.数学运算6.时间函数7.绘图8、颜色常数9、头寸函数10、信号记录函数11、画线函数12、未来函数4. 交易模型中的交易指令期货交易指令股票、权证、外汇交易指令套利模型中的交易指令外盘指令5. 编程举例■举例: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 12LONG 20 100 26M 2 60 10公式写成如下形式即可:DIFF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);DEA:=MA(DIFF,M);MACD:2*(DIFF-DEA);公式的第一行对应于⑴,公式的第二行对应于⑵,公式的第三行对应于⑶。

文华赢智程序化交易系统

文华赢智程序化交易系统

模型源码 命名
参数
Mytrader模型回顾
MA5:=MA(C,5); MA10:=MA(C,10); CROSS(MA5,MA10),BK; CROSS(MA10,MA5),SP;
定义变量 指令 条件
Wh3模型加仓
MA5:=MA(C,5); MA10:=MA(C,10); CROSS(MA5,MA10)&&BUYVOL=0,BK(5); EVERY(MA5>MA10,3)&&BUYVOL>0,BK(1); CROSS(MA10,MA5),SP(BUYVOL);
No
No
Image Image
赢智程序化交易系统
No Image
No Image
软件学习途径
No Image
祝交易顺利
谢谢
画线下单—对行情超快速反馈交易
画画线线开开仓仓
上 下穿穿价 买突突格 入破破上 开箱箱破 仓体体箱 成卖买体 功出入
买卖线触发规则: 画于最新价上方,最新价上穿即触发, 画于最新价下方,最新价下穿即触发。
画线止损止赢
止损止盈触发规则: 多单:下穿触发止损,上穿触发止盈 空单:上穿触发止损,1、下计穿划触突发破前止期盈高点
基本操作简介
专业的程序化交易平台
1.竖式下单
2.横式下单
1、开仓、平仓 逻辑清晰,点按
钮即可完成 2、买平、卖平 智能判断,不必 再为此浪费时间
注:止损单设置保存在本地电脑,电脑断网、断电、软件没有正常开启都会导致止损单无法触发
横式下单
1
2 3
1、开仓、平仓 逻辑清晰,点按
钮即可完成 2、买平、卖平 智能判断,不必 再为此浪费时间

(简体)文华财经交易软件使用说明书

(简体)文华财经交易软件使用说明书

文华财经交易软件使用说明书文华财经的交易软件不同于目前市场上其它的交易软件,该软件是与行情软件捆绑到一起的,这样可以为客户提供更方便、更快捷的交易功能。

文华财经的交易软件主要包括以下几部分:●普通的交易功能,该功能和目前市场上大部分的交易软件的功能是相同的,同时因为和行情软件捆绑在一起,所以有价格联动功能,如果选中买/卖价格联动,则下单时的买/卖价,会随着当前品种的当前行情而变化。

●郑州期货交易所的交易功能,郑州期货交易所目前可以支持市价委托功能及跨期套利功能,但是目前市场上大部分交易软件还不能支持这两种新的委托功能,而文华交易软件则可以完全支持该交易所的这些新功能。

●一键下单功能。

该功能是为“炒单手”提供的方便快捷的交易功能。

用户可以用最少时间,以最快捷的操作方式进行交易操作。

●查询功能。

可以为用户提供基本得查询功能。

●其它功能。

可以让用户进行其它得操作,比如修改密码,查询历史账单等等。

下面具体说明以下该软件的使用方法:在安装完文华财经的软件之后,双击桌面的快捷方式,启动该软件,此时需要使用您的行情账号登录行情服务器,在成功登录行情服务器之后,界面如下:此时可以通过选择交易菜单中的“交易系统F3”启动交易软件或者通过鼠标左键单击右下脚的“trade”来登录交易软件:此时弹出交易软件的登录窗口:在正确的输入了账号及密码之后,点击登录按钮,如果成功登录了交易服务器,会出现如下窗口:点击确定按钮,此时就可以正常进行交易。

要进行某个和约的交易,只要在报价窗口该和约的买价/买量,卖价/卖量区域双击鼠标右键键,系统就会为您自动填充好委托信息。

下面分别详细介绍一下各个交易界面。

●普通交易界面:普通交易界面如下:该界面上面部分是普通的交易信息,包括合约,数量,价格,是否价格联动等委托时需要的信息。

有一个价格联动选项,双击报价窗口合约的买价,就是买价联动,双击卖价,就是卖价联动。

如果选上,则价格输入框里的值会跟着报价窗口里的行情变化。

程序化交易高级教程文华

程序化交易高级教程文华
注:此教程适用于赢智 Wh8。
目录
第一章 如何优化你的交易策略...................................................................................................... 1 1.1 PANZHENG 函数,减少盘整行情中的交易次数............................................................. 1 1.2 CHECKSIG 函数,实现更具有优势进场价格................................................................. 7 1.3 MULTSIG 函数,在一根 k 线上灵活进出..................................................................... 12 1.4 TRADE_OTHER 函数,在指数交易中的应用................................................................. 17 1.5 拓展思路—结合盘口数据研发策略............................................................................ 27
5
(增加阅读软件的页面放大率可查看清晰图片) 加入 PANZHENG 函数后,代码如下 MA10:=MA(C,10); C>MA10&&PANZHENG=0,BPK;//非盘整行情中,价格大于 10 周期均线,做多 C<MA10 &&PANZHENG=0,SPK;//非盘整行情中,价格小于 10 周期均线,做空 AUTOFILTER; 如下图所示 胜率提升 14% 盈利率提升 37% 最大回撤减少 45% 年化盈利率提升 21% 单次交易盈利能力提升 40% 减少盘整行情中的交易次数后,不仅仅盈利能力得到提升,模型的稳定性同时也得到大幅度提升, 大大提高了模型的可执行性

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

注:此教程适用于赢智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个。

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

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

文华程序交易编程指南

文华程序交易编程指南

在15分钟图内,突破开盘后15分钟高低点的交易系统HH:=VALUEWHEN(TIME=0900,HIGH);//每天第一根15分钟K线的高点LL:=VALUEWHEN(TIME=0900,LOW); //每天第一根15分钟K线的低点CROSS(CLOSE,HH),BK; //只要价格上穿15分钟的高点,买进开仓;CROSS(LL,CLOSE),SK; //只要价格下穿15分钟的低点,卖出开仓;CROSS(CLOSE,HH)||CROSS(TIME,1444),BP; //只要价格上穿15分钟的高点,买入平仓;或时间在14:44之后平仓CROSS(LL,CLOSE)||CROSS(TIME,1444),SP; //只要价格下穿15分钟的低点,卖出平仓;或时间在14:44之后平仓在3分钟图内,突破开盘后15分钟的高低点的交易系统首先先建立一个指标就是HL.fml,然后用引用的方法#IMPORT[,MIN15,HL] AS VARHLHH1:=VARHL.HH;LL1:=VARHL.LL;CROSS(CLOSE,HH1),BK;CROSS(LL1,CLOSE),SK;CROSS(CLOSE,HH1)||CROSS(TIME,1456),BP;CROSS(LL1,CLOSE)||CROSS(TIME,1456),SP;一天只交易一次的编写方法NN:=BARSLAST(DATE<>REF(DATE,1))+1;买入开仓条件&&REF(EXIST(BB,NN),1)<1,BK;BS,SP;卖出开仓条件&&REF(EXIST(BB,NN)<1,1),SK;SS,BP;开盘交易,收盘退出DATE<>REF(DATE,1),BK;TIME>=1455,SP;周间日模型(固定金额止损)NN:=BARSLAST(DATE<>REF(DATE,1))+1;#IMPORT[,MIN15,HL] AS VARHLHH1:=VARHL.HH;LL1:=VARHL.LL;COB:=(WEEKDAY=1);CS:=(WEEKDAY=2||WEEKDAY=4);COB&&REF(EXIST(COB,NN),1)<1&&DATE<>REF(DATE,1),BK;CS&&REF(EXIST(CS,NN),1)<1&&DATE<>REF(DATE,1),SK;CROSS(TIME,1456)||CROSS(CLOSE,VALUEWHEN(TIME=0900,OPEN)+22),BP; CROSS(VALUEWHEN(TIME=0900,OPEN)-22,CLOSE)||CROSS(TIME,1456),SP;低点判断的程序编写方法RIBAO1:=(REF(LOW,1)>REF(LOW,2)&&REF(HIGH,1)<REF(HIGH,2))||(LOW>REF(LO W,1)&&HIGH<REF(HIGH,1));前一个K线低点高于前两个K线低点,同时前一个K线高点低于前两个K线高点(前一根K线被前第二个K线所包含)WAIBAO1:=(REF(LOW,1)<REF(LOW,2)&&REF(HIGH,1)>REF(HIGH,2))||(LOW<REF(L OW,1)&&HIGH>REF(HIGH,1)); 前第二根K线被前第一个K线所包含;LL:VALUEWHEN(NOT(WAIBAO1)&&NOT(RIBAO1)&&LOW>REF(LOW,1)&&REF(LOW,2)>RE F(LOW,1),REF(LOW,1));既非内孕线,也非外孕线,同时已经出现低点拐点,作为最近低点高点判断的程序编写方法RIBAO2:=(REF(LOW,1)>REF(LOW,2)&&REF(HIGH,1)<REF(HIGH,2))||(LOW>REF(LO W,1)&&HIGH<REF(HIGH,1));前一根K线被前第二个K线所包含)WAIBAO2:=(REF(LOW,1)<REF(LOW,2)&&REF(HIGH,1)>REF(HIGH,2))||(LOW<REF(L OW,1)&&HIGH>REF(HIGH,1)); 前第二根K线被前第一个K线所包含;HH:VALUEWHEN(NOT(WAIBAO2)&&NOT(RIBAO2)&&H<REF(H,1)&&REF(H,2)<REF(H,1) ,REF(H,1));既非内孕线,也非外孕线,同时已经出现高点拐点,作为最近高点利润回撤的处理1)系统发出平仓信号是需要平仓条件,没有条件系统无法发信号,2)获利回吐可以使用止赢止损编写,例如:当最高价与开仓收盘价盈利达到20—50点,回撤70%平仓。

文华财经程序化交易应用指南

文华财经程序化交易应用指南

一、WH8(8.1.203)程序化交易应用指南我们把程序化应用,从初级应用到高级应用,分成6个级别来介绍wh8的程序化功能。

(一)一级:信号预警盒子信号预警盒子是一种为程序化半自动下单的用户提供的功能,客户可以在信号预警盒子自己设定预警的模型,在条件满足的时候,系统能够会弹出弹出预警窗口,确认就可以直接下单了。

这个功能类似以前版本的半自动,但是增加了显示加载模型运行情况的列表,我们叫做盒子。

盒子还可以后台运行,加载了信号预警以后,可以做看盘等其他操作,不影响模型出信号的。

信号预警盒子的主要功能:1、点击盒子列表中的一行,可以打开k线图上查看设定预警模型的信号。

2、支持设置信号持续时间和信号消失确认时间(二)二级:公式条件单公式条件单是为只按照某种特定条件进行交易的用户,提供的一种灵活的程序化执行方式。

公式条件单让条件单不再停留在简单的价格条件和时间条件上,可以利用文华麦语言编写出思路更广的条件。

客户可以在组群中加载条件单模组,系统根据写入的条件进行自动交易。

公式条件单的主要功能:1、只写开仓条件,按照条件自动开仓;2、只写平仓条件,将初始化带入模组的持仓自动平掉;3、信号独立,没有过滤机制。

4、可以随意进行主观干预。

5、可以后台运行。

公式条件单在WH8中的运行规则,请参考下面链接/popwin/tiaojiandan-sm.htm(三)三级:趋势跟踪策略(过滤模型)为有完整交易策略的投资者提供的全自动程序化交易。

交易策略中一开一平,且交易手数开平对应,不会出现锁仓和加仓的情况。

客户自己在组群中加载模组后,出现信号按照信号执行方式确认后自动下单交易。

趋势跟踪策略的主要功能:1、可以通过麦语言,编写各类技术分析指标、形态、止损止盈等策略;2、模型中必须加入AUTOFILTER函数以实现交易指令的开平对应;3、可以主观干预。

4、可以后台运行。

不加仓模型在WH8中的运行规则,请参考下面链接/popwin/guolvmx.htm(四)四级:加仓资金管理策略(非过滤模型)为资金量较大,且交易周期跨度较大的投资者提供的全自动程序化交易。

6-0文华程序化交易使用指南

6-0文华程序化交易使用指南

文华程序化交易使用指南目录一、程序化交易的原理 (3)二、程序化交易的启用 (3)㈠、一键通版本程序化交易的启用: (4)1、启动交易软件............................ 错误!未定义书签。

2、启用交易模型(打开程序化交易窗口) (4)3、设置相关参数 (6)㈡、Webstock版本程序化交易的启用 (7)1、启动交易软件 (7)2、启用交易模型(打开程序化交易窗口) (8)3、设置相关参数 (11)三、程序化交易的编写 (13)㈠、交易模型编写规范和一般原则 (13)1、编辑平台支持的操作符 (13)2、编辑平台支持的函数 (14)⑴引用数据 (14)⑵金融统计 (15)⑶数理统计 (18)⑷逻辑判断 (19)⑸数学运算 (21)⑹时间函数 (22)⑺绘图 (23)3、编辑平台可以使用的常数 (25)4、编辑平台的语法 (26)5、编辑平台使用的交易指令 (26)6、快速入门 (27)(二)、交易模型编写示范和注意事项 (32)1、趋势类交易模型编写示范 (32)⑴均线类 (32)⑵通道类 (34)⑶其他类 (35)2、振荡类交易模型编写示范 (37)⑴主动买与主动卖模型 (37)⑵ROC(变动速率)与价格趋势变动背离: (37)⑶三减六日乖离模型: (38)3、日内交易模型编写示范 (38)⑴开盘价突破模型 (38)⑵开盘后前三十分钟最高最低价突破模型 (39)⑶单均线模型。

(40)4、套利交易模型编写示范 (40)5、常见编写错误............................ 错误!未定义书签。

一、程序化交易的原理“程序化交易”为文华财经和金仕达/恒生联合开发。

原理图如下:图1从以上原理图可以看出,程序化交易是文华财经软件和金仕达/恒生自助委托软件协同工作来实现的。

客户通过程序化交易系统发出的委托指令仍然是通过金仕达/恒生远程交易系统进入期货公司和交易所的撮合中心的。

文华赢智程序化交易(WH3)编程函数手册

文华赢智程序化交易(WH3)编程函数手册

赢智(WH3)算法交易编程函数手册一、引用数据某合约当前价格。

Price(Code)返回合约Code的当前价格,Code为某合约的合约代码例:V AR price;//定义一个变量priceprice=Price("m1009"); //price的值为合约m1009的当前价格某合约当前均价。

AvPrice(Code) 返回合约Code的当前均价,Code为某合约的合约代码例:V AR avprice;//定义一个变量avpriceavprice=AvPrice("m1009"); //price的值为合约m1009的当前均价某合约当前最高价。

High(Code)返回合约Code的当前最高价,Code为某合约的合约代码例:V AR high;//定义一个变量highhigh=High("m1009"); //high的值为合约m1009的当前最高价某合约当前最低价。

Low(Code)返回合约Code的当前最低价,Code为某合约的合约代码例:V AR low;//定义一个变量lowlow=Low("m1009"); //low的值为合约m1009的当前最低价某合约的买卖盘报价。

Offers(Code,strContent) 返回某合约的买卖盘报价Code为某合约的合约代码(字符串), strContent为所要取得内容,可选以下内容"bid1~5","ask1~5","bidvol1~5","askvol1~5",分别表示买1-5 卖1-5 买1量- 5量卖1量-5量。

例:V AR bid1;bid1=Offers("m1009","bid1");//bid1为豆粕1009的当前买1价某合约最小变动价位。

文华套利程序化交易说明

文华套利程序化交易说明

文华套利程序化交易说明具体功能和说明请查看文华官方公告。

1、使用流程(不同版本的软件界面略有不同)(1)登录一键通交易系统输入资金帐号、密码登录交易系统(2)打开价差行情菜单栏“套利”=》选择“国内跨期套利”、“国内跨品种套利”、“ETF基金期现套利”、“股票期现套利”或者“套利合约自由配比”,打开价差图。

并结合你的模型选择K线类型(如1分钟线、3分钟线、5分钟线、日K线等等)。

(3)加载套利程序化交易点击菜单栏的“套利”=》“加载程序化套利模型”,打开后界面如下:选择模型,并检查各种设置后,点击“加载”按钮。

在交易过程中,不能离开价差行情图,否则程序化交易会失效。

(4)监控程序化交易可以通过“套利”=》“套利下单过程监控”查看具体交易情况,并可进行“终止交易”、“清理现场”等操作。

另外,可以在“套利”=》“套利下单窗口”查看交易和持仓情况,并可进行“套利平仓”、“手动配对”、“套利止损”等操作。

2、如何降低“瘸腿”风险?(1)合约流动性级别的设定。

有些时候,套利的两腿合约并非全部为主力合约。

为了减少套利交易单边风险,系统可以对不同合约设定流动性级别的高低,下单时,系统自动优先下单流动性级别低的合约,成交以后,系统再下流动性高的合约,通过这种方式,保证双边持有,减小成交过程中,单边持仓的风险,防止出现“瘸腿”现象。

(2)算法交易提高成交几率。

文华软件的套利下单支持分批下单和追价下单,有效防止“瘸腿”现象。

打开一键通下单系统,选择“参数设置”选项,点击“套利参数”选项:套利启用追价下单:当单腿合约发出委托,但没有成交,产生挂单以后,规定时间没有成交,系统自动撤掉原有挂单,按照最新的对价方式的价格,重新发送委托,提高成交几率。

套利分批支持两种策略:策略A每批下一份:当一份套利合约的两腿手数全部成交以后,下一份才开始下单,保证每一批次结束时双边持仓。

策略B每批份数根据盘面买卖量自动确定:每一批次,系统根据两腿合约盘面的买卖量自动调整,每批次根据较小的买量或者卖量发出委托,保证双边持仓的同时,提高分批下单效率。

程序化交易__文华专业教程

程序化交易__文华专业教程

能力扩展
摆脱繁重的盯盘 摆脱大量计算 可以交易更多的品种
当盘中价格上下波动,导致交易信号反复时,如何解决?
在Mytrader一键通2009中可以使用“全自动交易信号消失以后,自 动恢复持仓”解决指令忽闪的问题
在全自动状态下,如果指令消失,系统会自动恢复到最近的一次交易指令的状态和手数 例:使用模型自动交易沪铜0811在2008年8月22日发出卖出开仓信号,之后在2008年9月4号 发出买开并平空指令, 系统会自动将8月22日的持仓平掉并开多仓,此时如果买平开指令消失, 系统会按照8月22日的开仓方向及手数重新开空仓,并平掉多单,这样既保住了8月22日到9 月4日之间的盈利又保持了原来的趋势继续盈利.
指标 编写结构
定义需要的 变量
变量名称 :=或者: 解释 分号结尾
标注文字 画图形
DRAWTEXT 其他绘图函数
交易模型 编写结构
定义需要的 变量
变量名称 :=或者: 解释 分号结尾
形成交易条 件和指令
交易条件 逗号 BK SP SK BP 分号结尾
注意事项: 1.模型中必须使用‘:=’定义变量名称。不允许只使用‘:’。 2.容易引起歧义的条件,最好用括号把完整条件括起来在和其他条件进行对比。 3.函数不允许作为变量名称 4.结尾一定要用分号 5.不要忘记写函数,例如(CLOSE,5)是错误的 6.涉及到引用系统指标的时候,一定要记得加等号去除画线;如果有参数一定要
MA(X,N) 求X在N周期内的简单移动平均。 计算方法:MA=(A1+A2+A3+A4+A5)/5 求A在5个周期内的 简单移动平均
MA5:MA(CLOSE,5); MA10:MA(CLOSE,10),COLORYELLOW; MA30:MA(CLOSE,30),COLORGREEN; MA60:MA(CLOSE,60),COLORMAGENTA;

第五章 文华财经行情交易软件使用说明

第五章 文华财经行情交易软件使用说明

第一节 基本操作
第一节 基本操作
2、绘制小圆点线 MA5:MA(C,5),COLORGREEN; MA10:MA(C,10),COLORMAGENTA; MA30:MA(C,30),CIRCLEDOT; //将30周期均线绘制成小 圆点。
第一节 基本操作
3、绘制虚线 MA5:MA(C,5),COLORGREEN; MA10:MA(C,10),COLORMAGENTA; MA30:MA(C,30),DOT; //将30周期均线绘制成虚线
第一节 基本操作
第一节 基本操作
①、三键下单界面中涨跌板价格、最大可开仓手数是可 以直接抓取到委托单中的,下图红框中展示了如何抓取 数据 ②、例如下图红框所示,点手数框、价格...,可以弹出 来更多的选项。
第一节 基本操作
第一节 基本操作
③、如下图一所示,锁定状态下,点击其他合约的图表、 报价、持仓栏等,不会改变交易界面的合约。图二所示, 未锁定状态下则会改变交易界面合约。
第一节 基本操作
(六)备份个性化设置 1、本地备份个性化设置 步骤:【个性化】—>【备份个性化设置】—>【导出】 2、云备份个性化设置 注册文华云账号后可以上传包括页面、书签、指标区、 止损单、条件单、风控单等的个性化设置,在不同客户 端登陆云账号均可下载之前云端存储的个性化设置。
第一节 基本操作
第一节 基本操作
1、同时控制颜色和线型 MA5:MA(C,5),SETSTYLECOLOR(LINETHICK1,COLO RGREEN); MA10:MA(C,10),SETSTYLECOLOR(LINETHICK1,CO LORMAGENTA); MA30:MA(C,30),SETSTYLECOLOR(LINETHICK3,CO LORYELLOW); //对30周期均线进行中度加粗。

文华财经(一键通交易版)使用说明

文华财经(一键通交易版)使用说明

2011中晟期货文华一键通使用说明目录如何调出下单窗口 (2)如何下单 (2)如何撤单 (3)如何平仓 (3)如何设置默认下单手数 (4)如何使用追价下单 (4)如何使用智能分批 (6)如何设置默认分批手数 (6)如何取消追价和分批等算法交易过程 (7)如何使用止损止盈 (8)如何使用不同的止损策略 (9)如何开仓自动做止损止盈 (14)如何设置默认止损点差参数 (15)如何实现止损时自动撤掉平仓挂单 (16)如何过滤止损时的虚假价格信号 (17)如何使用条件单 (18)如何对条件单设置止损 (19)如何对设置好的条件单进行修改 (21)如何使用画线条件单 (22)如何实现快速全平 (23)如何进行锁仓操作 (24)如何实现快速反手 (25)如何进行移仓 (26)如何解决平仓时提示锁仓的问题 (27)如何了解下单成交过程 (28)如何查看委托信息 (29)如何查看账户信息 (30)如何查看账单 (31)如何让交易窗口和图表窗口联动 (31)如何用鼠标进行屏幕扫单 (32)如何用键盘进行一键下单 (33)如何调出下单窗口操作方法:在报价列表中,点击右键,选择交易即可调出交易窗口(或F12)如何下单方法:点击“买卖”按钮可以下单。

如何指定价格下单方法:在价格输入框输入价格,下单按钮会自动显示您输入的价格,然后点击“买入”或者“卖出”即可。

如何撤单方法:如需撤掉挂单,只要双击挂单列表中的挂单即可。

也可选择挂单合约后点击撤单按钮实现撤单如何平仓方法一:鼠标点击持仓,光标焦点会根据持仓方向落在“买卖”按钮上,点击“买卖”按钮即可平仓。

同时可以调节数量和价格微调按钮,对平仓手数和平仓价格进行设置方法二:鼠标点击持仓,点击“平仓”按钮进行平仓。

方法三:双击持仓,实现快速平仓。

如何设置默认下单手数方法:点击一键通交易软件中“数量”后面的“…”即可针对合约设置默认的下单手数如何使用追价下单追价下单启动后,系统会自动撤单然后自动按照最新报价重新发出委托,直到完全成交。

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

国海良时期货
文华财经
程序化交易系统
使用说明书
程序化交易是一种在计算机和网络技术的支持下,瞬间完成你预先设置好的组合交易指令的一种交易手段。

您可以将您的交易思路,通过文华提供的函数、语法及编辑平台,编写成交易模型,实现自动开仓、自动止损、自动止赢。

程序化交易在投资实战中不仅可以提高下单速度,而且可以帮助投资者在交易过程中避免受到情绪波动的影响,实现理性投资。

Mytrader2009的程序化交易功能在Webstock2008的基础上增加了追踪止损功能、在全自动状态下系统默认按照最后的信号方向执行,解决了交易指令消失不做任何处理的问题、使用算法交易确保下单成交、并且升级了效果测试和参数优化的功能,使程序化交易又前进了一步,让投资更加的轻松和快乐。

启动程序化交易进行自动交易
打开交易软件,输入账号和密码
启动自动交易模型,选择模型后点击加载或新建模型。

使用算法交易
可以选择是否启用“追价下单”“分批下单”“超价下单”
追价下单:
如果下单没有成交,可以设置追价下单,单子在几秒钟之内没有成交,系统会自动撤单并按市场最新价追价下单,直至预设手数全部成交(也可设置追价范围,防范风险)。

(模型触发、价格价格条件单、画线条件单都可以支持追价下单)
分批下单:
如果下单手数过大,启动分批下单,系统会根据默认的分批下单手数,将总手数分批下单超价下单:在市价基础上调整[ ]最小变动价位,以提高成交几率。

算法交易参数的设置
点击图中程序化交易窗口的红色方框可以对算法交易功能进行设置
在下图中对算法交易参数进行设置
“程序化交易自动下单”的其他设置说明:
“按市价下单,下单手数” :模型每次下单的数量
“只进行多头交易”:选择此项设置后,模型自动过滤掉卖开和买平的交易指令,只进行多头交易。

“只进行空头交易”:选择此项设置后,模型自动过滤掉买开和卖平的交易指令,只进行空头交易。

“双向交易”:选择此项设置后,模型可以发出买开、卖平、卖开和买平指令,进行双向交易。

“下单方式”:可以选择全自动(不需要确认)、半自动(需要确认)或者只显示信号。

“信号确认”:可以设置信号出现后几秒钟发出委托。

在全自动状态下,系统默认使用“程序化交易按最后信号方向执行”来解决指令反复的问题,设置如下图:
“程序化交易按最后信号方向执行”原理说明图:
如果指令消失,系统会自动恢复到最近的一次交易指令的状态和手数
例:使用模型自动交易沪铜0811在2008年8月22日发出卖出开仓信号,之后在2008年9月4号发出买开并平空指令,系统会自动将8月22日的持仓平掉并开多仓,此时如果买平开指令消失,系统会按照8月22日的开仓方向及手数重新开空仓,并平掉多单,这样既保住了8月22日到9月4日之间的盈利又保持了原来的趋势继续盈利。

使用“追踪止损”功能对持仓进行追踪止损
启动追踪止损功能:点击“止损”设置追踪止损
追踪止损的工作原理如下图:
编写交易模型
(1)交易模型编辑平台
客户可以自己编写交易模型(交易公式),实现自动下单。

可以发出:买开/买平/卖开/卖平/反手指令,极大方便了技术派进行操盘。

当交易模型满足条件时,就自动发出交易指令,如下图所是。

因为委托数量等其他条件,客户已经预先设好,这时客户只要点击一下“下单”,就可以发出委托指令(如果客户设置成全自动交易,系统会不需要确认自动下单)。

编写交易模型的时候,可以点击“插入函数”,来查询每个函数的用法。

如下图所示:
如果需要引用系统中的指标公式,可以点击“引用公式”引用系统的指标公式
注:引用公式后需要将指标公式中的“:”改为“:=”
编写平台的函数和语法,可以点击“帮助查看”
下图是利用移动平均线和KDJ来编写的模型。

具体见下图说明:
可以点击“交易指令”,来查询交易模型中的每个交易指令的用法。

如下图所示:
客户交易模型编写好以后,可以进行“效果测试”,如下图所示:
点击“查看详细情况”,通过图表查看每笔交易情况及资金走势
如果您对模型效果不满意,可以通过参数优化对参数进行优化,以此作为参数的参考
对模型进行修改后,,下一步要做的就是“保存模型”。

大功告成,最后一步就是“选择应用”,这时图表上就出现根据您的交易模型出现的交易信号了。

一旦交易模型满足要求,系统就会发出交易指令。

4、其他功能
“语法检测”对交易模型公式的语法进行检测。

(检测限于基本的语法错误,逻辑错误无法查出)
“效果测试”根据历史数据检测模型的表现,另附测试结果的统计表及详细的测试报告。

“参数优化”如果模型中含有参数,可以根据历史数据计算出使得模型达到最大盈利的参数值。

“预测”——计算指令出现的价位,根据模型内容、历史数据,预测出下一个交易指令出现的可能价位。

“加密销售”客户可以通过加密方式将交易模型发给其他人使用,模型使用者只能使用,无法看到模型的编写内容。

该功能主要有2种用途:
1、你如果是一个编写模型的高手,你可以把你的模型加密后卖给别人,可以控制买者能够用到什么时候,控制买者只能自己用,无法转卖。

2、期货公司的研发人员编的模型,给客户用,一旦客户离开这个期货公司,模型自动失效。

具体操作方法:
选择加密销售,设置密码、购买者的文华帐号、到期时间及输出路径:
购买者得到公式后进行导入
选择导入路径
程序化交易其他各项说明:
“启动一键通下单系统F12”:在文华行情中打开下单软件(自助委托交易软件),这是进行程序化交易的第一步。

退出下单:退出交易软件。

“当前K线走完之后再发出交易指令”:选择此设置后,若当前K线满足触发条件,需等K线走完即第二根K 线开盘价出现时才发出交易指令。

如果不选择“走完当前K线再发出交易指令”,盘中满足触发条件模型即时就会触发。

“指令间连线显示”:如果您想运用自编的交易模型交易,为了能够清楚的的显示交易指令信号。

可以选择该项。

用红色、绿色线段将交易指令连接。

卖出开仓——买入平仓之间,绿色线段连接;买入开仓——卖出平仓之间,红色线段连接。

算法交易过程监控:对算法交易进行管理,可以停止正在进行的追价下单和分批下单。

相关文档
最新文档