Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Попробую сформировать вопрос более понятно, на мой взгляд - Есть ли алгоритм более быстрый и эхффективный, для добавления новой позиции (и ее 6 свойств) в структуру позиций ??? У меня это работает так - с помощью перебора убеждаюсь что позиция действительно новая, получаю значения нужных параметров, увеличиваю массив на 1 и записываю новый элимент. В статье прочитал что увеличивать и записывать можно и нужно подругому. Указанной там функции в своем терминале не нашел, а те что есть - не знаю, как заполнять.
Попробую сформировать вопрос более понятно, на мой взгляд - Есть ли алгоритм более быстрый и эхффективный, для добавления новой позиции (и ее 6 свойств) в структуру позиций ??? У меня это работает так - с помощью перебора убеждаюсь что позиция действительно новая, получаю значения нужных параметров, увеличиваю массив на 1 и записываю новый элимент. В статье прочитал что увеличивать и записывать можно и нужно подругому. Указанной там функции в своем терминале не нашел, а те что есть - не знаю, как заполнять.
Откажитесь от перебора позиций для определения «что позиция действительно новая». Найдите другой способ. Например в OnTradeTransaction. И попробуйте вместо перезаполнения массива воспользоваться функцией ArrayRemove
Откажитесь от перебора позиций для определения «что позиция действительно новая». Найдите другой способ. Например в OnTradeTransaction. И попробуйте вместо перезаполнения массива воспользоваться функцией ArrayRemove
Респект, спасибо за оперативную поддержку и дельные советы, приступаю. А как добавить в хвост массива данные, без +1 к размеру, формулу из готовых классов терминала подкинете ??? Ну теперь уже для общего развития, что-бы пробелов в голове не оставлять, плиз ,,,???
А как добавить в хвост массива данные, без +1 к размеру, формулу из готовых классов терминала подкинете ??? Ну теперь уже для общего развития, что-бы пробелов в голове не оставлять, плиз ,,,???
Сам метод то я нашел, а вот как его прикрутить, ума не приложу, не хватает опыта. Трудно овладеть иностранным языком, когда о его существовании даже не знаешь. Это так, лирическое отступление.
Вот и как его прикручивать ??? Куда забивать какой именно массив хочешь нарастить? А если массив это структура?
Респект, спасибо за оперативную поддержку и дельные советы, приступаю. А как добавить в хвост массива данные, без +1 к размеру, формулу из готовых классов терминала подкинете ??? Ну теперь уже для общего развития, что-бы пробелов в голове не оставлять, плиз ,,,???
Сам метод то я нашел, а вот как его прикрутить, ума не приложу, не хватает опыта. Трудно овладеть иностранным языком, когда о его существовании даже не знаешь. Это так, лирическое отступление.
Вот и как его прикручивать ???
К вашему массиву структур - никак.
Сам метод то я нашел, а вот как его прикрутить, ума не приложу, не хватает опыта. Трудно овладеть иностранным языком, когда о его существовании даже не знаешь. Это так, лирическое отступление.
Вот и как его прикручивать ???
А это, если я правильно понимаю, больше предназначено для массивов объектов ООП.
Не "больше", а от-туда.
Я всячески стараюсь не пользоваться готовыми классами. Использую только CTrade и для создания торговых панелей. Переписывать CTrade под себя лениво, а панели сложно для меня и нет желания разбираться. Поэтому уверен, что +1 к массиву и заполнение элементов структуры это не та задержка по сравнению с тремя циклами.
Мысль понятна, непонятно почему-бы не пользоваться готовыми отработанными алгоритмами, но про "три циклы" - очень доходчиво, спасибо. Когда получаешь качественные простые решения, всегда потом удивляюсь, ну почему сам не догадался, это ведь так на поверхности. Спасибо.
Не "больше", а от-туда.
Подскажите плиз, в статье https://www.mql5.com/ru/articles/567 есть такой код и упоминание
Но найти в стандартной поставке я не сумел. Плохо искал или статья устарела ???