Привет, можно ли в советнике(если да - пожалуйста пример кода) mql5 создать динамическую переменную - при каждом тике
дописывать значение(в итоге иметь массив значений), а потом - также на тике удалить их все
cheater.wot:
Привет, можно ли в советнике(если да - пожалуйста пример кода) mql5 создать динамическую переменную - при каждом тике дописывать значение(в итоге иметь массив значений), а потом - также на тике удалить их все
Привет, можно ли в советнике(если да - пожалуйста пример кода) mql5 создать динамическую переменную - при каждом тике дописывать значение(в итоге иметь массив значений), а потом - также на тике удалить их все
Да, называется динамический массив:
#define ARRAY_RESERVE_SIZE int(100) double g_arrfValue[]; ... bool AddValueToArray(const double fValue) { int nTotal = ArraySize(g_arrfValue); if (ArrayResize(g_arrfValue, nTotal + 1, ARRAY_RESERVE_SIZE) != nTotal + 1) { Alert(MQLInfoString(MQL_PROGRAM_NAME), ": ошибка распределения памяти под массив. "); return false; } g_arrfValue[nTotal] = fValue; return true; } .... AddValueToArray(300.0);Или же посмотрите стандартный класс CArray. Во многих случаях им пользоваться удобнее.
спасибо
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь