0
Follow
0
Followers
比如当下机器人是1分钟周期,如何算出这个1分所处的日线周期的MA(5)均线的值
用API这个
GetRecords(Period) 返回一个K线历史, K线周期在创建机器人时指定, Record数组结构
不加参数, 默认返回添加机器人时时指量的K线周期, 但也可以自定义K线周期
支持: PERIOD_M1 指1分钟, PERIOD_M5 指5分钟, PERIOD_M15 指15分钟, PERIOD_M30 指30分钟, PERIOD_H1 指1小时, PERIOD_D1 指一天
取过来的不正确,用了这个GetRecords(PERIOD_D1) 算MA(5)均线时,里面5个K线的值是按 循环取的当下1分钟级别的值,所以在1分钟下,取日线MA(5)就错了
不知道怎么实现,各位高手们,大神们,帮忙看看
Related Recommendations
Comment
All comments (3)
我的意思是当下机器人是1分钟级别,用Sleep(1000)来循环,rec=GetRecords(PREIOD_D1)然后用 ma(rec,5) 来计算日线5均线, 实际上需要5个日K线才能算出来,而在1分钟级别下 取过来的数组是 在同一天Sleep(1000)后的值的。所以取出来的是错误的,不知道是我弄错了还是本身就取不到,理论上应该是可行的。
10 years ago
- 1

