Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Хотелось выяснить, что не так с советником, торгующим на чемпионате. На победу уже не претендую, но разобраться хочу.
После Стоплосса он стал неправильно вычислять размер лота. При проверке на истории он продолжает нормально торговать, а вот на чемпионате он перестал с ошибкой, что нет денег.
Хотелось понять это ошибка в алгоритме или еще где.
Лот вычисляется по формуле: vol=NormalizeDouble((FrMrg/(Ask*500.0+(StopLoss+50.0)))-0.05,1);
где double FrMrg = AccountInfoDouble(ACCOUNT_BALANCE);
ASK - текущая цена ASK
StopLoss - стоплосс в пунктах.
т.е. пляшем от баланса. Величина ASK и Stoploss -правильные, т.к. значения тейкпрофита и стоплосса выставлены в ордерах правильно. Остается только FrMrg. Почему-то значение баланса после СтопЛосса не изменилось.
Может ли в данном случае AccountInfoDouble(ACCOUNT_BALANCE) выдавать не верное - старое значение?
Повторю, что локально на истории все нормально и советник открывает сделку в 2.4 лота.
Спасибо.