㈠ 如何在外汇程序化交易中规避黑天鹅的伤害
如果你采取的是跟随趋势的交易系统,那在外汇程序化交易中,只有两类天敌,一类是震荡,这个可以通过过滤信号以及设置止盈止损条件等办法弱化其危害性,另外一类就是黑天鹅,也就是千K等一回的巨大尺度的K线,这往往是由消息面引发的,例如ZF干预,利率调整等事件,这在技术分析上,没有很好的解决办法,但是惹不起,躲得起,不要赌你碰到的是黑天鹅还是白天鹅,如果你的程序指望靠这个挣钱,那最后也会被这个消灭。说说我的个人体会:
1、加大操作级别
如果是1分钟,5分钟级别,那确实每周甚至每天都会有黑天鹅,而如果是日线操作,起码用我的交易系统看外汇,这么多年,无任何黑天鹅,但是日线做外汇,连回测的有效性都无法保证(需要一甲子的测试周期),实战更难以挣钱,所以操作级别要选择适合自己的,15分钟-1小时均可,越往大,黑天鹅的伤害越小;
2、不隔周持仓
周末收盘前清仓,而且也建议周初开盘的时候,也放弃几根K线不予操作。
3、多品种操作
这个确实体会很深,品种多了,安全性会提高不少,我是只做直盘货币对,所以如果日元出现黑天鹅,也不会影响我其他的货币对,唯一的担心其实就是美元,这个可以通过下一条最大限度的规避风险
4、重大消息公布前手动平仓
对于我来说说,只关注美元的消息,比如非农,议息,这个时间是很早就知道的。既然都知道几点几分也许会有黑天鹅,那何必伸出脖子等着呢,我是不奢望捡到大钱包的,因为没有消息的日子,对于我的系统就是大钱包。
5、永远不要重仓
仓位管理,永远是高杠杆操作的最重要的事情,开仓比例,必须经得起历史检验,也要留有余地 。更多外汇行情请参看汇龙网。
㈡ 文华财经程序化交易中盘中如何实现加仓
没看到您的图片?如果有问题直接可以在文华论坛上问啊,有老师会专门及时回复的,何必放到这里没人理呢
㈢ 如何在震荡行情中使用程序化交易系统
第一步是要判断期货价格是否处于震荡走势。这可以从两方面入手:
首先,可以从成交量变化来分析。期货价格在有趋势的时候成交量往往会比较活跃,而当量能由活跃变为稀少的时候,就有可能要形成一段时间的震荡走势。
其次,可以利用布林通道线这一技术指标来继续判断。当期货价格处于震荡走势时,布林通道的上、中、下轨线往往处于大致的水平方向,同时布林通道宽度收窄。而判断期货价格是否处于震荡走势需要至少一个低点和高点受到布林线指标的支撑和压制。
措施一:严格控制仓位
华尔街将投资的诀窍归纳成两句话:截短亏损,让利润奔跑!震荡行情往往成为亏损密布的沼泽地,在其中投资者应该首先考虑的问题是如何防御,而不是积极进攻。对一般的程序化交易系统而言,其往往是通过抓住为数相对较少的趋势进行获利来对冲为数相对较多的一般性无效信号带来的损失,并最终达到整体盈利的效果。因此,如果能尽可能减少损失的幅度,那就可以提升系统的整体盈利水平。震荡行情中,减少程序化交易系统操作损失最直接、最有效的方法就是降低仓位,即:减少资金的使用比例,最好将资金使用比例降低至30%以下。
措施二:下调系统应用的K 线 周期级别
在趋势明显的情况下,可以将程序化交易一下运用于时间周期相对较长的K线级别上,例如1小时级别的K线甚至是日K线上。然而,一旦期货价格步入震荡走势,系统在这些K级别就会呈现诸如转向太慢、止损幅度太宽等问题。而如果将系统运用于时间级别小一些的K线上---如30分钟K线或15分钟K线,这些问题就能在一定能够程度上得到解决。下面我们就以倍特黄金罗盘为例来进行对比示例。
措施三:对系统信号进行筛选
了能将程序化交易系统有效的应用于期货价格震荡走势中,我们可以结合其他技术指标来对系统所发出的交易信号进行筛选过滤,从而在很大程度上克服震荡行情中程序化交易系统出现的噪音信号问题。在震荡走势中,布林通道线是与程序化易系统结合效果比较好的技术指标之一。在短周期K线级别上(如15分钟K 线图)可以利用布林通道来决定是否跟随系统信号交易:1.如果布林通大致保持水平方向,则可放弃跟随系统信号操作;2.如果一旦布林通道呈现出趋势性变化并且宽度开始增加,则可开始跟随信号操作。
需要指出的是,这种做法的副作用则是在操作过程中可能错过一些有效的信号,或是开仓入场的时间相对于信号发出的时间发生滞后。然而,对于在震荡行情中需要采取防御姿态的投资者来说,如此方式的操作显然还是利大于弊。
对投资者而言,期货价格的震荡走势是苦涩的但却难以避免的阶段;但同时其也是检验投资者经验能力以及程序化交易系统效果优劣的试金石。因此,在震荡行情之中,如果能够通过很好的"人机配合"来应用程序化交易系统进行有效的防御性交易,那么当趋势性行情的"春天"到来之际,投注者也将获得十分理想的收益。
㈣ 程序化交易里如果止损或止盈了那么当前不在操作这个怎么实现
N:=BARSLAST(DATE<>REF(DATE,1))+1;//当天从开盘到现在的k线数
ZD&&COUNT(BARSBP=1,N)=0,SK;//当天没有出现过BP指令 则可以SK
ZD为您的开平仓条件!
㈤ 程序化交易收盘价模型怎么规避信号消失问题
场景单位的问题,记住每次做模型前,检查一下场景单位的设置,看你的三视图
模型应该在0、0、0附近,不是偏离视角的原因,形成你的原因是因为,鼠标缩放是有百分比的和场景的单位尺寸还有点关系,如果模型太小太小
缩放一级就看不见了
㈥ 程序化交易怎么过滤震荡频繁开仓
亏钱是赚钱的成本。总结经验,放大缩小止损区间
㈦ 程序化交易有什么办法减少滑点
滑点是程序化交易成败最关键的地方,直接决定交易成本的高低,据个人经验,一般优化方法:1、放大操作周期,降低平均滑点这样做一方面扩大盈利空间,另一方面减少交易次数。2、将交易系统做成半自动化形式,在交易软件上只显示交易信号,手工下单。这样做的话,对个人的纪律性要求比较高,再是有可能挂单无法成交。3、做成限价报单,可以固定滑点比方说价指令价格是3000元买开仓,那就把限价设置为3002元买开仓,既能锁定滑点,又可以保证成交
㈧ 程序化交易中如何处理公式中频繁金死叉预警的情况
常用的方法,
一,改大周期参数,例如均线,小周期均线在盘整阶段肯定频繁金叉死叉。改大周期参数,减少错误信号,但有缺陷会加重滞后现象。
二,做平滑出来用小周期参数然后多次平滑处理,典型的就是指数移动平均线的多次平滑,以此减少错误信号的产生。
三,用通道突破,利用通道来过滤掉盘整行情,海龟里的唐奇安通道就是典型的通道突破策略。
四,动态均线,在趋势中自动用短周期,在盘整时自动用长周期,卡夫曼自适应均线就是动态均线。
五动态均线加通道,用动态均线方法在加上通道,薛斯通道指标。
量化交易千万不要掉进寻找圣杯策略的怪圈,很难出来,应该多在资金管理和风控上想办法,天下没有完美的策略。
我个人喜欢动态通道指标
上一个动态ATR指标截图吧
㈨ 自动化交易、程序化交易、策略交易 这些的区别不要长篇大论那种,简明扼要的。
程序化交易就是策略交易,两者间的区别其实不大,自动化交易侧重点在机械化系统交易.策略交易可以是机器也可以是操盘手人工操盘。机械化系统交易就是说,尽可能的摒弃个人主观以电脑上成功率较好的交易信号进行;而策略交易呢,侧重在做出一个计划,一个策略,然后进行交易。两个最最重要的是,必须有良好的执行力,否则空谈。而在国内应用现状看,个人投资都使用自动交易,如果时间周期过短,很难实现赢利.
㈩ 股票的程序化交易,假若早盘的时候出现买入信号,买入股票。然后午盘又出现卖出信号,那该怎么办
程序里面是可以写入T+1日之后卖出的。
另外,一个程序写出来之后,先要对历史K线进行回测,检验出现的信号数量以及执行情况,可以多加一些条件来过滤掉一些信号。
还有,写程序不可能如此简单的定义的,比如超过5日线买入,程序能执行的必须是可以量化的,明确的信号才行。