Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть IV). Торговые события" - страница 2
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
СПАСИБО.
Вы поняли, что я очень мучился при переносе кода.)))
Да :)
Похоже, что при корректировке цены стоп ордера (BUY STOP) в связи со StopLevel он между делом так же пересчитывает SL/TP и ставит их на минимальную что ли дистанцию... У меня для Buy Stop при текущей цене, не удовлетворяющей StopLevel, пересчитав цену ордера, пересчитал и SL на ту же дистанцию, что и от первоначального запроса.... То есть уровень цены buy stop поставил выше и уровень SL поставил выше. Можно ли как-то включить режим, чтоб корректировал цену открытия, но не трогал изначальные стопы. Только стопы трогать если изначальное их значение не удовлетворяет StopLimit/Freezelevel.
Библиотека старается выставить ордер и его стоп-уровни. Лучше после успешной его установки контролируйте уровни стопов и корректируйте. Потому, что потребностей разных много, и все их не учесть. Равно, как и уровень установки можно подкорректировать позже.
да, понятно. Хорошо бы добавить флаг корректировки. Чтоб флаг можно было поставить корректировать в связи со StopLevel или нет. Не хочется менять код, потом всё потеряется при обновлении. Спасибо.
да, понятно. Хорошо бы добавить флаг корректировки. Чтоб флаг можно было поставить корректировать в связи со StopLevel или нет. Не хочется менять код, потом всё потеряется при обновлении. Спасибо.
Странно, простейшую логику не могу реализовать с вашими методами...
Вот надо получить время закрытия последнего трейда. Вроде как, в библиотеке реализован механизм работы с абстрактными ордерами а-ля МТ4, но методов работы с ними не вижу.
Запрашиваю Deals, но ORDER_PROP_TIME_CLOSE not supported:
Странно, простейшую логику не могу реализовать с вашими методами...
Вот надо получить время закрытия последнего трейда. Вроде как, в библиотеке реализован механизм работы с абстрактными ордерами а-ля МТ4, но методов работы с ними не вижу.
Запрашиваю Deals, но ORDER_PROP_TIME_CLOSE not supported:
ок, время закрытия для сделки как-то некорректно запрашивать. Но не работает и с GetListHistoryOrders()...
Странно, простейшую логику не могу реализовать с вашими методами...
Вот надо получить время закрытия последнего трейда. Вроде как, в библиотеке реализован механизм работы с абстрактными ордерами а-ля МТ4, но методов работы с ними не вижу.
Запрашиваю Deals, но ORDER_PROP_TIME_CLOSE not supported:
В тестовом советнике, в обработчике нажатий кнопок
(а это как раз пример того, как обрабатывать события и получать данные).
Там есть блоки кода, отвечающие за закрытие позиций. Вы можете посмотреть как там всё реализовано. Например, блок кода для закрытия покупки по текущему символу с максимальным профитом:
Насчёт закрытых позиций - давно делал, сейчас "с наскоку" не могу сразу сказать как получать требуемое Вам. Чуть позже погляжу и напишу - сильно занят на данный момент.
В тестовом советнике, в обработчике нажатий кнопок
(а это как раз пример того, как обрабатывать события и получать данные).
Там есть блоки кода, отвечающие за закрытие позиций. Вы можете посмотреть как там всё реализовано. Например, блок кода для закрытия покупки по текущему символу с максимальным профитом:
Насчёт закрытых позиций - давно делал, сейчас "с наскоку" не могу сразу сказать как получать требуемое Вам. Чуть позже погляжу и напишу - сильно занят на данный момент.
Спасибо, но эвент отлавливать не нужно.