Прошу ответить на один технический вопрос.

Автор:Взрыв, Создано: 2016-05-06 09:47:57, Обновлено:

Например, сегодняшний робот является 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 - день При расчете MA ((5) с помощью этой средней линии GetRecords ((PERIOD_D1) значения 5 K-линий в ней являются значениями текущего 1-минутного уровня, полученного по циркуляции, поэтому в течение 1 минуты вычитание MA ((5) будет неправильным. Я не знаю, как это сделать, господа, господа, помогите посмотреть.


Больше

МомоксЯ не понимаю, что это значит, если я использую GetRecords (PREIOD_D1) для расчета, то это не имеет значения, какой цикл у вашего робота.

Маленькие мечтыПоследний элемент массива объектов (последний столбец линии K) неизменно изменяется, пока цикл не закончится полностью. Если цикл дня не закончится сегодня, то последнее значение будет неопределенным.

ВзрывЯ имею в виду, что сегодняшний робот на уровне 1 минуты, циркулирует с Sleep ((1000), rec=GetRecords ((PREIOD_D1) и затем использует ma ((rec, 5) для вычисления 5-й уравнительной линии дневного пути, для этого фактически требуется 5 дней K-линий, а на уровне 1 минуты извлеченная массивная сумма является значениями после Sleep ((1000) того же дня.