Кто-нибудь может объяснить почему мой код не может открыть новую позицию на том же баре, на котором старая позиция закрыта?
Потому что после ОрдерКлоус всегда стоит ретурн ;)
OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet); return(0); // exit
Ага! Каким-то я невнимательным стал после того как мне 40 стукнуло (и прямо по голове). Пора о ревматизьме волноваться и на погоду ругаться, а не о форексе думать :0)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Заметьте что сначала код закрывает текущую позицию, потом проверяет открытые позиции и, если OrdersTotal()<1, то тут же открывается новая позиция. Только почему-то новая позиция не открывается на том же баре. Она либо совсем не открывается либо открывается с задержкой при получении нового торгового сигнала. Кто-нибудь может объяснить почему мой код не может открыть новую позицию на том же баре, на котором старая позиция закрыта?