Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1207
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Рыть надо всегда в документации
ORDER_TIME_GTC
Ордер будет находится в очереди до тех пор, пока не будет снят
Вот спасибо, наверное это самое оно
Добрый вечер!
Есть 1 открытая позиция.
Советник закрывает позицию методом PositionClose();
Принтуется результат ResultRetcode= 10009. Code description: done at 0.00
Ниже по коду расположена проверка if(PositionSelect(_Symbol)), которая блин успешно проходится.
Т.е. между выполнением PositionClose() и исчезновением открытой позиции проходит некоторое время за которое программа успевает свернуть не туда.
Как грамотно разрешить данное обстоятельство?
Почему приходится каждый раз перезапускать терминал после тестирования для запуска нового теста?
Все объекты удаляю. Файлы закрываю. Вот лог при остановке тестирования:
А в следующий раз уже не запускается - приходится закрывать терминал и открывать снова. Билд 2361.
Как получить коммент закрытой позиции в OnTradeTransaction?
Интересный вопрос. Чтобы лучше понять это я вручную открыл позицию и указал комментарий '123456' - затем закрыл позицию и запустил скрипт History Deals and Orders. А теперь обратите внимание, что комментарий присутствует только у ордера (торгового приказа) на основе которого произошла сделка приведшая к появлению позиции и у сделки которая произошла в результате исполнения ордера):
Значит при закрытии позиции (в OnTradeTransaction тип транзакции TRADE_TRANSACTION_DEAL_ADD) нужно выбирать из торговой истории все ордера относящиеся к этой позиции и искать первопричинный ордер - благодаря которому и появилась эта позиция.
Используйте уравнение прямой:
Указываете номер и цену бара точки слева, указываете номер и цену бара точки справа (по этим точкам строится виртуальная линия) и указываете искомый бар.
Функция вернёт цену искомого бара.
Используйте уравнение прямой:
Указываете номер и цену бара точки слева, указываете номер и цену бара точки справа (по этим точкам строится виртуальная линия) и указываете искомый бар.
Функция вернёт цену искомого бара.
спасибо, попробую
как можно сгладить линейный график?, на уровне пиков (именно тот график, который отображается на основном чарте)
через iMA не получается, там нет сглаживания, (может через функции Curve?)