以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 为什么在开仓时,显示的enterbars有时是124 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=164214) |
-- 作者:jayhaha580 -- 发布时间:2018/6/29 16:24:55 -- 为什么在开仓时,显示的enterbars有时是124 为什么在开仓时,显示的enterbars有时是-1;有时是离再上一次开仓的enterbars,例如是124; 而在开仓后的第二根k线,enterbars才会显示是0,这样导致我程序很难执行。 本来是-1时还好,我直接+2就好了,现在是124,我都不知道怎么操作了。 谢谢
|
-- 作者:FireScript -- 发布时间:2018/6/29 16:29:22 -- 应该是信号闪烁造成的。124的时候 那个K上的信号应该消失了,因此返回的是之前某个开仓位置的吧。 |
-- 作者:jayhaha580 -- 发布时间:2018/6/29 16:33:53 -- 请问一下是什么原因造成的,是未来函数关系吗?而且我发现,如果不enterbars放在函数段结尾,是会显示为-1,这是不是涉及到函数逐k线运行模式的问题,可以详细解释一下吗?谢谢了。 |
-- 作者:FireScript -- 发布时间:2018/6/29 16:40:07 -- 你开平仓条件的计算都是随着分笔数据刷新而刷新的,当前分笔计算结果是要开仓的,下一个分笔的新的计算结果可能不开仓。这种反反复复肯定会导致enterbars计算发生变化了。说到底就是一个原因,行情在变动。 enterbars 位置也会影响的,你放在开仓语句前面和开仓语句后面,如果当前情况下开仓条件没有触发那无所谓,如果触发了,那就自然有影响了。 |
-- 作者:jayhaha580 -- 发布时间:2018/6/29 17:16:10 -- 那我怎么解决,能不能说把平仓条件放在开仓命令之后。 |
-- 作者:FireScript -- 发布时间:2018/6/29 17:20:49 -- 本质是行情变化造成的,调整代码也无法避免。你看历史上过去的K的enterbars, 只要你不改变图表数据量,它就不变。不是很清楚enterbars的变化到底影响到你什么样的操作。 |
-- 作者:jayhaha580 -- 发布时间:2018/6/29 17:40:42 -- 影响了我开仓以来最高价,导致开仓时的第一个值不准确,引用了了上次开仓的最高价。 |
-- 作者:wenarm -- 发布时间:2018/7/1 14:17:58 -- 这个没办法,你只能从自己的信号条件入手,将信号稳定。否者产生信号闪烁后,图表中的虚拟持仓等都存在变化。不光是所说的enterbars。 [此贴子已经被作者于2018/7/1 14:18:12编辑过]
|