Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
...
Валерий, подскажите, что значит вот этот участок кода в calc.mq5:
То есть зачем переменной xxx присваивается фиксированные значения?
---
И ещё вопрос. Получается в справке неполная информация о расчёте прибыли для Forex? То есть для расчёта прибыли представлена формула только для обратных котировок (XXXUSD).
Идентификатор
Описание
Формула
SYMBOL_CALC_MODE_FOREX
Forex mode – расчет прибыли и маржи для Форекс
Margin: Lots*Contract_Size/Leverage
Profit: (close_price-open_price)*Contract_Size*Lots
И ещё вопрос. Получается в справке неполная информация о расчёте прибыли для Forex? То есть для расчёта прибыли представлена формула только для обратных котировок (XXXUSD).
Да, похоже Вы правы. Пока можно почитать о расчете прибыли в статье Азбука торговли валютами
Спасибо. Статью точно в закладки, как шпаргалку, а то что-то в голове не получается всё удержать. А лучше, если в справке таблицу дополнить, чтобы всё было централизовано. :)
---
А фиксированные значения (на свежую голову надо смотреть :) ) я так понял на случай, если не было данных. Но эти значения ведь тогда нужно всё время корректировать в зависимости от курса той или иной валюты. Поэтому лучше выводить сообщение, что данных нет, а не неправильные значения.
Да, Вы совершенно правы. Сделал так как у автора, поленился, времени не было... Для кросскурсов в МТ4 необходимо явно выбирать в окне 'Обзор рынка' символы обеих валют, выраженные через USD, т.е. , например, для NZDJPY надо выбрать пары USDJPY и NZDUSD. У автора на сей счёт в преамбуле имеется оговорка:
"Для кроссов XXXYYY должны быть открыты соответствующие
основные пары USDYYY или XXXUSD (например для GPBJPY в окне обзора рынка должна
быть открыта USDJPY)."
В МТ5 лучше поручить это самому индикатору.
Piligrim:
Валерий (Valmars), как считаете, есть ли смысл с точки зрения сложности перепаковки предлагать Вам переделать и этот индикатор на MQL5? Очень уж хорошо работает предыдущий, переведённый Вами!:)
Этот индикатор переделать на МТ5 нельзя, так как в МТ5 нет (и не будет) автономных графиков. Как работает индикатор в МТ4 ? Он создаёт автономный график с нестандартным периодом, с приходом новой котировки записывает её в файл .hst этого нестандартного периода. А далее Вы открываетете этот график. Индикатор на каждом тике обновляет (перерисовывает) его с помощью вииндовской dll. В результате Вы видите график с нестандартным периодом обновляемый в реальном времени.
В МТ5 даже формат файлов PERIOD.hc (по которым строятся графики для стандартных периодов) разработчики так и не раскрыли, возможно, именно потому, чтобы нельзя было строить всякие "левые" графики. Полемику по поводу графиков с произвольным периодом можно посмотреть здесь.
Да, Вы совершенно правы. Сделал так как у автора, поленился, времени не было... Для кросскурсов в МТ4 необходимо явно выбирать в окне 'Обзор рынка' символы обеих валют, выраженные через USD, т.е. , например, для NZDJPY надо выбрать пары USDJPY и NZDUSD. У автора на сей счёт в преамбуле имеется оговорка:
"Для кроссов XXXYYY должны быть открыты соответствующие
основные пары USDYYY или XXXUSD (например для GPBJPY в окне обзора рынка должна
быть открыта USDJPY)."
В МТ5 лучше поручить это самому индикатору.
То есть, вместо того списка с фиксированными значениями вполне подошёл бы вот такой код? :
Этот индикатор переделать на МТ5 нельзя, так как в МТ5 нет (и не будет) автономных графиков. Как работает индикатор в МТ4 ? Он создаёт автономный график с нестандартным периодом, с приходом новой котировки записывает её в файл .hst этого нестандартного периода. А далее Вы открываетете этот график. Индикатор на каждом тике обновляет (перерисовывает) его с помощью вииндовской dll. В результате Вы видите график с нестандартным периодом обновляемый в реальном времени.
В МТ5 даже формат файлов PERIOD.hc (по которым строятся графики для стандартных периодов) разработчики так и не раскрыли, возможно, именно потому, чтобы нельзя было строить всякие "левые" графики. Полемику по поводу графиков с произвольным периодом можно посмотреть здесь.
В любом случае спасибо, Валерий! Для меня, как не программиста, доходчивая профессиональная консультация гораздо более предпочтительна в плане поиска возможных решений какой-либо проблемы вне моей компетенции.
То есть, вместо того списка с фиксированными значениями вполне подошёл бы вот такой код? :
Да, только выполнить это и для второго символа кросса и поместить это в ините.
Да, только выполнить это и для второго символа кросса и поместить это в ините.
Валерий, если будет свободная минутка, посмотрите исправленную версию. Правильно ли теперь всё сделано с учётом всего, что обсуждали выше? Спасибо.
...