Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 756
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте, тестирую сейчас советник на МТ5 - и возник вопрос в качестве котировок. Почему то котировки по Евро-Австралия Н4 - есть только с середины марта 2015, до этого только дневные. И к тому же спред неадекватный- 190 пунктов. В результате не получается нормально протестить советника. Скрин прилагаю, надеюсь на помощь.
Шкалы разные, к сожалению, значения углов будут неадекватны.
Тогда возвращайтесь к постановке задачи. В каком смысле Вы хотите получить углы, если шкалы разные? Что именно Вы хотите получить?
Тогда возвращайтесь к постановке задачи. В каком смысле Вы хотите получить углы, если шкалы разные? Что именно Вы хотите получить?
Так всё же написано, что я хочу получить. Хочу узнать, тупой или острый угол пересечения. Думаю, что уже нашел решение.
По этой формуле триангуляции с тангенсами я нахожу высоту треугольника h (на моем рисунке проводим от угла А к линии Т0 горизонтальный отрезок) - иходный треугольник таким образом разделяется на два прямоугольных. Зная высоту и тангенсы углов, легко нахожу отрезки, составляющие сторону а (напротив угла А), которая делится высотой. И по теореме пифагора нахожу гипотенузы, т.е. стороны b (напротив угла B) и c (напротив угла C).
Таким образом, я нашел все три стороны треугольника. А там уже использую соотношение квадратов сторон для определения тупой он или острый:
если a^2 + b^2 > c^2, то угол, противолежащий стороне с будет острый,
если a^2 + b^2 < c^2, то угол, противолежащий стороне с будет тупой.
Примерно с 15:00 со вчерашнего дня перестали отображаться в дэмо котировки ММВБ. То что на форексе и не наши рынки показывает нормально. В чем может быть трабл?
Если раскомментировать оставшиеся строки в OnStart() получим "newObjArray - parameter conversion not allowed".
2 вопроса: почему, и как исправить?igorbel:
Таким образом, я нашел все три стороны треугольника. А там уже использую соотношение квадратов сторон для определения тупой он или острый:
если a^2 + b^2 > c^2, то угол, противолежащий стороне с будет острый,
если a^2 + b^2 < c^2, то угол, противолежащий стороне с будет тупой.
Сторона c в моем случае это сторона а, а противолежащий искомый угол А. Как-то так :)
Наверное, мы говорим на разных языках.
Вопросы:
1. В каких единицах в Вашей методике измеряются стороны треугольника?
2. Понимаете ли Вы, что понятие "угол" предполагает конкретный масштаб?
Масштаб меняется растягиванием и сжатием шкалы цен (курсор на шкалу и мышкой) и/или шкалы времени (клавиши + и -). Если же конкретный масштаб определён (а это значит, что Вы можете назвать сколько пунктов и минут приходится на 1 миллиметр экрана), то решение сводится к элементарной геометрии (сторны выражаются в миллиметрах, а дальше: хотите - соотношение квадратов, хотите - тангенсы и т.п.).
Наверное, мы говорим на разных языках.
Вопросы:
1. В каких единицах в Вашей методике измеряются стороны треугольника?
2. Понимаете ли Вы, что понятие "угол" предполагает конкретный масштаб?
Масштаб меняется растягиванием и сжатием шкалы цен (курсор на шкалу и мышкой) и/или шкалы времени (клавиши + и -). Если же конкретный масштаб определён (а это значит, что Вы можете назвать сколько пунктов и минут приходится на 1 миллиметр экрана), то решение сводится к элементарной геометрии (сторны выражаются в миллиметрах, а дальше: хотите - соотношение квадратов, хотите - тангенсы и т.п.).
Моя методика лишь теория, пока на практике не подтвердившаяся. Да, я вычисляю стороны, исходя из величин в разых единицах - наверное, это проблема. Хотелось бы вообще избавиться от абсолютных величин и оперировать только отношениями. Вы по существу-то что можете предложить?
Моя методика лишь теория, пока на практике не подтвердившаяся. Да, я вычисляю стороны, исходя из величин в разых единицах - наверное, это проблема. Хотелось бы вообще избавиться от абсолютных величин и оперировать только отношениями. Вы по существу-то что можете предложить?
По существу - уточните Вашу теорию. Пока эта теория выглядит как терминологическая путаница. Решение не складывается просто потому, что не сформулирована чётко сама задача. Можно до хрипоты спорить сколько чертей поместится в игольном ушке. Но спорить тут не о чем. Нужно просто выразить размер ушка и размер чёрта в одних и тех же величинах, например, в мм, тогда решение простое.
Вы пытаетесь цвет оценить в терминах "тяжёлое" и "тёплое". Это весьма затруднительно. Потому эта теория до сих пор находится в стадии формирования.
---------
Вообще, есть такое понятие "градиент". Это такой показатель, который характеризует "крутизну" (графика). Применительно к данной отрасли этот показатель можно выразить в размерности пункт/время. По существу это скорость. Этот показатель не будет зависеть от масштаба, т.к. к графику не привязан. Используйте градиент, а угол не используйте.
Вообще, есть такое понятие "градиент". Это такой показатель, который характеризует "крутизну" (графика). Применительно к данной отрасли этот показатель можно выразить в размерности пункт/время. По существу это скорость. Этот показатель не будет зависеть от масштаба, т.к. к графику не привязан. Используйте градиент, а угол не используйте.
Как этот градиент вычислять?
Можете как-то развернуть свою идею в деталях? Обратите внимание, в какую ветку форума я написал свой вопрос.
Как этот градиент вычислять?
Можете как-то развернуть свою идею в деталях? Обратите внимание, в какую ветку форума я написал свой вопрос.
У меня идеи нет.
Я говорю о простой математике. Градиент - это скорость. Сама скорость - это когда в знаменателе время. В привычном использовании это скорость автомобиля, выражаемая в км/час. Но скорость вообще бывает и другая. Например, скорость написания программного кода измеряется в количестве строк в день. Применительно графику цен скорость измеряется в количестве пунктов в минуту. Условно можно считать, что если на некотором участке графика градиент (наклон, скорость подъёма) больше, чем, например, 100 пункт/мин, то этот участок можно квалифицировать как тренд, а если меньше, то как флет.