关于 Buy、Sell 公式建仓价的问题

你好,在使用 Buy、Sell 公式进行建仓时,回测的首个 Bar 未达到指定建仓价却产生建仓记录,在实盘中表现为:策略认为已建仓,实际却为空仓。

比如 Buy(2,2500,Enum_Signal_UnCorrectPrice); 实盘与回测中均在首个 Bar 以 2500 价格建立 2 手【图一】,但是其 Bar 并未到达 2500 价格【图二】,K线图显示在底下空白处建仓【图三】,同时产生了MarketPosition = 1 信号。

这种情况应该如何处理?



关于Buy、Sell图表交易总是以对手价成交,而不是挂单价的问题。
关于Buy、Sell挂单价格不出信号的问题
关于sell的问题
关于建仓条件
关于连续建仓的问题
关于在连续合约上映射主力合约交易,sell交易时候,输入open价问题?
关于偷价的问题
关于委托价的问题
Buy-产生一个多头建仓操作
关于策略编写的偷价问题

你想怎么处理?

你的问题我也不知道该怎么回答

Buy(2,2500,Enum_Signal_UnCorrectPrice);执行这句代码得到的效果就是在当前bar标记一个手数为2,价格为2500的开多仓信号,并且这个开仓价格不会因为bar的价格范围受到限制。

按照你的描述,这句代码的执行结果没有什么问题。

如果你是想k线价格达到2500再执行开仓语句,那应该配合if分支结构做一个价格是否到达的判断。

不太清楚你的思路是怎么回事,感觉有点混乱。