Например, в настоящее время робот имеет 1-минутный цикл, как рассчитать значение средней линии MA ((5)) цикла солнечного света, находящегося в 1 минуте
Используйте 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 - 1 день
Полученные данные не верны, если вычислить среднюю линию MA ((5) с помощью GetRecords ((PERIOD_D1), то значения 5 K-линий являются значениями текущих 1-минутных степеней циклического сбора, так что в течение 1 минуты, полученная дата MA ((5) будет ошибочна
Не знаю, как это сделать, господа, господа, помогите мне посмотреть
我的意思是当下机器人是1分钟级别,用Sleep(1000)来循环,rec=GetRecords(PREIOD_D1)然后用 ma(rec,5) 来计算日线5均线, 实际上需要5个日K线才能算出来,而在1分钟级别下 取过来的数组是 在同一天Sleep(1000)后的值的。所以取出来的是错误的,不知道是我弄错了还是本身就取不到,理论上应该是可行的。
- 1

