Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Замечу, что на производительность в первую очередь влияет выбранный алгоритм. Есть определенный классы задач, которые могут быть решены только с помощью специфических алгоритмов, вроде словаря или списка. Любое другое решение, например простой перебор будет провальным в плане производительности. С другой стороны данные алгоритмы реализованы только в ООП. Поэтому писать на ООП не только проще, но и гораздо быстрее в плане производительности, при условии что задача эффективно решается только при использовании специфических алгоритмов.
И поэтому странно, почему в СБ до сих пор нет класса CHashTable, хотя он реализован участником форума https://www.mql5.com/ru/articles/1334
А для чЕго? Бери себе, и используй на здоровье. Зачем этот и пр. классы в СБ? Что это дает? Что ограничивает?
Вы же должны понимать, для чего нужна хеш - таблица.
Я даже понятия не имею, что это.))) И, кстати, не особенно хочу. Пусть БД эти вопросы решает.
Давайте проведем опрос, - сколько здесь имеется народу, имеющих прибыльную реально работающую торговую систему? Ответ известен - практически ноль. Хотя, даже при анонимном опросе многие поставят птичку, что имеют.
Давайте потом, после опроса, взглянем на дискуссии на форуме.
cCanvas, просто по причине громадной экономии времени на написание чего-то похожего своего.
Остальное стараюсь не трогать, нервные клетки нужно беречь.
Я даже понятия не имею, что это.))) И, кстати, не особенно хочу. Пусть БД эти вопросы решает.
Давайте проведем опрос, - сколько здесь имеется народу, имеющих прибыльную реально работающую торговую систему? Ответ известен - практически ноль. Хотя, даже при анонимном опросе многие поставят птичку, что имеют.
Давайте потом, после опроса, взглянем на дискуссии на форуме.
Кто или что такое БД?
Проведите, ответ будет, как в анекдоте, когда компания мужиков и женщин отправилась на скачки )
Кто или что такое БД?
Проведите, ответ будет, как в анекдоте, когда компания мужиков и женщин отправилась на скачки )
Она-же База Данных. В нормальных языках это (БД) организовывается в два притопа. Всегда использую неск связанных таблиц в памяти. Все эти ключи и пр. прибабахи - ответственность БД (ее объектов).
Пример первый: торговые операции. С помощью класса CTrade можно просто купить или продать, не заботясь о том, как правильно нужно заполнить структуру MqlTradeRequest, а также о том, как правильно обработать ответ сервера. В процедурном стиле иногда до половины советника занимает код обрабатывающий эту структуру запроса.
Пример второй: контейнеры данных. Например можно добавлять в массив множество элементов, не утруждая себя переразметками этого массива и прочими необходимыми манипуляциями.
Пример третий: есть специальные классы-контейнеры, доступ к данным которых происходит определенным образом. Например из словаря можно мгновенно достать элемент по его имени. А на основе списка сделать сверхбыстрый расчет индикатора по принципу FIFO. В процедурном стиле сделать это невозможно либо очень сложно.
Дополню, в .mqh может содержаться набор функций, подключения библиотек импорта и dll, defines, определения структур и классов.
Главное, не определять в .mqh файлах никаких данных вроде
data.mqh
Спасибо!
А класс CTrade давно использую для закрытия позиции, если нет стопов и тейк профитов в алгоритме.