К содержимому
Форекс
на автомате

В тестере советник держит buy и sell одновременно, а у меня неттинг

Никита Макаровс 02.2021
Первый прогон
3сообщения
Автор темы#1
Советник по сигналу открывает покупку, но если в этот момент висит продажа, он её не закрывает, а открывает встречную, и каждая живёт со своим стопом. На демо с хеджингом всё как в тестере. Перешёл на реальный неттинговый счёт, и картина другая: встречная сделка просто съедает продажу, стопы слетают. Почему тестер мне этого не показал?
gleb_1968с 01.2021
Первый прогон
6сообщений
#2
Насколько я понимаю, тестер берёт режим учёта позиций от счёта, к которому терминал подключён в момент запуска. Ты тестировал, сидя на демо с хеджингом, поэтому тестер честно эмулировал хеджинг. Подключись к неттинговому счёту, хоть к демо такого типа, и прогони заново, увидишь то же, что на реале.
И лучше, чтобы советник сам знал, где работает. Проверяется через AccountInfoInteger(ACCOUNT_MARGIN_MODE): если неттинг, логику встречного сигнала надо писать отдельно, сначала закрыть продажу, потом открыть покупку и ставить стоп уже на новую позицию. Я у себя в OnInit просто останавливаю советника, если режим счёта не тот, под который он писался. Однажды это меня уже выручило.
Продолжить обсуждение

Для ответа войдите в свой аккаунт.

Войти
← Предыдущая темаСледующая тема →