图表改后台后,”在逐k线 刷最后1根k线“模式下运行下,开平仓信号正常,与原来图表系统的开平仓逻辑一致。
为了提高效率,只是改成了序列模式后,系统代码没有作为任何改变,而且编译时没有任何不正常的警告提醒,但运行结果是:
开平仓信号与预期的就不一样了。不知道什么原因?
代码中除了后台开平仓语句,其它的只用到了:tholding,topenbar,toenprofit,
TAVGENTERPRICE几个后台函数,其它都是图表和后台通用的普通语句和常数变量
除了这些函数,是否还有其他函数比如:stkindi、callstock或者ref等函数?
有stkindi callstock ref函数 谢谢
此主题相关图片如下:qq截图7.png

不选择“停止预警”,但是叉掉预警框,后台系统依然运行吗? 如何知道后台在运行中?
1、您可以使用debugout或者debugfile,分别在序列模式和逐K线模式下,输出各种开平条件,观察下其差异;stkindi等函数因为是引用其他指标公式,虽然在不同公式模式下编译通过,但是其输出值是存在差异的(被引用的公式也有其运行模式);其具体情况还需根据如何编写有关,详细可通过前述调试方法来得出;
2、依然运行。附图中的红框为绿色时,表示后台预警在运行状态。

此主题相关图片如下:qq截图20170410112538.jpg

[此贴子已经被作者于2017/4/10 11:29:54编辑过]
后台调试时,除了用debugfile debugout外
是否也可以用图表方式:
test1:变量名1;
test2:变量名2;.......
这种方式,来查看变量值的变化情况
(但是用这种方式是如果改用序列模式时,有时变量没有输出值,不理解为什么)
后台最后用debugfile debugout输出调试