- Когда веб-терминал незаменим
- Новости - MetaTrader 5 для iPhone
- Счета - MetaTrader 5 для iPhone
Вопрос больше относится к МТ4, так как там есть прямой доступ к массивам, но актуален и для МТ5.
Как вы считаете, какой способ индексации удобнее и проще в работе?
Порядок "справа налево" - плюсы:
- удобно в индикаторах и простых ТС, текущий бар всегда имеет номер 0
- независимо от закачки истории, первые элементы (0,1,2...) не меняются
минусы:
- с появлением новых баров, номера баров, для которых индикатор уже рассчитан, сдвигаются
- такая нумерация широко применялась в MQL4, a в будущем для MQL5+, возможно, придётся всё переписывать.
Порядок "слева направо" - плюсы:
- удобно в сложных, самооптимизирующихся ТС, с каждым новым баром точка отсчёта (0) остаётся на месте
минусы:
- приходится иметь дело не с начальными, а конечными элементами, а с появлением нового бара номер последнего бара меняется
- легко можно выхватить ошибку "out of bounds", например при чтении 0-го элемента.
Как вы считаете, какой способ индексации удобнее и проще в работе?
Порядок "справа налево" - плюсы:
- удобно в индикаторах и простых ТС, текущий бар всегда имеет номер 0
- независимо от закачки истории, первые элементы (0,1,2...) не меняются
минусы:
- с появлением новых баров, номера баров, для которых индикатор уже рассчитан, сдвигаются
- такая нумерация широко применялась в MQL4, a в будущем для MQL5+, возможно, придётся всё переписывать.
Порядок "слева направо" - плюсы:
- удобно в сложных, самооптимизирующихся ТС, с каждым новым баром точка отсчёта (0) остаётся на месте
минусы:
- приходится иметь дело не с начальными, а конечными элементами, а с появлением нового бара номер последнего бара меняется
- легко можно выхватить ошибку "out of bounds", например при чтении 0-го элемента.
слева направо
Слева направо, если первый бар в истории является действительно первым (более ранних на сервере нет баров). Если же сейчас один бар первый, а через секунду с сервера приходит кусок истории, который ранее предыдущего первого бара, то смысл теряется. В этом случае нет никакой разницы в нумерации. И в том, и в другом случае нужно "бороться" с подкачкой истории.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь