Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А по мне - все эти многомерные массивы - это почва для трудноуловимых ошибок.
Код должен быть простой, как три копейки.
По мне - куда надежнее вложенные интерфейсы. Интерфейс, в отличие от массива - не дает тебе возможности совершить что-то, на что он не рассчитан. С массивами - очень легко перепутать индексы, и заполнить не ту ячейку, которую рассчитываешь. Кроме того, легко заполнить ячейку неправильным значением.
Когда же ты для заполнения можешь использовать исключительно функции интерфейса - сделать ошибку куда труднее - как минимум, потому, что в названии функции ты видишь, что она должна получать, а кроме того, в любой функции вначале стоят проверки на допустимый диапазон значений, которые также уменьшают вероятность ошибки.
Наш лозунг: "ни дня, что бы не трахнуть мозг ближнему своему!"
Наш лозунг: "ни дня, что бы не трахнуть мозг ближнему своему!"
Не согласен.
Скажем, историю торговли можно хранить в многомерном массиве. Но при этом - надо все время помнить, какой индекс за что отвечает, где какие типы полей, где массивы.
Куда проще с интерфейсами. У меня это сделано так. Запрашиваешь историю, получаешь интерфейс (для простоты неважное для понимания поубирал):
У тебя есть всего лишь две функции - ты можешь запросить число компонент позиции в истории (компонента позиции - сокращенно TPC - это ордер для МТ4 или позиция для МТ5), и вызвать интерфейс нужной компоненты.
Вызывав этот интерфейс - ты получаешь следующее:
В этом классе - у каждой компоненты ты можешь запросить данные, относящиеся к истории.
Можно вызвать и функции базового класса, относящиеся как к истории, так и к открытым позициям (поэтому это класс-предок):
Каждая функция отвечает лишь за одно поле, и его спутать куда сложнее, чем если бы все эти значения лежали в многомерном массиве.