以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]感觉预警不准确,该怎么解决 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=165088) |
-- 作者:齐晓楠 -- 发布时间:2018/8/21 22:20:31 -- [求助]感觉预警不准确,该怎么解决 老师好,我用的时标准版。多品种预警时候,有时候该预警没有预警,有时候预警了但图表上并没有信号。我想知道可能会是什么原因?多谢老师。 |
-- 作者:wenarm -- 发布时间:2018/8/22 6:21:11 -- 不要拿后台和图表对比,没有任何意义,他们是两种运行机制。 k线数量,函数,运行机制都会造成差异。
|
-- 作者:齐晓楠 -- 发布时间:2018/8/22 9:43:22 -- 我的比较并不是目的,比较才发现发理论上该出信号而没有出。我是想知道如何提高预警的可靠性? |
-- 作者:wenarm -- 发布时间:2018/8/22 10:04:19 -- 对于后台运行,你只能通过debugfile输出跟踪条件结果分析,。 在图表上分析本身就两个坐标系下的对比。也不能反映后台真是运行的结果。
举个最简单的例子,你图表默认使用的数据可能是6000根,但是后台中有默认指定860。这种就会造成信号的差异出现。 还有其策略刷新过程也不是完全一致。图表中的公式,只要k线更新策略就会执行,而后台只在指定模式的时间下触发执行。即使同一个数据上,两者因为机制上差异,以及当时运行效率上的区别,使用该笔数据计算都会存在先后顺序。 |
-- 作者:齐晓楠 -- 发布时间:2018/8/22 10:12:29 -- 谢谢老师。我在图标和预警里都是使用了2000根K线,预警设置为K线走完出信号。应该说不会有太多不同的信号。是不是预警的K线数目太多了? |
-- 作者:FireScript -- 发布时间:2018/8/22 10:35:03 -- 数据只是一部分比较直观的原因。主要还是机制差异,而且你后台和图表用的肯定也是2套代码吧,不可能用同样代码吧。 这样吧。你给你的后台程序加一个调试语句把代码里面下单语句条件输出到文本里面去。 DEBUGFILE 或者DEBUGFILE2都可以。这样至少能明确当时的值的结果以及如何计算出来的,从而代码逻辑是否符合自己的思路。 你需要了解更多的是后台和图表的差异,并且建议你去排查代码是否符合自己的策略思路。 |
-- 作者:齐晓楠 -- 发布时间:2018/8/22 11:09:48 -- 谢谢老师,我图表和后台用的基本一样的代码,后台里只是少了一些显示的内容。不知道有哪些代码后台不可以用? |
-- 作者:齐晓楠 -- 发布时间:2018/8/22 11:35:09 -- 图标上显示开平仓信号完全符合预期,所以代码逻辑上应该不存在问题。难道是某些代码后台不支持吗? |
-- 作者:FireScript -- 发布时间:2018/8/22 14:03:22 -- 图表和后台代码有差异的。涉及到交易的代码很多都不一样的。 |
-- 作者:齐晓楠 -- 发布时间:2018/8/22 14:19:42 -- 我的预警代码里不包含任何交易指令,满足条件预警就可以。 |