- 精华
- 0
- 在线时间
- 28 小时
- UID
- 227944
- 积分
- 9
- 帖子
- 6
- 阅读权限
- 10
- 注册时间
- 2016-2-7
- 最后登录
- 2019-12-31
- 精华
- 0
- UID
- 227944
- 积分
- 9
- 帖子
- 6
- 主题
- 1
- 阅读权限
- 10
- 注册时间
- 2016-2-7
- 最后登录
- 2019-12-31
|
小米 发表于 2019-4-25 10:57
用上述代码,分别在两款软件版本里试了一下,1小时图表,对比了最近两天的数据,结果是一致的呢。
您说的 ...
呃… 如下代码又加了Commentary语句输出,发现counter在每日第1根K线上的值确实是0,但图上曲线显示位置对应的值不对,所以现在问题可以归结为图形显示的问题,而不是编译器的问题了。
Vars
Bool new_day(True);
NumericSeries counter(0);
Begin
if (Close > High[1]) counter = counter + 1;
if (Close < Low[1]) counter = counter - 1;
new_day = (TrueDate(0) != TrueDate(1));
if (new_day) counter = 0;
PlotNumeric("counter", counter);
Commentary("counter="+Text(counter));
PlotNumeric("zero", 0);
PlotNumeric("up", 1);
PlotNumeric("dn", -1);
End
具体问题见附图。画箭头的几个位置counter值都是0(commentary的输出),但对应的曲线显示的位置显然不是0,而且“PlotNumeric("zero", 0);”画出的零轴在图中也看不到。 |
|