你并没有指定到底是数据何种错误,只是说你的的公式系统不正常了,这种情况,一般还是你自己公式系统问题导致,建议你使用DEBUGFILE函数,记录公式变量.然后出现问题时,通过变量查找原因.
另外,你是否启用1.98最新版,建议随时更新金字塔到最新版
感觉你在处理公式问题时,不是很专业,我们建议你暂时先放弃后台自动交易,因为你目前还缺少必要的调试知识.建议你全部改成图表自动交易.
如果你确认是数据问题,请在看到出现错误数据后截图进行说明,以便于我们进一步找到问题,你截至目前跟我提到的所有信息,无法给我们任何解决问题的帮助
斑竹冤枉啊 虽然搞电脑交易是近年的事 但编程我是一向都有在做 调试和变量输出我都有啊 只不过是通过邮件方式输出的
再来我换个方式说明一下
以下是我的平空指令 tSELLSHORT(ma1>ma2 and TSELLHOLDING(1)>0 and ttype(1)<>4,TSELLHOLDING(1),mkt);
就这个 没有在这个指令外加任何条件了
下图是今天发生平仓指令的地方 时间是10点 白线是ma1 绿线ma2 红线ma3
以下是各个时间段 参数值 (是系统通过邮件发给我的) 其中kcs只是用来计算开仓手数 ma1 ma2 ma3是三条均线 平仓只有ma1和ma2有用 ma3 m1和m2是开仓用的
9:01 kcs: 4.23,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4178.00 ,ma2: 4181.85 ,ma3: 4183.38 ,m1: 0.40 ,m2: -0.41
9:15 kcs: 4.22,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4109.00 ,ma2: 4173.60 ,ma3: 4179.27 ,m1: 1.20 ,m2: -13.01
9:30 kcs: 4.23,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4037.50 ,ma2: 4165.30 ,ma3: 4175.38 ,m1: 1.04 ,m2: -13.17
9:45 kcs: 4.19,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4040.50 ,ma2: 4157.45 ,ma3: 4171.85 ,m1: 2.33 ,m2: -12.03
10:00 kcs: 4.20,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4043.00 ,ma2: 4149.70 ,ma3: 4168.82 ,m1: 1.85 ,m2: -12.60
10:30 kcs: 4.22,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4040.00 ,ma2: 4141.60 ,ma3: 4165.70 ,m1: 1.76 ,m2: -12.61
10:45 kcs: 4.19,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4041.50 ,ma2: 4135.25 ,ma3: 4162.88 ,m1: 2.33 ,m2: -12.03
11:00 kcs: 4.21,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4043.00 ,ma2: 4128.60 ,ma3: 4159.93 ,m1: 2.15 ,m2: -12.12
11:15 kcs: 4.21,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4041.00 ,ma2: 4121.85 ,ma3: 4156.68 ,m1: 1.52 ,m2: -12.60
13:30 kcs: 4.19,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4043.50 ,ma2: 4115.35 ,ma3: 4153.45 ,m1: 1.69 ,m2: -12.51
13:45 kcs: 4.20,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4044.00 ,ma2: 4108.85 ,ma3: 4149.88 ,m1: 0.80 ,m2: -13.31
14:00 kcs: 4.21,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4041.00 ,ma2: 4102.05 ,ma3: 4145.98 ,m1: 0.64 ,m2: -13.40
14:20 kcs: 4.21,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4041.00 ,ma2: 4095.45 ,ma3: 4142.10 ,m1: 0.80 ,m2: -13.23
14:35 kcs: 4.21,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4042.00 ,ma2: 4088.60 ,ma3: 4138.40 ,m1: 1.13 ,m2: -13.07
14:50 kcs: 4.14,ttype: 3.00 ,tHOLDING: -4.00 ,tHOLDING2: -4.00 ,TBUYHOLDING: 0.00 ,TSELLHOLDING: 4.00 ,ma1: 4050.00 ,ma2: 4082.80 ,ma3: 4134.98 ,m1: 2.68 ,m2: -11.44
如果单从变量值来看 就算10点不发平仓指令 后面这么多时间总有一个时间发 但最终什么都没发 真的很想知道答案 希望斑竹能通过这些数据找出问题
这是今天全部邮件 里面就是上面的参数 发送时间都很准确的 证明交易系统正常运行
指令没法,原因很多,比如交易服务器中断,或者是你的网络数据中断,或者历史数据你未做收盘做业整理,造成当时数据不一致等等很复杂.还有你现象是没有发出平仓指令,那有种可能是你的开仓单没有及时成交,结果再平仓信号都发出之后才成交,这就会造成信号的不对称,等等原因很复杂.
如果你确认是金字塔数据问题,应该给我们指出,最好是有截图证据的,指明当时品种当时错误数据是怎样.正确的应该是多少,比如金字塔10:00的数据是5890,而正确的应该是5899,而不是你的公式应该平仓结果没平仓
Ctrl+D收盘做业
或者选项->维护里,设收盘比如10分钟后自动收盘,如果你机器无人职守,请最好选择这个