Раз массивы High[]/Low[] уже есть, ускорьте еще - откажитесь от iHigh()/iLow().
Aleksey Semenov #:
так High[]/Low[] хранят только текущий период, а он вызывает не текущий период а Н1
так High[]/Low[] хранят только текущий период, а он вызывает не текущий период а Н1
во первых, CopyHigh и CopyLow на что?
а во-вторых имелось в виду, что вместо этого:
double H=iHigh(_Symbol,PERIOD_H1,ArrayMaximum(High,Bar,i)); double L=iLow(_Symbol,PERIOD_H1,ArrayMinimum(Low,Bar,i));
проще записать:
double H=High[ArrayMaximum(High,Bar,i)]; double L=Low[ArrayMinimum(Low,Bar,i)];
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Приветсвую программисты MQL4 давно не был здесь, надеюсь все здоровы, и в здравии.
Вопрос в принципе написан в самой шапке темы, я конечно не ас в тестировании, но тест уменьшился в разы после замены iHighest & iLowest на ArrayMaximum & ArrayMinimum.
Никогда не применял такую конструкцию раньше попробовал работает, МТ4 не перестает удивлять. Кто нибудь пробовал применять ее вот так?
Вопрос почему быстрее, и нет ли подводных камешков в этой конструкции?
Или я что то не понимаю.....