: | : | :期货量化学习 | :期货量化 |
返回列表 发帖

文华程序化之算法交易实现高频策略及个性化下单[文华财经公式]

文华程序化之算法交易实现高频策略及个性化下单[文华财经公式]

这部分是在原算法交易模型功能扩展而来的。

很多成功的程序化交易投资者每年算一笔账,在滑点上的损失比交的手续费还要多。随着投资者对程序化交易的认识不断提高,投资者之间将逐渐从交易策略的较量转变为下单精细化控制的博弈上来。算法交易模型可对程序化委托的每个环节进行精细化控制,达到降低交易成本的目的,如何减小滑点成本,减小交易的摩擦成本是他们的着力点。

(一)案例1:追价算法交易模型确保成交
模型满足开仓条件发出委托信号后,因行情变动快,加之下单手数多等原因,可能无法快速成交。通过绑定自己编写的追价算法交易模型,可及时将没有成交的部分进行自动撤单,然后自动按照编写的价格方式重新发出委托,如果出现价差过大或长时间无法成交等则放弃本次交易。下图为算法交易模型策略部分源码。 来源 www.cxh99.com
201802112037515116.gif
算法交易模型执行效果如下图所示,在第一次委托没有成交时,算法交易模型对委托进行了撤单,撤单后重新追价,确保了委托的成交。
201802112037528888.gif
(二)案例2:分批下单,实现大单拆分
大客户由于资金量大,满足模型条件时如果一次下单手数过多很可能无法成交或直接将价格打穿。通过绑定自己编写的分批算法交易模型,可在下单时由系统自动拆分成合适的小单分批委托,也可由算法交易模型监测价差过大时是否放弃后续委托。下图为算法交易模型策略部分源码。
201802112037529453.gif
算法交易模型执行效果如下图所示,利用算法交易模型,将20手委托拆分成4批委托,每批5手。
201802112037523291.gif
(三) 案例3:实现自己的止盈止损策略

软件中会提供几种默认止赢止损策略,但有时还是无法完全满足用户的多样性需要,算法交易模型的函数可取到盘口价格和持仓合约的信息(持仓价格、数量、和盈亏等),通过编写算法交易模型可定制属于您自己的止损止盈策略。

跟踪止盈是软件默认提供的策略,但如果希望在盈利达到一定值时在启动跟踪止盈策略,就无法实现了,下图为按照此需求编写的独立运行的算法交易模型的部分源码(盈利达到3个点后启动跟踪止损策略)。那么在开仓后,独立运行的算法交易模型就会开始取盘口价格和持仓价格实时监测,满足了条件会自动发平仓委托。

201802112037524855.gif

(四)算法交易模型的建立和运行

1、建立算法交易模型:
如下图所示是如何建立算法交易模型:
来源 www.cxh99.com
201802112037524579.gif
2、运行算法交易模型:
如下图所示,是如何运行算法交易模型。
201802112037535777.gif
(五)相关常见问题解答
1、算法交易模型的编写语法在哪里可以找到?
答:如下图所示,点击软件上方菜单的【编写】—>编写算法交易模型,在弹出的窗口中点击【帮助】—>基本语法,即可弹出算法交易模型编写语法的网页。

201802112037530422.gif


2、算法交易模型可以使用策略模型的函数么?
答:模型和算法交易模型的函数库是相互独立的,不能互相引用的。3、手动开仓的单子可用算法交易模型平仓么?如何平仓?
答:手动开仓的单子可使用独立运行的算法交易模型平仓。在算法交易模型中可利用发出委托函数(T_Deal)指定平仓的合约。
来源 www.cxh99.com
4、算法交易模型能否取到模组信号?
答:算法交易模型可以取到模组信号,并通过这种方式实现对指定模组的下单精细控制。
方法:
VAR Modname;
Modname="模型名";
算法交易模型中,指令状态函数与Modname关联即可,例如Modname.F_Sig()==BK
注:想要使用算法交易模型取到模型信号,模型需要在编写时加入SETMODRUNTYPE函数。

5、算法交易模型能否识别具体模组的具体信号?
答:可根据行数来判断,使用F_SigPos()函数判断当前信号在模型中是第几个有指令的语句。
6、算法交易模型可以进行效果测试么?
答:可以,如下图所示,是如何进行算法交易模型模型回测


7、程序化自动下单一定要使用算法交易模型么?
答:也可以不编写算法交易模型的;软件自带的精细控制功能也可使用。

论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
 
期货论坛 - 版权/免责声明   1.本站发布源码(包括函数、指标、策略等)均属开放源码,用意在于让使用者学习程序化语法撰写,使用者可以任意修改语法內容并调整参数。仅限用于个人学习使用,请勿转载、滥用,严禁私自连接实盘账户交易
  2.本站发布资讯(包括文章、视频、历史记录、教材、评论、资讯、交易方案等)均系转载自网络主流媒体,内容仅为作者当日个人观点,本网转载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网不对该类信息或数据做任何保证。不对您构成任何投资建议,不能依靠信息而取代自身独立判断,不对因使用本篇文章所诉信息或观点等导致的损失承担任何责任。
  3.本站发布资源(包括书籍、杂志、文档、软件等)均从互联网搜索而来,仅供个人免费交流学习,不可用作商业用途,本站不对显示的内容承担任何责任。请在下载后24小时内删除。如果喜欢,请购买正版,谢谢合作!
  4.龙听期货论坛原创文章属本网版权作品,转载须注明来源“龙听期货论坛”,违者本网将保留追究其相关法律责任的权力。本论坛除发布原创文章外,亦致力于优秀财经文章的交流分享,部分文章推送时若未能及时与原作者取得联系并涉及版权问题时,请及时联系删除。联系方式:http://www.qhlt.cn/thread-262-1-1.html
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

返回列表