используйте отладочную печать в системный журнал, чтобы точно знать какие поступают данные и как индикатор их обрабатывает
indikator
Стандартный типа
/*[[
...
Separate Window := No
First Color := Blue
First Draw Type := Line
First Symbol := 217
Use Second Data := No
Second Color := Red
Second Draw Type := Line
Second Symbol := 218
]]*/
Variables : shift(0),value1(0),prevBars (0), len(40);
Inputs: CountBars(100);
If prevBars = 1 Then Exit;
prevBars = 1;
SetLoopCount(0);
For shift = 0 To CountBars-1 Begin
value1 =
0.1*Close[shift+0]
+0.2*Close[shift+40];
SetIndexValue(shift, value1);
End;
Стандартный типа
/*[[
...
Separate Window := No
First Color := Blue
First Draw Type := Line
First Symbol := 217
Use Second Data := No
Second Color := Red
Second Draw Type := Line
Second Symbol := 218
]]*/
Variables : shift(0),value1(0),prevBars (0), len(40);
Inputs: CountBars(100);
If prevBars = 1 Then Exit;
prevBars = 1;
SetLoopCount(0);
For shift = 0 To CountBars-1 Begin
value1 =
0.1*Close[shift+0]
+0.2*Close[shift+40];
SetIndexValue(shift, value1);
End;
а что это у Вас за условие?
If prevBars = 1 Then Exit;
prevBars = 1;
благодаря этому условию Ваш индикатор отрабатывает всего 1 раз после инициализации переменных.
If prevBars = 1 Then Exit;
prevBars = 1;
благодаря этому условию Ваш индикатор отрабатывает всего 1 раз после инициализации переменных.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
установил свой индикатор, все работает, только одна странность - при поступлении новых данных - как будто индикатор не обрабатывает их.