1,马蜂窝ea的原版是天机的kea,经过一个多月的思考,我认为kea的简单入市逻辑,属于基本无脑型。
但因为用在M1,在微观上,可作为信号考虑 。因为一天有24*60=1440分钟,平均每3~5分钟就有一个多或空信号,那么日均300单左右。
一个完整的ea由多部分组成,如早期swb的研发中,国外尝试多种信号机制,其特征是,
a.触发次数要多,
b.逻辑清晰无误。
实际使用中,受假信号所拖累,不能指望100%信号正确,如果超过50%,就算是好信号了.
2,kea适用于中等幅度的盘整行情,经过思考,属于瞎猫逮住死耗子型,瞎猫是指kea的开单信号简单,最后的结果是形成多空各一批订单,也就是多和空方各有一个中心(平均)价格和手数,针对这种天地锁雏形,当碰到一个中等幅度的盘整行情,先往一个方向出场一批订单,然后在另一个方向出场一批订单,从而双赢。无奈市场不是总是这样运动,因此设定特定场景挣钱,但又无法控制整体盈利,是kea这种简单ea的弊端。
马蜂窝针对上述情况,做了重大改动,
第一,在开单中,设置适当门槛,从而减少开单数量。kea原版很容易达到订单总数达到200单的上限。另外由于门槛的提高,每个M1不再轻易同时开多和空各一个单子,变成大部分情况下只有1单,逻辑很清晰和简单,也就是说,每个多单和空单的产生,意味着市场在此方向有个冲动,从物理的动量计算角度(惯性定律,同类的还有卡夫曼滤波),表示此时加速度异常于往常,因此微观上是顺向的。
可以想象一下,如果一个微观趋势上涨的行情,它总是表现出多头强于空头,即多方信号多于空方信号,因此本ea的信号逻辑符合主观和客观常识。
第二,马蜂窝ea关注的核心是多空订单的控制,类似老易的草船借箭2库存管理思想,对多空各方的手数做了些简单约束,目的是为了降低多空之间的手数差,避免在浮赢一批订单之后多空手数之差拉大造成的风险上升。
不过13版还是爆仓了,分析原因在于连续单边行情情况下,顺向手数没有及时调整过来,多空大手数之差造成爆仓。
第三,12版的马蜂窝ea采用了八卦控制,对最近四次开单信号做记录,取含当前开单信号在内的三次进行简单逻辑控制开单手数,其目的是为了微观上更符合判断而得的短期后市趋势。
参照我发明的万能盈利公式http://kitgain.lofter.com/post/2764fd_c50b767
你不能盈利的原因都可以从这个公式中找到。
在上述公式中,多空的方向(cmd)和多空手数之差(lots)同向,且持续时间(δt)长,那么才能盈利。
在马蜂窝ea中,使用最近三个型号进行简单逻辑判断cmd,并给出个手数(lots),然后交由市场检验。
微观上,八卦而来的cmd是依靠人主观意识而来,逻辑上合理。
后期马蜂窝ea再考虑闭环系统,引入反馈环节,进一步优化决策(主要是针对cmd和lots)。
马蜂窝ea也未考虑每单交易的成本因素,因此后期还有很多要考虑和优化的地方。
以剥头皮ea为例解释上述公式,
剥头皮的特点是超大手数(lots大),时间短(δt小),使用某种信号机制,确保在δt时间内方向(cmd)是符合手数之差(lots)的。
进一步举例前期火了将近一年的algo,
algo的入场是在M30突破位置,
如果行情走到M30(也有使用H1的)的前高或前低位置,你会发现,无论后市是看涨还是看跌,都不愿意在这个前高或前低位置停留太久,甚至1秒钟以上,
行情往往果断突破前高,代表后市继续看涨,或者凶狠突破前高,制造假突破,引诱小羊上当
因此在这个具体的位置点(前高或前低),δt存在一个微观的同向cmd,
但algo也知道后市不可测,所以δt很小,只要能覆盖一个交易成本(点差+滑点+佣金),然后采用大手数(lots)谋利。
举一反三,老易的草船借箭2不喜欢任何指标,只使用了一个均线,其意图也很明显,
行情走到均线位置,往往也是个微观上的单边趋势,
因此这里也存在使用剥头皮战术的可行性 。
1,在左侧上涨一波浮赢出场过程中,实际上,历史残留下来的多单A是浮赢出场的主力,B是本波上涨过程中,多方信号多于空方信号产生的订单。因此从微观角度,本信号是可以采纳的。
2,如果在第一波浮赢出场之后,行情下跌一波,那么在此环节,下跌信号多于上涨信号(D),同时历史空单也跟着出场(C),再加上前一波造成的空方手数比多方手数多,从而在第二波过程中盈利强于第一波。
3,危机根源在于第一波浮赢出场位置(以后简称“狗屁位置”),此时多方手数小于空方手数(δ lots),如果行情小幅盘整后继续上涨,那么多方信号(E)的手数增长过慢,不能快速抵消δ lots,那么浮亏加大,净值下降,这个净值损失大于前期第一波的浮赢出场盈利。累计下来,整个ea是负期望系统。

发表评论