Общие вопросы по разработке > Сохранение значений переменных между итерациями
-
- Сообщения: 12
- Зарегистрирован: 26 апр 2020, 18:17
Сохранение значений переменных между итерациями
Как можно сохранить значение бара Input1.Close в переменную priсe, чтобы при следующей итерации это значение было доступно?
- evge
- Администратор
- Сообщения: 1813
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 369 раз
- Контактная информация:
Re: Сохранение значений переменных между итерациями
В Initialize() добавить
Код: Выделить всё
AddGlobalVariable("price", Types.Double, 0);
никогда такого не было и вот опять
-
- Сообщения: 535
- Зарегистрирован: 11 ноя 2018, 17:11
- Благодарил (а): 21 раз
- Поблагодарили: 92 раза
Re: Сохранение значений переменных между итерациями
Стоит добавить, что в приведенном сценарии проще использовать
Input1.Close[-1]
что на текущей итерации, которая имеет индекс [0] ( Input1.Close[0] ). как раз соответствует цене закрытия на предыдущем баре.
Глобальную переменную стоит заводить только в том случае, если нет серии (входной или той, которую вы добавляете к сценарию через AddSeries). из которой можно извлечь значения за прошлые бары.
Input1.Close[-1]
что на текущей итерации, которая имеет индекс [0] ( Input1.Close[0] ). как раз соответствует цене закрытия на предыдущем баре.
Глобальную переменную стоит заводить только в том случае, если нет серии (входной или той, которую вы добавляете к сценарию через AddSeries). из которой можно извлечь значения за прошлые бары.
Вернуться в «Общие вопросы по разработке»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 196 гостей