程序化交易,图表上完全没有买卖信号,但是实际却有交易,为什么,而且不是一个品种,实盘啊导致亏损,为什么,请给个解释。
1.如果是k线走完提前下单,信号消失是很正常的事情。所以必须要使用虚拟仓位和真实仓位同步,金字塔为了给很多初学者简化这个同步问题提供里了”自动持仓同步功能“。自己在程序里写也是可以的。
2.如果是一个k线走完,则有以下可能引起信号消失
a>使用了未来数据,小周期引用了大周期数据,没有使用”-1“选项;使用了类似”zig“这样的函数。。。。。。
b>在”快速“设置里给的数比较小,导致信号变化,这是很多人容易犯的错误。解决办法是在你的设置不变的情况下,使用”回放“功能,对于日内交易要保证至少1天的数据信号不变,如果是交易很少,可能还要更多,这个要根据自己的策略去仔细琢磨。
3.遇到问题不要着急,先从程序上多找找原因,因为金字塔终归不是自己设计的理解不对是常有的事,一个”快速“设置就困扰了我很长时间。
奇怪的是,回放仍然没有交易信号,而且有一笔交易我记得很清楚持仓一直是空的,但是临收盘时交易记录里却显示有成交且平仓记录,难道软件会自动交易吗,不知道大家是否遇到过此类问题。