Обсуждение статьи "Знакомство с языком MQL5 (Часть 30): Освоение API и функции WebRequest в языке MQL5 (IV)"
Мне нравится ваша серия WebRequest. Могу ли я спросить, как использовать его для бэктестинга и живой торговли? Использование пользовательских символов?
Jiang Huang пользовательские символы?
Спасибо. Следите за следующей статьей
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Знакомство с языком MQL5 (Часть 30): Освоение API и функции WebRequest в языке MQL5 (IV):
Мы начнем с объединения всех времен открытия нескольких свечей в один массив. Ранее, когда мы получали и очищали данные из ответа API, время открытия каждой свечи хранилось отдельно. Чтобы упростить доступ к ним и их обработку, теперь мы объединяем их в один структурированный массив, а не храним по отдельности. Храня все времена открытия в одном массиве, мы получаем корректную последовательность временных меток, соответствующую порядку свечей. В результате становится гораздо проще выполнять вычисления по времени: находить паттерны, считать интервалы между свечами, сравнивать даты или сопоставлять время с другими элементами свечи, такими как цены открытия, максимума, минимума и закрытия.
При таком размещении у каждого элемента массива есть свой индекс в структуре конкретной свечи. Например, индекс 0 содержит время открытия первой свечи, индекс 1 – время открытия второй свечи и т.д. Вывод массива после сохранения всех значений позволяет визуально проверить, что времена открытия правильно сгруппированы и упорядочены. Этот простой, но важный шаг закладывает основу для сортировки остальных свечных данных. Цены открытия, цены максимума, цены минимума, цены закрытия и объемы будут группироваться по тому же принципу после времен открытия. По мере работы с большим количеством свечей или более сложными приемами группировка однотипных данных упростит масштабирование скриптов MQL5, сделает код понятнее, а анализ – чище.
Напомним, что в предыдущей части мы разделили ответ сервера на массив строк дневных свечей и удалили все ненужные символы. В качестве разделителя мы использовали запятую, чтобы разделить данные каждой свечи на отдельные элементы. Однако мы еще не указали, какой элемент в каждом полученном массиве соответствует времени открытия. Прежде чем что-либо группировать, нужно сначала определить это.
Автор: Israel Pelumi Abioye