Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 588
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте ! Подскажите пожалуйста возможно ли что бы советник добавлял на график объект типа кнопки или тумблера и если можно то как?
edutak:
Тестер пишет, непрерывный проигрыш 3, а я вручную насчитал 5, потом еше больше. Из-за чего такое может быть?
без , хотя бы отчета с тестера, не понять
без , хотя бы отчета с тестера, не понять
лот 0,1
Тестер может врать?
отчет это StrategyTester report html
Не могу прикрепить...
Заархивируй.
При по шаговой проверке индикатора обнаружил дребезг срабатываний в подпрограмме, стоящей за if {} и в котором нет W. Для пояснения сути вопроса привожу упрощенный код:
//--- input parameters
input int w=10;
//---
{
int i;
//---
int co=0;
for(i=0;i<=w;i++)if(w==10){co++; Alert(co);}
//--- return value of prev_calculated for next call
return(rates_total);
}
Результат (арлеты):
2016.05.30 00:45:14.064 1 (EURUSD,H1) 11
2016.05.30 01:10:35.972 1 (EURUSD,H1) 10
........... и т.д. до 1.
2016.05.30 00:45:14.064 1 (EURUSD,H1) 1
Правило: Если выражение в скобках истинно, то выполняется оператор1.
В коде: оператор1 выполняется ВСЕГДА.
По моему if()должно сработать только один раз, при истинности условия в скобках. А по факту срабатывает при каждой проверке условия и все выражения в {} выполняются на каждом шаге и жуют машинное время.
Вопросы : ПОЧЕМУ переменная CO выросла за цикл от 0 до 11? Почему Alert срабатывает на каждом шаге?