Здравствуй,
,
Когда он используется для (i = 0; ilt; limit; i ), а не для (i = limit; igt; 0; i--) или vica versa? Другими словами, когда нужно рассчитывать от 1 до 10 или наоборот?
С уважением.
Здравствуй,
,
Когда он используется для (i = 0; ilt; limit; i ), а не для (i = limit; igt; 0; i--) или vica versa? Другими словами, когда нужно рассчитывать от 1 до 10 или наоборот?
С уважением.
Там нет строгого правила, если это то, о чем вы просите. Это зависит от приложения. Пример: При движении по объектам лучше отсчитывать, чем вверх. При сканировании назад по истории диаграммы лучше подсчитывать, чем считать. </Р>
инкрементный счетчик (i ) никогда не должен использоваться для рисования индикатора на диаграммах. Это приводит к рисованию индикатора справа налево, а не слева направо, как и должно быть. инкрементные счетчики обычно используются для степпинга, хотя массивы.
Спасибо за ваши ответы. Как насчет того, когда: Подсчет открытых торгов Изменение сделок Закрытие сделок Удаление сделок Какой маршрут выбрать?
Opentrades используют функцию OrdersTotal для получения всех заказов, или если вы рассчитываете на определенную пару, используйте инкрементный счетчик, изменяющий инкрементные Закрывающие сделки, если вы закрываете все сделки, вы можете использовать цикл while и зацикливать его, пока orderstotal gt; 0 Для закрытия всех заказов для определенной пары вам нужно будет использовать инкрементный счетчик, НО каждый раз, когда вы закрываете заказ, вам нужно вернуть счетчик обратно в начало. Это связано с тем, что индексы индексируются при использовании функции orderselectOriginally Posted by ;
Спасибо всем за ответ. Когда вы говорите, что используется инкрементный счетчик, вы имеете в виду счетчик цикла for, который заканчивается на (i )? Если это так, то какое техническое имя для противоположного счетчика заканчивается (i--)?Originally Posted by ;
да, i - инкрементный счетчик, i-- - декрементный счетчикOriginally Posted by ;
что-то указать. эти 2 утверждения, хотя оба цикла проходят через предельное число раз. Они не будут работать одинаково, если вы зацикливаете массивы. например предполагая, что limit = 10 для (i = 0; ilt; limit; i ) {Print (i);/это дает вам 0 1 2 3 4 5 6 7 8 9} для (i = limit; igt; 0; i--) {Print (i);/это дает вам 10 9 8 7 6 5 4 3 2 1} не полный обратный отсчет, не так ли? для обратного отсчета от 9 до 0 мы будем использовать для (i = limit-1; igt; = 0; i--) {Print (i);/это дает вам 9 8 7 6 5 4 3 2 1 0}Originally Posted by ;
Подсчет открытых торгов - ИнкрементныйДекрементальн ый Модифицирующие сделки - ИнкрементныеДекрементальн ые Закрывающие сделки - Только сокращение только Удаление сделок - Только сокращениеOriginally Posted by ;