我们是多账户的实盘用户,在做股票的程序化交易,今天之前后台预警都是正常的,程序只预警一次执行一次,今日突然出现多次预警,程序多次买入同一支股票,导致仓位过大,风险不可控,如果造成损失怎么办?这样的问题怎么解决?我们对客户又怎么解释?
Var1:(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36))*100;
Var2:SMA(Var1,3,1);
Var3:SMA(Var2,3,1);
Var4:SMA(Var3,3,1);
KD1:VAR3>REF(var3,1);
KD2:TBUYHOLDING(1)-TODAYHOLDING=0;//当前所有持仓-股票可用持仓,如果为0则说明今日该品种没有开过仓位。
tBUY(KD1 and KD2 ,5000/C,mkt);
上面是我们的程序 交易记录的截图不知道怎么上传
1、稍安勿躁,既然问题已经出现,当下之急便是找到问题发生的根源,以免为后来的用户交易带来困扰。作为软件方,我们也会全力去配合并跟踪该问题的。
2、您是否有下单日志呢?请看附图的路径,若是有的话,请提供下。
4、目前程序运行详细背景是什么?比如:周期?多次预警是连续发出还是每隔一个周期发出?固定时间间隔还是走完一根K线?

此主题相关图片如下:日志保存路径.jpg

[此贴子已经被作者于2017-3-15 10:47:42编辑过]
没有看到“上传”也没有看到添加附件的功能 抓狂日志有你说的那些的 没法添加上来 能否给我一个其它方式联系 我的扣扣1935316100
楼主您好,所有背景信息与资料已经获取。我们会进行详细的测试,后续将及时回复您最新进展。
楼主您好!如昨日所述,公版测试没有出现任何问题,今日在多台电脑的信达V3.91金字塔系统上也做了完全一样的测试,现象一切正常。
公式中插入了DEBUGFILE('D:\TEST1.TXT','条件为%.0f',KD2),股票下单后其输出结果一直为0,即KD2条件逻辑判断符合预期。
因此,从代码执行与逻辑上来说,这个现象是不会发生的。当时很有可能外在环境的异常而导致KD2条件未及时刷新(自第一次预警后,也一直为0),结合我们以前的经验,很有可能是柜台在该当时的时间区域内未及时返回持仓量。