文华 第10讲 如何优化你的交易策略讲解

上传人:鲁** 文档编号:576722095 上传时间:2024-08-20 格式:PPT 页数:73 大小:4.52MB
返回 下载 相关 举报
文华 第10讲 如何优化你的交易策略讲解_第1页
第1页 / 共73页
文华 第10讲 如何优化你的交易策略讲解_第2页
第2页 / 共73页
文华 第10讲 如何优化你的交易策略讲解_第3页
第3页 / 共73页
文华 第10讲 如何优化你的交易策略讲解_第4页
第4页 / 共73页
文华 第10讲 如何优化你的交易策略讲解_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《文华 第10讲 如何优化你的交易策略讲解》由会员分享,可在线阅读,更多相关《文华 第10讲 如何优化你的交易策略讲解(73页珍藏版)》请在金锄头文库上搜索。

1、如何优化你的交易策略如何优化你的交易策略文华财经文华财经 研究部研究部课程内容课程内容一、如何优化交易策略二、拓展思路一、如何优化交易策略1、减少盘整行情中的交易次数2、优化进出场点3、及时进行止损1、减少盘整行情中的交易次数很多趋势模型,在行情出现趋势的时候,都可以很好的抓住趋势,实现盈利,但长期运行下来,最终的结果却是小赚甚至亏钱,问题出在哪里?原因在于,盘整行情中模型在不断的反复交易,而盘整中的交易都是不盈利甚至亏损的,行情中绝大部分又都是盘整行情,长时间的连续小亏损导致之前的利润全部回吐注:图片经过反色处理,并非白色时尚风格PANZHENG 判断当前行情是否为盘整注:返回1:表示盘整,

2、返回0:表示不是盘整。作用一:增加收益率简单的均线模型MA1:=MA(C,5);MA2:=MA(C,10);CROSS(MA1,MA2),BPK;CROSS(MA2,MA1),SPK;AUTOFILTER;这段行情中实现盈利77040元加入PANZHENG函数,在盘整行情中不开仓做多代码如下:MA1:=MA(C,5);MA2:=MA(C,10);CROSS(MA1,MA2)&PANZHENG=0,BK;CROSS(MA2,MA1),SP;AUTOFILTER;做多实现盈利179580元,加入PANZHENG函数,在盘整行情中不开仓做空代码如下:MA1:=MA(C,5);MA2:=MA(C,10

3、);CROSS(MA2,MA1)&PANZHENG=0,SK;CROSS(MA1,MA2),BP;AUTOFILTER;加入盘整函数后,做空亏损44100元未加入盘整函数前,这段行情中多空共实现盈利77040元加入盘整函数后,做多实现盈利179580元,做空亏损44100元 这段行情中多空共实现盈利135480元加入盘整函数后,盘整行情交易次数大量减少,从而减少了亏损总盈利提升76%作用二:减小最大回撤均线模型,PTA指数,2010.1.1至今的测试结果代码如下: MA10:=MA(C,10);CMA10,BPK;/价格大于10周期均线,做多CMA10&PANZHENG=0,BPK;/非盘整行

