[求助]如何精确定义开仓价?谢谢 (文华财经WH8赢智V8.2)

投资者咨询:[求助]如何精确定义开仓价?谢谢 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 14:02
 请教工程师,如何在编写模型的时候精确定义开仓和平仓价格。比如我用突破20日均线买入做多为例:一种是价格刚好从下往上穿过MA20,那我就用MA20的价格开仓。如果价格直接跳空到MA20以上,那就直接用开盘价开仓。SK里面如何表达出来,这样在回撤的时候才不会偷价格,才与实际情况最接近。谢谢。
是这样吗?BK(max(ma20,C),1)这样吗?
技术人员回复
日期:2018-6-7 14:08
从下往上穿过MA20,那么当前价格是大于MA20的

价格直接跳空到MA20以上,这个效果是一样的 ,都是大于MA20啊

那么如何区分取MA20,还是开盘价呢?
投资者咨询:[求助]如何精确定义开仓价?谢谢 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 14:02
 对啊。如何精确表达出来,确保回撤的价格和实际成交的价格接近。否则如果直接BK,图形上显示都是在那根K线图的最低价买入。而实际不是的。
技术人员回复
日期:2018-6-7 14:30
 明白您的思路了

k线图上的符号,是标记的作用,表示当前k线满足开仓条件,但是标记的位置不是开仓的价格的

您后续在实盘程序化运行时,收盘价满足开仓条件,那么委托价格是在您下单版中设置的,如市价,对价等

并且您后续想要以开仓价格设置止盈止损的话,使用BKPRICE,SKPRICE就可以取到了


投资者咨询:[求助]如何精确定义开仓价?谢谢 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 14:02
 但是在研究回撤的时候,回撤的结果夸大了盈利,其实是不对的,偷价了。如何避免?比如在20日均线价格是100,这个K线开盘90,收盘是110,从下上穿MA20,在回撤的时候,它显示是在90就买多了。实际在100才买的。如何在回撤的时候就显示100就买入了,这样回撤研究才与真实的接近。 
技术人员回复
日期:2018-6-7 15:03
回撤是按照收盘价计算的

您是想要盘中满足条件,即100满足开仓条件的时候立即下单吧

那么您可以编写指令价模型,盘中出信号立即下单,模型中加入以下函数就可以了:MULTSIG(0,0,1,0);

双击选中函数右键,可以查看详细的函数说明


PS:软件右上角》帮助》软件说明书》程序化编写举例》收盘价/指令价模型,您可以了解下