为什么后台跑起来的效果时候与图表的开平仓不一致?
后台甚至在一分钟之内开仓了10几次。为什么会出现这样的效果 ? 后台跑的时候选择了序列模式。
后台程序里面开仓条件中有close这样的闪烁词语。
但是在最终开仓的时候语句这样处理的 :开多:tbuy(ref(开多平空条件,1) and tholding=0, 手数,lmt,2000);
1,THOLDING取账户实际持仓,单子成交后才会返回
您用限价交易,是不是单子没有成交。看下后台持仓函数的说明,用户在图表转后台的过程中要随时观察下实际运行情况,调试正常后就OK了
2, http://www.weistock.com/bbs/dispbbs.asp?BoardID=2&ID=49371&skin=0
我明白了了tholding 和 tholding2的区别了。
但还是想问一句,后台程序,我在开仓语句中例如“开多平空条件”中确定使用了close这样的语句。但是在开仓语句中我用
(ref(开多平空条件,1) 这样的语句处理的。 这么做确定对后台程序没有影响?
目前后台跑起来执行的结果是开空,平空,平空,平空 ,平空 开多,平多,平多,平多, 平多。 上述监控这些情况的发生在一分钟之内。太频繁了。请问这是什么原因,持仓已经改为了tholding2的判断了。
后台用的是固定时间间隔模式,分笔速率扫描也选择上了。
1, 条件是没有影响的,可以采用REF处理
另外后台运行在什么周期下?平仓是同一条件还是不同条件?
THOLDING2开仓后不会立即返回值,也必须等到单子完全成交
1,不同条件都满足了,才会给你多次触发平仓
您这个开仓情况不是正常么?同一开仓条件同一根K也才给你执行了一次动作
2,另外您选择固定轮询,分笔速率扫描是0.5s检测一次。满足条件即会下单
我是期望与图表能差不多。
开仓之后,其实平仓条件没有达到,就平仓了。我是说的这个问题。