等级: 专业版
- 注册:
- 2021-5-20
- 曾用名:
|
这个问题上次请教过,原来以为很简单,但实盘中一直没有解决,请版主再次帮忙看看能否解决。
想要实现的功能:
模型很简单,每根K线根据过去N根K线计算出固定的上下轨,盘中价格突破上轨平空做多,突破下轨平多做空,不限交易次数。
遇到的问题:当行情激烈时必然会出现一根K线来回突破上下轨的情况(如图箭头位置的K线),而经过实盘试验,用下面的下单语句:
平空:SELLSHORT(HIGH>上轨,1,MARKET); //平空信号
开多:BUY(HIGH>上轨 AND HOLDING=0,1,MARKET); //开多信号
平多:SELL(LOW<下轨,1,MARKET); //平多信号
开空:BUYSHORT(LOW<下轨 AND HOLDING=0,1,MARKET); //开空信号
当出现如图K线的情况时,就会出现同时既满足平空开多条件又满足平多开空条件的情况,比如先破下轨后价格回升,在突破上轨时平空开多,此时系统会判断LOW<下轨也成立,因此会紧接着做开空单的动作,
无论怎么修改都没法达到理想的想要实现的功能,
请版主看看有没有合适的方法。
翻看阿火版主的总结帖子里面也讲到了这种情况,但用其提供的方法,实盘验证,结果会出现一根K线只会开一次仓,看其代码也不知为何会
出现这种情况,因此能否讲一下金字塔的默认机制对一根K线上的开仓方向和开仓次数是怎么样的,谢谢!
|
|