以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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编辑过]