开拓者期货期权程序化系统交易论坛

标题: 旗舰版交易盒子分钟数据回测没有任何信号 [打印本页]

作者: cidens    时间: 2019-7-12 13:33:05     标题: 旗舰版交易盒子分钟数据回测没有任何信号

以前旗舰版交易盒子加载分钟数据时有一定概率崩溃。这次穿透式版本升级完虽然不会崩溃了,但是分钟数据测试经常没有信号,就像没读到数据一样。

如图,所有合约测试信号数都为0,但是点击盒子里的合约,发送数据到图表,用图表测试又一切正常。

[attach]38216[/attach]  [attach]38217[/attach]

作者: 小米    时间: 2019-7-15 15:52:36

公式里是否有使用到全局变量或是读写数据库函数?
作者: cidens    时间: 2019-7-16 11:30:01

小米 发表于 2019-7-15 15:52
公式里是否有使用到全局变量或是读写数据库函数?

没有用全局变量和读写数据库
有叠加商品,用到
Data0.Buy(0, data0.Open);
Data1.SellShort(0, data0.Open)
作者: 小米    时间: 2019-7-16 16:05:05

cidens 发表于 2019-7-16 11:30
没有用全局变量和读写数据库
有叠加商品,用到
Data0.Buy(0, data0.Open);

见站内消息
作者: a410999923    时间: 2020-2-11 16:56:03

小米 发表于 2019-7-15 15:52
公式里是否有使用到全局变量或是读写数据库函数?

交易和子多个主品种,没有叠加品种,公式有使用全局变量,会有什么影响么。全局变量的作用范围是什么
作者: 小米    时间: 2020-2-12 10:08:58

a410999923 发表于 2020-2-11 16:56
交易和子多个主品种,没有叠加品种,公式有使用全局变量,会有什么影响么。全局变量的作用范围是什么 ...

如果不是A函数交易的策略里,全局变量使用不当是可能导致信号消失的。。
换成序列变量试试。
作者: a410999923    时间: 2020-2-12 12:28:34

小米 发表于 2020-2-12 10:08
如果不是A函数交易的策略里,全局变量使用不当是可能导致信号消失的。。
换成序列变量试试。 ...

能具体举个例子么,我在交易盒子中加载了一个策略使用了全局变量,应用到10个品种上。如果多个品种同时开仓了,会紊乱么。
序列变量是什么意思。我用全局变量是想记录下止损位,比如一个位置开仓了,此时记录一下止损位。直接用Numberric我发现会消失,就使用了全局变量。您建议应该怎么做?
作者: 小米    时间: 2020-2-12 17:12:14

a410999923 发表于 2020-2-12 12:28
能具体举个例子么,我在交易盒子中加载了一个策略使用了全局变量,应用到10个品种上。如果多个品种同时开 ...

多个品种各自使用的全局变量相互之间不会乱。
序列变量numericseries, 可以记录你想要记录的止损位。。
全局变量使用不当,可导致信号消失或是回测报告异常。。建议测试一下吧。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2