Скачать MetaTrader 5

Непонятка

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Запустили испанскую и португальскую версии сайта. Оцени сам!
Anton Shpilyuk
378
Anton Shpilyuk 2012.05.10 07:36 

не понимаю почему это работает

Bulls[i]=(iHigh(Symbol(),Period(),i)-iOpen(Symbol(),Period(),i));
Bears[i]=(iOpen(Symbol(),Period(),i)-iLow(Symbol(),Period(),i))*(-1);

а это не работает

Bulls[i]=High[i]-Open[i];
Bears[i]=Open[i]-Low[i]*(-1);
PapaYozh
3768
PapaYozh 2012.05.10 07:39  
FiftyStars:

не понимаю почему это работает

а это не работает


Потому что скобки потеряны:

Bears[i]=(Open[i]-Low[i])*(-1);
Anton Shpilyuk
378
Anton Shpilyuk 2012.05.10 08:21  
PapaYozh:


Потому что скобки потеряны:


не, я не о скобках, я проверял просто

Bulls[i]=High[i];

в результате значение было что то около 20 000 а это бред какой то...у iHigh все ОК

o_o
Модератор
23689
o_o 2012.05.10 08:29  
FiftyStars:


в результате значение было что то около 20 000 а это бред какой то...


в результате голые слова.

никаких данных распринтовки не привели.

ищите ошибки у себя в коде.

Igor Kim
2739
Igor Kim 2012.05.10 08:30  
Антоха, с котировками у Вас что-то... попробуйте в другом терминале...
Sceptic Philozoff
Модератор
17844
Sceptic Philozoff 2012.05.10 09:33  
FiftyStars: в результате значение было что то около 20 000 а это бред какой то...у iHigh все ОК
Посмотрите, на каком i такая странность, гляньте на значение хай соответствующего бара на текущем символе. Воспользуйтесь оператором Print(), чтобы убедиться, что в элемент Bulls[i] передается правильное значение.
Anton Shpilyuk
378
Anton Shpilyuk 2012.05.10 10:20  
с этим разобрался -просто перезапуск терминала нужен был(теперь цена правильная выдается) НО почему то iHigh(и т.д.) работают а High - нет...ваще печаль какая то
o_o
Модератор
23689
o_o 2012.05.10 10:26  
FiftyStars:
почему то iHigh(и т.д.) работают а High - нет

ну дык у вас в коде ошибка.
Anton Shpilyuk
378
Anton Shpilyuk 2012.05.10 10:46  
sergeev:

ну дык у вас в коде ошибка.


ну по сути то

iHigh(Symbol(),Period(),i)

возвращать должно результат тот же что и

High[i]

почему же тогда первый вариант работает а второй - нет?

стоит только поменять и вот результат есть а вот уже нет

Sceptic Philozoff
Модератор
17844
Sceptic Philozoff 2012.05.10 10:56  
Что такое "работает", объясните толком. На каком i происходит сбой, Вы выясняли?
Anton Shpilyuk
378
Anton Shpilyuk 2012.05.10 11:01  
Mathemat:
Что такое "работает", объясните толком. На каком i происходит сбой, Вы выясняли?

на любом, принимаются данные отличные от тех что принимаются через iHigh
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий