Я же пользуюсь это некоторое написать советник
количество обширнее и анализирую уже поведение денежных единиц в целом на 6 графиках, выявляя, как она торгуется со всеми остальными ведущими денежным единицамивалютами. И в данный момент попытаемся разобраться, как составить подобный осциллятор, который укажет там как раз положение перекупленности/перепроданности какой-нибудь государственной денежных единиц. Пусть это станет английский фунт. Сам код предоставленного указателя в прикрепленном архиве. Тут же мы детально разбираем его структуру.
Все собственно что идет в строке впоследствии «//» — это объяснение, то, собственно что не наполняется программкой и работает для удобства пояснений, выходит этим сероватым шрифтом.
В разделе #property, т.н. препроцессоре мы описываем кое-какие характеристики, который дают возможность верно и проворно обслуживать наш код. К примеру, в нашем случае мы показываем, собственно что индикатор обязан рисоваться в отдельном окошке (indicator_separate_window), закрепленные максимумы и минимумы сего окошка (indicator_minimum, maximum), значении (indicator_level), численность применяемых буферов и краска части.
Дальше идет блок входных переменных:
extern int Period=10;
Задается переменная Period, по умолчанию ее смысл 14, она целочисленного на подобии (int). Взамен extern возможно применить input, но во втором случае уже не выйдет менять смысл данной переменной по ходу кода.
В блоке инициализации int init() мы связываем наш буфер и рисуемую линию, задаем краткое имя указателя GBP_RSI.
А дальше мы запускаем кое-какой цикл while со счетчиком i. В нашем случае I – это станет номер свечки на графике. Нынешняя (строящаяся) свечка содержит номер 0, предшествующая -1, грядущая 2 и т.д. То есть цикл станет начинаться с большущего какого то смысла, равного чуток меньше числа баров на графике и уменьшаться на единицу (i) До тех пор, пока же не будет меньше нулевой отметки.