程序化交易使用指南文华财经2010-11高先生:15204073786,办公电话:024-82513117qq:14004933452目录一、程序化交易基础知识...................................4二、程序化交易的原理.....................................5三、程序化交易的启用.....................................6㈠、一键通版本程序化交易的启用:............................61、启动交易软件.............................................62、启用交易模型(打开程序化交易窗口).......................73、设置相关参数.............................................9㈡、Webstock版本程序化交易的启用...........................141、启动交易软件............................................142、启用交易模型(打开程序化交易窗口)......................143、设置相关参数............................................17四、程序化交易的编写....................................19㈠、交易模型编写规范和一般原则.............................191、编辑平台支持的操作符....................................192、编辑平台支持的函数......................................20⑴引用数据.................................................20⑵金融统计.................................................22⑶数理统计.................................................25⑷逻辑判断.................................................27⑸数学运算.................................................28⑹时间函数.................................................30⑺绘图.....................................................303、编辑平台可以使用的常数..................................394、编辑平台的语法..........................................405、编辑平台使用的交易指令..................................426、快速入门................................................43(二)、基础指标编写示范和注意事项...........................481、学习编写前需要明确注意的几个概念........................482、如何进行基础指标的编写..................................48(三)、交易模型编写示范和注意事项...........................531、趋势类交易模型编写示范..................................53⑴均线类...................................................53⑵通道类...................................................56⑶其他类...................................................572、振荡类交易模型编写示范..................................59⑴主动买与主动卖模型.......................................59⑵ROC(变动速率)与价格趋势变动背离:........................60⑶三减六日乖离模型:.......................................603、日内交易模型编写示范....................................613⑴开盘价突破模型...........................................61⑵开盘后前三十分钟最高最低价突破模型.......................62⑶单均线模型...............................................624、跨合约、跨周期模型编写示范..............................63⑴如何将沪铜1002合约(文华码:2102)日K线的M5,M10,M25均线引用到其他合约5分钟K线图上?...............................63⑵跨周期均线组合模型.......................................64⑶跨合约MACD模型..........................................655、头寸及信号记录模型编写示范..............................66⑴按资金比例下单模型.......................................66⑵资金权益模型.............................................66⑶信号记录模型.............................................676、LEVEL-2模型编写示范.....................................67⑴LEVEL-2盘口模型..........................................67⑵LEVEL-2量能模型..........................................68⑶LEVEL-2秒周期时间模型....................................687、套利交易模型编写示范....................................698、常见编写错误............................................70五、程序化交易注意事项..................................74㈠、效果测试的一些问题.....................................74㈡、常见问题及解决办法.....................................764一、程序化交易基础知识程序化交易是一种在计算机和网络技术的支持下,通过预先设置好交易模型,瞬间完成组合交易指令的一种新兴交易手段。程序化交易的实质是针对单一合约的不同时间多次交易的组合,相互对冲风险实现稳定盈利。在投资实战中它不仅可以提高下单速度,而且还可以避免交易过程中情绪随机波动的影响,实现理性投资。交易模型就是交易思想的实际化,程序化交易就是致力于处理现在的交易,而不是预测未来。谁也无法明确告诉你未来会如何走,但程序化交易可以指引你现在应该怎么办。程序化交易的优点有:A、强迫交易者摆脱那些极具破坏性的交易行为,养成良好的交易习惯。B、风险和回报的定量化,同时也可以得到整个策略的风险回报比。C、程序化交易依赖于数学公式算出的技术指标,这就不需要交易者拥有非常专业的金融知识。技术分析是程序化交易的基础,让我们来复习一下技术分析的三大假设:A、价格包容反映市场一切;B、价位遵循趋势演绎推进;C、历史是会重演的程序化交易不是“ATM提款机”或者“摇钱树”,程序化交易只是一个工具,它就好比我们大家用的洗衣机一样。洗衣机工作前我们要把衣服放进去,放什么衣服进去是由我们来决定的,比方说是深色、浅色的衣服一起放啊,还是衣服、裤子一起放啊,还是内衣、外衣一起放啊等等。用什么样的洗衣粉和洗衣机也是由我们来决定的,洗衣机只是洗衣服的工具而已。衣服洗染色了,大家不能怪洗衣机吧。我觉得程序化交易也是一样,它只是一个工具,它可以提高大家的工作效率,这才是程序化交易带给大家最有用的一点。程序化交易是您思维的延续,它有一个产生、检测、修改的连续过程,所以我们才会说如果您真正的想要参与到程序化交易,您必须亲自学会编程、测试、优化等一系列技术,并熟练掌握和运用。每个人心中都有一座“交易圣杯”,这个是别人给不了您的。5二、程序化交易的原理程序化交易原理图如下:图1客户通过程序化交易系统发出的委托指令通过一键通下单系统/金仕达/恒生远程交易系统,进入期货公司和交易所。通过程序化交易来进行下单和客户通过自助委托软件手动下单具有同等的安全性和可靠性。注意事项A、程序化交易为付费功能,使用程序化交易自动下单交易需要单独购买授权。如果您已经购买了程序化交易的授权,在程序化交易使用过程中如出现“因为您没有程序化交易的授权!盘中不会实时显示交易信号,虽然您可以对模型进行编辑和研究,单不要用于实际交易!”的提示,请您将软件关闭,重新登录一下文华软件。在重新登录时,选择网路状况良好的服务器登录,如果在重新登录后,仍出现未授权的提示,请直接与文华市场部联系查证账号授权情况。联系电话:4008113366[销售]4008113377[客服]021-510358670411-395520060755-89812890010-51652309B、使用“程序化交易”时,一定要保持文华财经行情系统、金仕达/恒生/文华mytrader自助委托程序以及程序化交易窗口均为打开状态,否则程序化交易无法工作。6C、使用“程序化交易”的第一步,一定要在文华财经行情系统中点击键盘F12启动金仕达/恒生/文华mytrader自助委托程序,否则程序化交易无法工作。D、使用程序化交易下单以前,请阅读“免责声明”。E、当你离开电脑的时候,一定要把电脑锁屏,以免别人使用你的账号进行交易。三、程序化交易的启用㈠、一键通版本程序化交易的启用:1、启动交易软件点击程序化交易—启动一键通下单系统F12:图2注:登录最下方的“设置第三方交易软件”以及“登录金仕达自助委托”均不能进行程序化交易交易。7在弹出的界面输入交易账号与密码:图32、启用交易模型(打开程序化交易窗口)点击程序化交易-新建程序化窗口:图48在弹出的程序化交易窗口中选择交易模型,点击“加载”即可:图5交易模型每次下单的手数在程序化交易窗口右侧的“下单股数”中设置;使用的周期在程序化交易窗口的K线空白处单击右键—分析周期,进行切换,如图6;如需更换合约,同样在程序化交易窗口的K线空白处单击右键—品种选择:图693、设置相关参数一键通版本程序化交易中提供了强大的算法交易功能、信号确认功能和止损止盈功能,可以真正实现程序化交易半自动交易。下单方式:只显示信号:选择此项,模型满足条件发出指令后,只会在图上显示信号,不会进行下单操作。需要确认(半自动):选择此项,模型满足条件发出指令后,系统会发出提示框,提示是否下单,并有声音提示。图7半自动交易时,交易模型发出指令时弹出的提示框:10图8在程序化交易窗口的右侧,点击