Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1094
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Еще раз: за сегодня в сделках ошибки. За предыдущие дни ошибок нет.
Чтобы понять в чем ошибка, нужно прогнать в тестере за сегодня. Т.е. ждать до завтра.
При чем здесь "Отладка на исторических данных"? Она точно так же за сегодня не работает.
Если Вы определили "что есть ошибка" - значит Вы точно знаете причину.
И пожалуйста уже хватит мусолить эту темы: ВАм четко ответили и показали справку: тест не идёт за текущий день.Еще раз: за сегодня в сделках ошибки. За предыдущие дни ошибок нет.
Чтобы понять в чем ошибка, нужно прогнать в тестере за сегодня. Т.е. ждать до завтра.
При чем здесь "Отладка на исторических данных"? Она точно так же за сегодня не работает.
Вы это писали вчера. И до завтра ждать не нужно уже.
Сегодня, вместо того, чтобы прогнать вчерашний день в тестере, вы опять начали мусолить эту тему, на которую даны исчерпывающие и однозначные ответы - закрыто во-избежание уловок хитрых деятелей, изменяться поведение не будет, и вам, чтобы проверить ошибки, уже можно запустить тест за вчера.
Или вы преследуете иную цель? Отвечать не нужно - этот пост - руководство к действию.
У меня есть время и цена точек A и В
Как узнать время и цену точки С ? Она посередине между A и В
Не найду нигде примера
У меня есть время и цена точек A и В
Как узнать время и цену точки С ? Она посередине между A и В
Не найду нигде примера
У меня есть время и цена точек A и В
Как узнать время и цену точки С ? Она посередине между A и В
Не найду нигде примера
Время С = Время Б - ( (Время Б - Время А) / 2)
Цена по Времени С
Время С = Время Б - ( (Время Б - Время А) / 2)
Цена по Времени С
Проверил, иногда попадаю на выходные)
А можно как то в самой линии центр узнать?
Вот моя линия
как узнать тикет последнего открытого ордера? так не работает:
Что именно Вы хотите узнать? Нужно четко разделять понятия ОРДЕР, СДЕЛКА и ПОЗИЦИЙ.
Второе: сразу внесли путаницу наименовав объекты торгового класса CTrade словами "order_1" " "order_2". Объекты класса CTrade принято называть "m_trade_1" и "m_trade_2". Это на работоспособность не влияет, но путаницу вносит.
Третье: метод PositionClose не сработает уже только потому, что вы ему передаёте тикет позиции равный нулю (а нулём Вы их инициализируете в OnInit() ) - таких идеальных условий, когда первая позиция имеет тикет "0" можно получить только в тестере.
Четвёртое: метод Buy
Примечание
Успешное окончание работы метода Buy(...) не всегда означает успешное совершение торговой операции. Необходимо проверять результат выполнения торгового запроса ( код возврата торгового сервера) вызовом метода ResultRetcode(), а также значение, возвращаемое методом ResultDeal().
Метод ResultDeal()
Получает тикет СДЕЛКИ.
Что именно Вы хотите узнать? Нужно четко разделять понятия ОРДЕР, СДЕЛКА и ПОЗИЦИЙ.
Второе: сразу внесли путаницу наименовав объекты торгового класса CTrade словами "order_1" " "order_2". Объекты класса CTrade принято называть "m_trade_1" и "m_trade_2". Это на работоспособность не влияет, но путаницу вносит.
Третье: метод PositionClose не сработает уже только потому, что вы ему передаёте тикет позиции равный нулю (а нулём Вы их инициализируете в OnInit() ) - таких идеальных условий, когда первая позиция имеет тикет "0" можно получить только в тестере.
Четвёртое: метод Buy
Примечание
Успешное окончание работы метода Buy(...) не всегда означает успешное совершение торговой операции. Необходимо проверять результат выполнения торгового запроса ( код возврата торгового сервера) вызовом метода ResultRetcode(), а также значение, возвращаемое методом ResultDeal().
Метод ResultDeal()
Получает тикет СДЕЛКИ.
Спасибо! разобрался уже
в общем проблема была от обилия информации, сплетен и возможностей.... была уверенность, что в Result() не смогу поймать тикет, ибо через раз начинают вспоминать событие OnTradeTransaction() ... и понеслось!
сейчас с тестером МТ5 разбираюсь, пока нужны просто воспроизводимые примеры, речи не идет о функциональном коде - пока только тестер
еще раз спасибо за помощь!
такой код может получить тикеты последних ордеров в тестере:
Спасибо! разобрался уже
в общем проблема была от обилия информации, сплетен и возможностей.... была уверенность, что в Result() не смогу поймать тикет, ибо через раз начинают вспоминать событие OnTradeTransaction() ... и понеслось!
сейчас с тестером МТ5 разбираюсь, пока нужны просто воспроизводимые примеры, речи не идет о функциональном коде - пока только тестер
еще раз спасибо за помощь!
такой код может получить тикеты последних ордеров в тестере:
Да при помощи ResultOrder получится тикет ордера.