Циклы и индексация баров
Добавлено: Ср дек 29, 2010 11:14 am
.
Уважаемые форумчане, здравствуйте.
Требуется совет умных и бывалых по вопросу о том, как устроена в ФТ индексация баров. Запутался что-то. Заранее спасибо.
Верны ли такие утверждения:
Бары в ФТ нумеруются так, что если смотреть слева направо, то самый левый имеет номер Bars, а самый правый - 0.
Так?
Процедура
" procedure Calculate(i: integer); stdcall; "
фактически соответствует заданию цикла
" for i : = bars downto 0 do begin.. end; "
Так?
И вот хотел еще сделать следующий финт, но ум зашел за разум и получилась ерунда.
Рассчитываю разницу средних R, а потом там, где она растет (именно растет, а не больше нуля), индикатору IND присвоить значение = 1, а там, где падает, IND = -1.
Но моя версия или ничего не рисует, или рисует, но строит индикатор 10 минут, хотя тут дел на 3 секунды должно быть, или просто неверное строит - почему-то сравнивает последнее значение IND с нулем, а не с предпоследним, в итоге неверная картинка. Что-то с циклами..
Как же правильно организовать циклы, чтобы рассчитать R и затем по нему - IND?
Большое спасибо.
Уважаемые форумчане, здравствуйте.
Требуется совет умных и бывалых по вопросу о том, как устроена в ФТ индексация баров. Запутался что-то. Заранее спасибо.
Верны ли такие утверждения:
Бары в ФТ нумеруются так, что если смотреть слева направо, то самый левый имеет номер Bars, а самый правый - 0.
Так?
Процедура
" procedure Calculate(i: integer); stdcall; "
фактически соответствует заданию цикла
" for i : = bars downto 0 do begin.. end; "
Так?
И вот хотел еще сделать следующий финт, но ум зашел за разум и получилась ерунда.
Рассчитываю разницу средних R, а потом там, где она растет (именно растет, а не больше нуля), индикатору IND присвоить значение = 1, а там, где падает, IND = -1.
Но моя версия или ничего не рисует, или рисует, но строит индикатор 10 минут, хотя тут дел на 3 секунды должно быть, или просто неверное строит - почему-то сравнивает последнее значение IND с нулем, а не с предпоследним, в итоге неверная картинка. Что-то с циклами..
Как же правильно организовать циклы, чтобы рассчитать R и затем по нему - IND?
Большое спасибо.