
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть простенький индикатор по sma. В данном виде он показывает 5 последних sma5. это число задано в коде индикатора, чего не хотелось бы. Как изменить код (добавить переменную extern), чтобы появилась возможность задавать количество выводимых sma на графике?
#property copyright ""
#property link ""
#property indicator_chart_window
int init()
{
return(0);
}
int deinit()
{
return(0);
}
int start()
{
double a,b,c,d,e;
string a1,b1,c1,d1,e1;
a=0;
b=0;
c=0;
d=0;
e=0;
for(int i=0;i<5;i++)
{
a=a+Close[i];
b=b+Close[i+1];
c=c+Close[i+2];
d=d+Close[i+3];
e=e+Close[i+4];
}
a=a/5;
b=b/5;
c=c/5;
d=d/5;
e=e/5;
a1=a;
b1=b;
c1=c;
d1=d;
e1=e;
a1=StringSubstr(a1,0,6);
b1=StringSubstr(b1,0,6);
c1=StringSubstr(c1,0,6);
d1=StringSubstr(d1,0,6);
e1=StringSubstr(e1,0,6);
Comment("5 периодов назад"+" "+e1+"\n4 периода назад"+" "+d1+"\n3 периода назад"+" "+c1+"\n2 периода назад"+" "+b1+"\nтекущая sma"+" "+a1);
return(0);
}