Подскажите, пожалуйста, можно ли в торговом терминале Meta Trader 5 реализовать несколько Stop Loss уровней для ранее открытых ордеров. Метод расчёта прибыли FIFO (first in first out).
Например:
1. Тренд движется в одном направлении в сторону открытия ордеров. Открывается ордер 1 для которого устанавливается Stop Loss (SL). Та же процедура для следующих ордеров 2 и 3.
2. Тренд разворачивается. Для последнего ордера 3 срабатывает SL. Для предыдущих ордеров 2 и 1 алгоритм программы рассчитывает SL уровни по формуле: Open Priсe + 3 %.
Таким образом, если тренд продолжает движение в противоположную сторону, то ордера 2 и 1 будут закрываться с прибылью 3%.
3. Можно ли уровни, сформированные в пункте 2, сопровождать алгоритмом Trailing с целью увеличения возможной прибыли?
Буду благодарен, за код программы, позволяющий сформировать Stop Loss уровни в торговом терминале Meta Trader 5.
Общие принципы - Торговые операции - Справка по MetaTrader 5
- www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и позиция. — это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит и...
- [АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5.
- Канделябр
- Советники: Martin
Andrei Litiagin:
Подскажите, пожалуйста, можно ли в торговом терменале Meta Trader 5 реализовать несколько Stop Loss уровней для ранее открытых ордеров. Метод расчёта прибыли FIFO (first in first out).
Например:
1. Тренд движется в одном направлении в сторону открытия ордеров. Открывается ордер 1 для которого устанавливается Stop Loss (SL). Та же процедура для следующих ордеров 2 и 3.
2. Тренд разворачивается. Для последнего ордера 3 срабатывает SL. Для предыдущих ордеров 2 и 1 алгоритм программы рассчитывает SL уровни по формуле: Open Priсe + 3 %.
Таким образом, если тренд продолжает движение в противоположную сторону, то ордера 2 и 1 будут закрываться с прибылью 3%.
1. Не для "ранее открытых ордеров", а для ПОЗИЦИЙ.
2. У позиции может быть только один Тейк профит и один Стоп лосс, но Вы всегда можете модифицировать (изменять, передвигать) и Тейк профит и Стоп лосс.
Модификация может выполняться как вручную так и программно:
Изменяет параметры позиции по указанному символу или тикету позиции |
Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / PositionModify
- www.mql5.com
Успешное окончание работы метода PositionModify(...) не всегда означает успешное совершение торговой операции. Необходимо проверять результат выполнения торгового запроса (код возврата торгового сервера) вызовом метода ResultRetcode(). При...
Просьба извинить, за не корректные термины. В моем обращении описан принцип работы алгоритма программы и возможность его реализации в торговом терминале Meta Trader 5.
Важно учитывать, что каждый ордер может иметь несколько лотов и количество лотов в каждом ордере может быть разное. Иногда лот может быть куплен (или продан) по цене отличной от заявленной.
Следовательно, согласно метода расчета FIFO, алгоритм программы должен знать сколько лотов было в каждом открытом ордере и по какой цене каждый лот был куплен (или продан).
Ордерa, позиции и сделки в MetaTrader 5
- www.mql5.com
Конечной целью трейдера является извлечение прибыли посредством торговых операций на финансовых рынках. В этой статье дается описание терминов и процессов торговой платформы MetaTarder 5, знание которых необходимо для правильного понимания работы торговых функций языка MQL5. Ордера — это принятые торговым сервером запросы на совершение торговых...
Andrei Litiagin:
Работайте с торговой историей - Вы всегда будете знать сколько лотов было изначально у ПОЗИЦИИ. Будете знать сколько осталось (например при частичном закрытии).
Просьба извинить, за не корректные термины. В моем обращении описан принцип работы алгоритма программы и возможность его реализации в торговом терминале Meta Trader 5.
Важно учитывать, что каждый ордер может иметь несколько лотов и количество лотов в каждом ордере может быть разное. Иногда лот может быть куплен (или продан) по цене отличной от заявленной.
Следовательно, согласно метода расчета FIFO, алгоритм программы должен знать сколько лотов было в каждом открытом ордере и по какой цене каждый лот был куплен (или продан).
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь