- 精华
- 0
- 在线时间
- 234 小时
- UID
- 243230
- 积分
- 565
- 帖子
- 139
- 阅读权限
- 50
- 注册时间
- 2016-11-16
- 最后登录
- 2023-5-15
- 精华
- 0
- UID
- 243230
- 积分
- 565
- 帖子
- 139
- 主题
- 61
- 阅读权限
- 50
- 注册时间
- 2016-11-16
- 最后登录
- 2023-5-15
|
如上图的代码,MA是使用 CloseD(1)来读取前一天的收盘价来计算平均移动的,但为什么加载到日线图和分钟图上,得出来的是不同的结果?
难道CloseD(1)这样的函数的使用还有别的东西我不知道?还请版主指教指教!
另外的,在分钟图上画出均线时,却看到有几个点是会变化的,正常情况下,一天结束后,收盘价也就确定了,为什么还会变化呢?如下图:
在文件上显示的数据如下图:
源代码如下:
Vars
String direction;
NumericSeries MA5;
Begin
MA5 = AverageFC(CloseD(1),5);
PlotNumeric("MA5",MA5);
direction = "D:\\RB_Index_Min.txt";
If(BarStatus==0)
{
FileAppend(direction,"日期 "+"MA5 ");
FileAppend(direction,DateToString(TrueDate())+" "+Text(MA5)+" ");
}Else
{
If(MA5[1] <> MA5)
{
FileAppend(direction,DateToString(TrueDate())+" "+Text(MA5)+" ");
}
}
Buy(1,0);
End
求指教!!!!!
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|