День добрый!
Пытаюсь запрограммировать простенькую стратегию, при компиляции постоянно выдает одно и то же: syntax error, expecting 'bars'
Помогите разобраться в чем дело
input: stoploss(0); var: rsii(0),flag(0),nn(0);
rsii=rsi(close,14);
if rsii crosses_above 50 then flag=1;
if rsii crosses_below 50 then flag=-1;
if flag=1 and rsii this bar crosses_above 70 then begin
buy next bar open ;
flag = 0;
end;
if flag=-1 and rsii this bars crosses_below 30 then begin
sell next bar open;
flag = 0;
end;
setexitonclose;
При компиляции пишет:
line 0, column 0
09.06.17 14:06:43
------ Build started: ------
Study: "Silent" (Signal)
Please wait ....
------ Compiled with error(s): ------
syntax error, expecting 'bars'
line 0, column 0
Все пробовал, вместо "this bar" --"currentbar", bars и т.д.
Ничего не помогает
Заранее спасибо
Программирование в EA
- Henry MultiСharts
- Posts: 9165
- Joined: 25 Aug 2011
- Has thanked: 1264 times
- Been thanked: 2957 times
Re: Программирование в EA
Добрый день, Vsevolod.
Есть два варианта конструкции:
1) if crosses_above(rsii,50) then flag=1;
2) if rsii cross above 50 then flag=1;
Таким же образом необходимо исправить код для cross below.
Есть два варианта конструкции:
1) if crosses_above(rsii,50) then flag=1;
2) if rsii cross above 50 then flag=1;
Таким же образом необходимо исправить код для cross below.