Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1209
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как получить коммент закрытой позиции в OnTradeTransaction?
Интересный вопрос. Чтобы лучше понять это я вручную открыл позицию и указал комментарий '123456' - затем закрыл позицию и запустил скрипт History Deals and Orders. А теперь обратите внимание, что комментарий присутствует только у ордера (торгового приказа) на основе которого произошла сделка приведшая к появлению позиции и у сделки которая произошла в результате исполнения ордера):
Значит при закрытии позиции (в OnTradeTransaction тип транзакции TRADE_TRANSACTION_DEAL_ADD) нужно выбирать из торговой истории все ордера относящиеся к этой позиции и искать первопричинный ордер - благодаря которому и появилась эта позиция.
Используйте уравнение прямой:
Указываете номер и цену бара точки слева, указываете номер и цену бара точки справа (по этим точкам строится виртуальная линия) и указываете искомый бар.
Функция вернёт цену искомого бара.
Используйте уравнение прямой:
Указываете номер и цену бара точки слева, указываете номер и цену бара точки справа (по этим точкам строится виртуальная линия) и указываете искомый бар.
Функция вернёт цену искомого бара.
спасибо, попробую
как можно сгладить линейный график?, на уровне пиков (именно тот график, который отображается на основном чарте)
через iMA не получается, там нет сглаживания, (может через функции Curve?)
Пытаюсь работать со встроенным календарем. А что есть сурс? Почему данные отличаются, например сравнивая с investing.com.
Вот скачал в файл встроенные новости (время сервера GMT+2):
А вот с investing.com за ту же дату скриншот:
Разница в Importance. Важная новость на investing.com может быть Moderate в MQL5 календаре.
Разницу времени в час (на investing.com также запрошено с GMT+2) я отношу к переходу DST.
Здравствуйте.
Никто не подскажет, как перерисовать индикатор из функции OnChartEvent()? Я в этой функции меняю значение буфера индикатора, но на графике индикатор не меняется. ChartRedraw() не помогает.
На графике индикатор меняется только при запуске OnCalculate(). Можно ли как-нибудь перерисовать индикатор без запуска OnCalculate()? Ну или как-нибудь принудительно запустить OnCalculate()?
Здравствуйте.
Никто не подскажет, как перерисовать индикатор из функции OnChartEvent()? Я в этой функции меняю значение буфера индикатора, но на графике индикатор не меняется. ChartRedraw() не помогает.
На графике индикатор меняется только при запуске OnCalculate(). Можно ли как-нибудь перерисовать индикатор без запуска OnCalculate()? Ну или как-нибудь принудительно запустить OnCalculate()?
интересный вопрос, хотел давно еще перерисовать индикатор в этом событие, посмотреть как они будут схожи на графике
пока все еще приходится использовать это событие в мультивалютнике, разработчики нормальный мультирежим видимо до MQL6 отложили
---
еще вопрос. разработчики как всегда дали большое поле для размышления
один и тот же индикатор можно построить двумя способами:
1 plot и 1 цветной буфер, или тот же индикатор c 2 plot буферами - один наверх со своим цветом, а второй вниз тоже со своим цветом, это вариант уже без колор буфера.
какой из них быстрее или правильней будет? Хотелось бы ответ специалиста
---
казалось бы, что с 1 plot + 1 color buffer можно смотреть 0 - тренд вверх и 1 вниз, а если нужно значение, то с plot можно взять. все раздельно и понятно, но
у второго варианта 2 plot буфера - и в нем сразу в первом EMPTY_VALUE, и во втором значение и соответственно тренд (цвет)
---
MQL4 полностью пропустил, если второй вариант это наследие как раз его, есть ли очевидные плюсы использования 1-способа? (т.е. выбросить второй вариант сразу)
двум хорошим специалистам задал вопрос, не смогли ответить.
интересный вопрос, хотел давно еще перерисовать индикатор в этом событие, посмотреть как они будут схожи на графике
пока все еще приходится использовать это событие в мультивалютнике, разработчики нормальный мультирежим видимо до MQL6 отложили
---
еще вопрос. разработчики как всегда дали большое поле для размышления
один и тот же индикатор можно построить двумя способами:
1 plot и 1 цветной буфер, или тот же индикатор c 2 plot буферами - один наверх со своим цветом, а второй вниз тоже со своим цветом, это вариант уже без колор буфера.
какой из них быстрее или правильней будет? Хотелось бы ответ специалиста
---
казалось бы, что с 1 plot + 1 color buffer можно смотреть 0 - тренд вверх и 1 вниз, а если нужно значение, то с plot можно взять. все раздельно и понятно, но
у второго варианта 2 plot буфера - и в нем сразу в первом EMPTY_VALUE, и во втором значение и соответственно тренд (цвет)
---
MQL4 полностью пропустил, если второй вариант это наследие как раз его, есть ли очевидные плюсы использования 1-способа? (т.е. выбросить второй вариант сразу)
двум хорошим специалистам задал вопрос, не смогли ответить.
Не думал, что столкнусь с такой проблемой, ведь на первый взгляд это должно быть само собой разумеющимся - перерисовать график из программы. В этом свете непонятно назначение функции ChartRedraw()...