请教:如果我只是加载指标到K线图上,不点击启动交易,策略也会自己执行吗?
我执行一次策略就打印一次信息的
发现我没有点击启动交易的时候,策略也在自己执行

此主题相关图片如下:1.jpg
是的,公式加载图表上就会刷新。启动交易只是去检测是否有信号然后去报单
那请问此种状态下(加载了策略,但是没有点击“启动交易”),策略执行的频率是在哪里控制的?
图中执行的时间很奇怪,有时候是1s执行很多次,比如图中的10:20:08的那一秒。
有时候又是几秒钟执行一次,比如图中的10:20:17或者10:20:24
我在“交易”--“图表交易控制”中设置的是固定时间轮询,不知道是不是这里控制的?
如果是的话,无法解释截图中出现的策略执行频率问题。
望解答,谢谢。
工具-选项-盘中延迟刷新
公式是逐k运行的,也即是每根k线上都回去运行一遍策略。你是不是过上了仅刷最后一根k所以历史所有k刷新完后会只在最后一根k上进行输出
股票大概6秒才来一笔行情,所以你这类看到的刷新间隔是这么多
谢谢。明白了为什么会有几秒才执行一次的情况,是因为数据刷新间隔的问题,而不是在“图表程序化交易”中控制的。
但是还有一个问题。
我确实是勾上了“仅刷最后一根K线”,但是勾上这个的话,图中的10:20:08怎么会出现同一秒出现执行那么多次策略的情况?
按理解来说应该只会执行一次而已啊,因为仅刷最后一根K线。
公式是逐k的,第一次加载时会对所有k线进行计算。
这个很容易理解啊,就好比你交易模型加载上去历史都会判断开盘信号一样。
是的,你去加载那些没行情的品种就知道了,不会进行输出。
关键是我是加载了之后,已经运行了一段时间正常,突然又出现同一秒执行很多次的问题。
你看下图中的11:12:20和11:13:04算是“正常”的(其实如果算是6秒刷新一次的话也不是很正常,就当是软件响应速度过慢的原因吧)
但是11:13:05开始又是1秒中执行N次了
此主题相关图片如下:无标题.png

如果是这样的话,消息窗口出现的信息应该是这样的:
11:12:20 执行一次策略
11:12:20 执行一次策略
11:12:20 执行一次策略
...
11:12:20 执行一次策略
11:12:21 执行一次策略
就是说一秒执行多次的情况和6秒执行一次的情况应该是交替出现的。而不是我上个回复中出现的那样。
一秒执行多次是新k出来时,所有历史k都进行了输出,然后k线中不再去输出历史值只输出最新值
你自己去输出下close最新价去看下