Если будете запрашивать больше, чем есть в истории - то будет вылет по-умолчанию:
int GetProfitSum(int total) { int result=10000; HistorySelect(0,TimeCurrent()); uint historyTotal=HistoryDealsTotal(); if(total > historyTotal) return(result);
ВНИМАНИЕ: Тестер (при запуске в режиме) "Отладка на истории" ничего не знает о Вашем торговом счёте.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть задача получить сумму профитов последних n прибыльных сделок, как только накапливается необходимое количество сделок, если n сделок пока не достигнуто либо их сумма меньше спреда*2 то возвращается значение по умолчанию 10000.
Но что-то пошло не так и всегда возвращается дефолтное значение.
Есть подозрение на то что я не верно итерируюсь по массиву истории HistoryDealGetTicket(historyTotal-i)