Спасибо за хорошую работу! Чтение вашего кода - хороший способ учиться ;-)
Я думаю, что есть ошибка в вызове вашей функции OpenSell
OpenSell(m_symbol.Ask()+ExtTakeProfit,m_symbol.Bid()-ExtStopLoss);
Этот вызов дает неправильные tp и sl.
Я думаю, что правильный вызов должен быть следующим:
OpenSell(m_symbol.Bid()+ExtStopLoss, m_symbol.Ask()-ExtTakeProfit);
с уважением
Маркус
Спасибо за хорошую работу! Чтение вашего кода - хороший способ учиться ;-)
Я думаю, что есть ошибка в вызове вашей функции OpenSell
OpenSell(m_symbol.Ask()+ExtTakeProfit,m_symbol.Bid()-ExtStopLoss);
Этот вызов дает неправильные tp и sl.
Я думаю, что правильный вызов должен быть следующим:
OpenSell(m_symbol.Bid()+ExtStopLoss, m_symbol.Ask()-ExtTakeProfit);
с уважением
Маркус
По поводу TakeProfit и StopLoss нет никаких правил. Каждый поступает так, как ему нравится :). Тонкости начинаются только у тех, кто пытается установить уровни близости к текущей цене.
При открытии ордеров на продажу советник меняет местами значения TP и SL. Например, должно быть ТР=20 и SL=50, а советник выставляет ТР=50 и SL=20.
Спасибо. Ждите обновления 2.001.
Объем лота изменяется независимо от настройки параметра Lot. Например я ставлю Lot=1, а советник выставляет то 1, то 2, то 3 лота.
Предоставьте больше данных: символ, период, логи из вкладок "Журнал" и "Эксперты", тип Вашего торгового счёта (неттинг или хэдж).
Предоставьте больше данных: символ, период, логи из вкладок "Журнал" и "Эксперты", тип Вашего торгового счёта (неттинг или хэдж).
Отправляю информацию по тестированию советника: брокер Открытие, торговля фьючерсами RIM7 и SiM7 на Московской бирже, демо-счет, тф 1 мин, период с 10 до 11 часов 4.05.2017 г.
Отправляю информацию по тестированию советника: брокер Открытие, торговля фьючерсами RIM7 и SiM7 на Московской бирже, демо-счет, тф 1 мин, период с 10 до 11 часов 4.05.2017 г.
Я везде вижу ВХОД 1.0 лот. То есть входит робот согласно входному параметру (судя по всему у Вас во входных параметрах выставлен 1.0 лот).
Рекомендую Вам открыть демо счёт с неттинговым учётом и провести такую операцию:
Buy 1.0, затем снова Buy 1.0 (при этом объём позиции станет равен 2.0 лота) и через некоторое время закрыть общую позицию. После этого посмотреть в терминал во вкладку "История" - выставить отображение "Сделки" и внимательно посмотреть в столбец "Направление".
Добрый день, Владимир! Советник очень хороший, хотелось бы добавить еще параметр "ограничение числа открытых позиций". Он необходим, так как не имеет смысла открывать ещё позиции, если цена уже и так далеко от первой открытой позиции, а маржи уже не хватает. Спасибо!
Перед каждым открытием позиции (методы OpenBuy() и OpenSell()) производится проверка возможности открыть позицию заданным лотом InpLot. Поэтому ситуации нехватки маржи могут возникать только в моменты резкого движения или загрузки депозита близкой к максимуму.
В связи с этим считаю, что вводить параметр ограничивающий число открытых позиций не нужно.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
N- candles v2:
Автор: Vladimir Karputov