我有一个指标名称叫"JY",然后在我的交易系统里面引用了其中的一个变量:MPL:="JY.M_LONGS"
然后,我输出该变量:
DEBUGFILE('e:\RECORD.txt','mpl=%.0f',MPL);
在加载该策略的时候第一次显示MPL=20,这是正确的,但是其后的都输出-1.这是怎么回事?(逐k线,仅刷最后一根k线)
2013-10-21 14:56:16.880 mpl=20
2013-10-21 14:56:17.054 mpl=-1
2013-10-21 14:56:20.091 mpl=-1
2013-10-21 14:56:23.107 mpl=-1
2013-10-21 14:56:26.142 mpl=-1
2013-10-21 14:56:27.655 mpl=-1
2013-10-21 14:56:29.167 mpl=-1
2013-10-21 14:56:30.674 mpl=-1
2013-10-21 14:56:50.354 mpl=-1
2013-10-21 14:56:51.866 mpl=-1
2013-10-21 14:56:57.919 mpl=-1
2013-10-21 14:57:02.457 mpl=-1
2013-10-21 14:57:11.539 mpl=-1
2013-10-21 14:57:17.584 mpl=-1
2013-10-21 14:57:26.669 mpl=-1
当前周期,当前品种对应JY指标M_LONGS指标线值正常吗?
对应这个指标也勾选仅刷最后根K线
这个指标也是勾选的逐k线,
仅刷最后根K线
当前周期,当前品种对应JY指标M_LONGS指标线值正常!
指标主图叠加,对应用DEBUGFILE输出看下M_LONGS指标值看下
5楼的方法试过了,正常
2013-10-22 09:14:04.574 M_LONGS=20
2013-10-22 09:14:04.659 M_LONGS=20
2013-10-22 09:14:13.055 M_LONGS=20
2013-10-22 09:14:14.568 M_LONGS=20
2013-10-22 09:14:17.595 M_LONGS=20
2013-10-22 09:14:19.102 M_LONGS=20
2013-10-22 09:14:20.621 M_LONGS=20
2013-10-22 09:14:31.215 M_LONGS=20
2013-10-22 09:14:32.730 M_LONGS=20
2013-10-22 09:14:49.372 M_LONGS=20
2013-10-22 09:14:50.887 M_LONGS=20
2013-10-22 09:14:52.399 M_LONGS=20
2013-10-22 09:14:55.421 M_LONGS=20
2013-10-22 09:14:56.933 M_LONGS=20
2013-10-22 09:15:07.528 M_LONGS=20
2013-10-22 09:15:09.042 M_LONGS=20
2013-10-22 09:15:21.146 M_LONGS=20
2013-10-22 09:15:22.663 M_LONGS=20
2013-10-22 09:15:24.170 M_LONGS=20
2013-10-22 09:15:25.690 M_LONGS=20
2013-10-22 09:15:40.816 M_LONGS=20
若方便能否贴出代码分析?
若不方便公开请加q 2362914381远程查看下
目前查到得原因是,逐k线,不勾选"仅刷最后一根k线",问题不再出现
然后我卸载安装了3.031版本(先前是3.00版),所有相关指标\系统勾选"逐k线","仅刷最后一根k线",问题再次出现;逐k线,不勾选"仅刷最后一根k线",问题消失。
然后我又卸载安装了2.97版本,所有相关指标\系统勾选"逐k线","仅刷最后一根k线",问题依旧出现.
请问为什么逐k线下勾选"仅刷最后一根k线"会出错?
3.031全局变量在逐K模式(仅刷最新一根K线)运行正常,不会重新赋值
我觉得对应指标里面其他赋值运行出现问题
1,本地用VARIABLE新建个普通指标,然后用STKIDNI看可会出现类型情况
2,希望楼主能提供简单反应问题的指标代码,已致于我们本地测试分析
怎么无法上传txt或rar文件?提示"
错误:不支持 无组件 上传,服务器可能未安装该组件".我已经发到
lichenghu的QQ里了,请回复
[此贴子已经被作者于2013-10-30 18:34:40编辑过]