Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 828
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
/
/
Пример в коде Stop Loss Take Profit: размер лота хранится (перезаписывается, увеличивается и сбрасывается в минимум) в переменной "ExtLot" объявленной на глобальном программном уровне (в шапке). В OnTradeTransaction() отлавливается сделки с типом "выход из рынка" и проверяется как была закрыта сделка - по Тейк Профит или по Стоп Лосс:
Если по Стоп Лосс то удваиваем лот, если по Тейк Профит - то сбрасываем размер лота в минимальное значение.
Примечание: в самом советнике немного некорректно выполняется расчёт Стоп Лосс и Тейк Профит - но скоро переопубликуется код.
Пример в коде Stop Loss Take Profit: размер лота хранится (перезаписывается, увеличивается и сбрасывается в минимум) в переменной "ExtLot" объявленной на глобальном программном уровне (в шапке). В OnTradeTransaction() отлавливается сделки с типом "выход из рынка" и проверяется как была закрыта сделка - по Тейк Профит или по Стоп Лосс:
Если по Стоп Лосс то удваиваем лот, если по Тейк Профит - то сбрасываем размер лота в минимальное значение.
Примечание: в самом советнике немного некорректно выполняется расчёт Стоп Лосс и Тейк Профит - но скоро переопубликуется код.
Подсчитываю количество прибыльных сделок идущих подряд, если оно превышает 5, то возвращаюсь к начальному лоту, позиция 6 открывается начальным лотом а позиция 7 должна открыться объёмом = лот позиции 6 умножить на коэффициент и т. д. Цикл увеличения лота нужно начать заново.Когда прибыльных ещё 5 позиций, нужно снова вернуться к начальному лоту.
Профитных позиций 20, подряд. Их лоты должны быть такими 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16
Подсчитываю количество прибыльных сделок идущих подряд, если оно превышает 5, то возвращаюсь к начальному лоту, позиция 6 открывается начальным лотом а позиция 7 должна открыться объёмом = лот позиции 6 умножить на коэффициент и т. д. Цикл увеличения лота нужно начать заново.Когда прибыльных ещё 5 позиций, нужно снова вернуться к начальному лоту.
Профитных позиций 20, подряд. Их лоты должны быть такими 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16
Нужно в функции подсчёта лота использовать статическую переменную. Вот как это работает:
Результат:
0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 2
Нужно в функции подсчёта лота использовать статическую переменную. Вот как это работает:
Результат:
Обнуляю по вашему примеру, но не получается порядок увеличения лота
Профитных позиций 20, подряд. Их лоты должны быть такими 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16 а получается так 1, 2, 4, 8,16, 1, 1, 1, 1, 1,............
Что неправильно?
Обнуляю по вашему примеру, но не получается порядок увеличения лота
Профитных позиций 20, подряд. Их лоты должны быть такими 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16 а получается так 1, 2, 4, 8,16, 1, 1, 1, 1, 1,............
Что неправильно?
Значит всё таки не хотите нормально работать через OnTradeTransaction? Значит предпочитаете запрашивать АБСОЛЮТНО ВСЮ ТОРГОВУЮ историю (начиная с 1970 года)? Зачем???
Значит всё таки не хотите нормально работать через OnTradeTransaction? Значит предпочитаете запрашивать АБСОЛЮТНО ВСЮ ТОРГОВУЮ историю (начиная с 1970 года)? Зачем???
Нашлась причина, скобки.
Что значит не хочу, какое отношение имеет OnTradeTransaction к моему вопросу;)
Теперь, понятно, двумя постами раньше моего вопроса пример подсчёта.
Спасибо.
Нашлась причина, скобки.
Что значит не хочу, какое отношение имеет OnTradeTransaction к моему вопросу;)
Просто запрос торговой истории
означает запросить всю, всю, всю историю с этого торгового счёта начиная с 1970 года. Это очень не оптимально:
Прошу поделится функциями, работающими с торговой историей.
Мне нужно получать информацию о дате открытия последней сделки, закрытия, объеме, финансовом результате и её типе (покупка или продажа).
Если есть у кого похожие готовые функции, то прошу Вас поделится.