4、情中,价格大于10周期均线,做多CMA10,5)&CROSSUP(K,D),BK;EVERY(MA52&C2&C=SKLOW+10*MINPRICE,BP;CHECKSIG_MIN(BK,B,1,C,0); /设置BK信号的信号执行方式为:K线走完前1秒下单,不进行复核CHECKSIG_MIN(SK,B,1,C,0); /设置SK信号的信号执行方式为:K线走完前1秒下单,不进行复核CHECKSIG_MIN(SP,A,0,C,0); /设置SP信号的信号执行方式为:出信号立即下单,不进行复核CHECKSIG_MIN(BP,A,0,C,0); /设置BP信号的信号执行方式为:出信号立即下单,不进行

5、复核AUTOFILTER;如何实现指令价模型模型中加入CHECKSIG根据MIN或SEC基础数据,补充数据补充1分钟数据或tick数据基础数据为1分钟,在k线图上点击右键,补充1分钟数据加载回测Tick数据默认后台自动下载是不是所有的模型用指令价效果都要优于收盘价呢?答案是否定的。究竟用指令价效果好还是收盘价效果好,还要根据交易策略决定。一些交易逻辑简单的模型,指令价或者收盘价效果区别较小。但收盘价模型无法处理更加细致的交易逻辑,就需要采用指令价了。指令价优于收盘价的模型收盘价优于指令价的模型历史回测:LL数值为2585.8 价格为2585.6时满足SP信号条件,但盘中价格断档,所以回测结果为

6、9:37:24时的价格2585.4。Wh8.2是国内程序化平台中唯一提供指令价模型tick回测的程序化交易软件。是历史回测最精准的程序化交易软件。是否支持指令价委托并不重要,重要的是是否支持回测是否支持回测程序化交易平台程序化交易平台是否支持回测是否支持回测 是否支持指令价委托是否支持指令价委托是否支持信号消失自动处理是否支持信号消失自动处理赢智赢智wh8.1wh8.1价格估算是是赢智赢智wh8.2wh8.2Tick回测 是是其他程序化交易平台其他程序化交易平台否是否3、及时止损期货价格瞬息万变,经常会出现价格瞬间拉升,接着就瞬间回吐的情况。拉升时模型出现开仓信号,如果遇到秒杀行情,不能够及时

7、平仓,往往会带来较大的亏损。能否处理好秒杀行情,已经成为重点解决的问题。如何才能做到同一根k线开仓后快速止损呢?指令价模型回撤止盈策略在这种秒杀行情中,行情已经逆转,收盘价模型,还在执行上根k线的买开仓指令,显然是错误的,导致亏损。而指令价模型,则可以当根k线同时完成进场和止盈动作,保证既得利润。收盘价模型红线为买开仓价绿线为卖平仓价 如何实现在一根k线上更加灵活的进出- - - MULTSIG模型中加入MULTSIG函数,可以在一根k线上交易多次模型中加入MULTSIG,在实现指令价模型的同时,同时可以实现在一根k线上反复进行交易,实现更精致的交易策略,可以很好的规避掉秒杀行情。CREF(H

8、,1),BK;/价格大于上一根k线最高价,开多仓CMA(ST,20)&CO,BK;STMA(ST,20)&CHV(C,3),BP;C(H-O)*0.2,SP;(C-L)(O-L)*0.2,BP;AUTOFILTER;加入MULTSIG函数,实现在同一根k线上开仓后及时止损,亏损变为盈利。ST:=ABS(C-O);STMA(ST,20)&CO,BK;STMA(ST,20)&CHV(C,3),BP;C(H-O)*0.2,SP;(C-L)(O-L)*0.2,BP;MULTSIG_MIN(0,0,2);AUTOFILTER;二、拓展思路1、拓展思路-指数交易2、如何解决移仓换月问题3、拓展思路结合盘口

9、数据研发策略用指数回测本身是没有问题的,因为指数连续性好,能反应某个品种的连续走势。但现实中很多人发现,指数测试效果盈利,但是实盘跑下来确实亏钱的,为什么会出现这种情况呢?导致历史回测和实盘差距较大的一个因素- - - 指数回测并计算交易结果指数本身并不能交易,指数的价格并不是当时交易合约的价格,就会导致与实际交易不符的情况我们能不能测试出指数和实际交易差别的真实情况呢?n1、拓展思路-指数交易TRADE_OTHER(CODE) 指定CODE合约为交易合约,CODE为合约代码。注:1、回测时:信号价格取值为该函数定义的交易合约的信号价格。模组加载时:数据合约为加载模组时选择的数据合约,交易合约

10、为该函数指定的合约。不写入该函数时,交易和数据合约一致。2、该函数写为TRADE_OTHER(AUTO)时,可以加载到主连合约,实现自动换月移仓。3、从数据合约的数据和指定交易合约的数据对齐的位置开始计算信号。4、(1)CODE位置写为AUTO时:该函数可以和CHECKSIG_SEC,CHECKSIG_MIN,MULTSIG_SEC、MULTSIG_MIN,CLOSEKLINE_MIN函数连用。(2)CODE位置为具体合约时:该函数可以和CLOSEKLINE_MIN,CHECKSIG_MIN,MULTSIG_MIN函数连用;不支持和CHECKSIG_SEC,MULTSIG_SEC函数连用。5、

11、(1)CODE位置写为AUTO时:该函数可以加载到主连上,不可以加载到指数、主指和其他具体合约上。(2)CODE位置为具体合约时:该函数可以加载到到所有合约上。6、该函数必须在有信号的模型中使用。7、TRADE_OTHER函数不支持加载到副图中。8、CODE位置写为合约代码时,该函数不支持加载到TICK周期,量能周期,秒周期上使用;CODE位置写为AUTO时,该函数不支持加载到日线以上周期使用。9、CODE位置不支持写入文华码。10、CODE写为AUTO时,不支持加载到页面盒子中。一个均线模型,在未指定交易合约的时候,测试结果如下:MA10:=MA(C,10);MA30:=MA(C,30);E

12、VERY(CMA10,4)&CMA30,BK;EVERY(CMA10,4)&CMA10,4),BP;EVERY(CMA10,4)&CMA30,BK;EVERY(CMA10,4)&CMA10,4),BP;EVERY(CMA10,4)&CMA30&VV500000,BK;EVERY(CMA10,4)&C500000,SK;EVERY(CMA10,4),BP;EVERY(CMA10,4)&CMA30,BK;EVERY(CMA10,4)&CMA10,4),BP;EVERY(CMA10,4)&CMA30&VV500000,BK;EVERY(CMA10,4)&C500000,SK;EVERY(CMA10,

13、4),BP;EVERY(CMA10,4)&CMA30&VV500000,BK;EVERY(CMA10,4)&C500000,SK;EVERY(CMA10,4),BP;EVERY(CMA10,4)&CMA30&VV500000,BK;EVERY(CMA10,4)&C500000,SK;EVERY(CMA10,4),BP;EVERY(CMA10,4)&CMA30&VV500000,BK;EVERY(CMA10,4)&C500000,SK;EVERY(CMA10,4),BP;EVERY(CMA(A,30),BK;RISING(60)=0&C=4&RISING(10)=1,SK;BHE=4&RISIN

14、G(10)=0,BK;NEW=SKPRICE+4*MINPRICE,BP;NEW=BKPRICE+4*MINPRICE,SP;NEW=BKPRICE+4*MINPRICE,SP;NEW=SKPRICE-4*MINPRICE,BP;NEW=SKPRICE+4*MINPRICE,BP;AUTOFILTER;TICK盘口模型策略原理:日内走势出现逐笔连续上涨或者下跌的概率较小当短暂的上涨或者下跌形成后,价格极容易反向运行连续6笔无主动卖,开多仓,反之开空仓注:图片经过反色处理,并非白色时尚风格策略原理:当tick图上,价格突破了一定时间中的高低点后形成短暂趋势,入场后固定止损止盈或者时间出场M:=3

15、0;J:MA(NEW,M);EVERY(NEWJ,10)&NEWHV(NEW,20)&TIME151450,SK;EVERY(NEWJ,10)&NEWLV(NEW,20)&TIMEBKPRICE+0.8,SP;NEWSKPRICE-0.8,BP;NEWSKPRICE+0.8,BP;EVERY(NEW=SKPRICE,40)&BARSSK40,BP;EVERY(NEW40,SP;TIME=151450,CLOSEOUT;AUTOFILTER;TICK盘口模型注:图片经过反色处理,并非白色时尚风格MA1:MA(NEW,60);DEF_TICKDATA(0,10);BHE:=BID1VOL+BID2VOL+BID3VOL;SHE:=ASK1VOL+ASK2VOL+ASK3VOL;NEWMA1&NEWHV(NEW,20)&ASKVOLSHE*1.5,3),BK;NEWMA1&NEWBIDVOL&EVERY(BHE*1.5MA1,5),BP;EVERY(NEWMA1,5),SP;AUTOFILTER;TICK盘口模型祝交易顺利,谢谢!祝交易顺利,谢谢!全国统一客户服务电话:400-811-3366文华财经 研究部Email:培训班学员群:176960693

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号