Это совершенно из другой оперы.
Угол линии можно определить только условно. Изменив масштаб графика изменится и угол линии.
Это совершенно из другой оперы.
Угол линии можно определить только условно. Изменив масштаб графика изменится и угол линии.
Отношения разности цен к интервалу времени вполне хватит для расчетов. Но вот так можно получить угол в градусах:
//+-----------------------------------+ //| Параметны линии С-Проба.mq4 | //+-----------------------------------+ #property strict void OnStart() { datetime Врем0, Врем1; double Цена0, Цена1; int x0, x1, y0, y1; Врем0=datetime(ObjectGetInteger(0, "МояЛиния", OBJPROP_TIME, 0)); Врем1=datetime(ObjectGetInteger(0, "МояЛиния", OBJPROP_TIME, 1)); Цена0=ObjectGetDouble(0, "МояЛиния",OBJPROP_PRICE,0); Цена1=ObjectGetDouble(0, "МояЛиния",OBJPROP_PRICE,1); // Преобразование логических координат в физические пиксели ChartTimePriceToXY(0, 0, Врем0, Цена0, x0, y0); ChartTimePriceToXY(0, 0, Врем1, Цена1, x1, y1); Alert("Интервал времени = ", int(Врем1-Врем0), // Замечательная вещь АЛЕРТ! " Разность цен = ", NormalizeDouble(Цена1-Цена0,5), " x1-x0 = ",x1-x0 ," y0-y1 = ",y0-y1, // y наоборот, т.к. от верхнего угла " Угол = ", atan(double(y0-y1)/double(x1-x0))*180/3,142); }
Отношения разности цен к интервалу времени вполне хватит для расчетов. Но вот так можно получить угол в градусах:
можно и так. спасибо за ваш труд. int(Врем1-Врем0) это так надо только в алерте ? никогда такого не видел
ваааааААА с каких пор можно использовать кирилицу в именах переменных????????? только узнал
я в тригонометрии вообще лишний. поискал формулу эту, не нашел. а вы можете дать источник с этой формулой ?
Математика - это умение составить нужную формулу из элементарных частиц. Отношение противолежащего катета (разности цен) к прилежащему (интервалу времени) = тангенс угла. Вот ссылка на тригонометрию. Вот еще ссылка Функция АркТангенс дает угол по известному углу. Но угол будет в радианах. Вот ссылка на перевод в градусы.
Отношение противолежащего катета (разности цен) к прилежащему (интервалу времени) = тангенс угла. Вот ссылка на тригонометрию. Вот еще ссылка
Функция АркТангенс дает угол по известному углу. Но угол будет в радианах. Вот ссылка на перевод в градусы.
спасибо умный человек.
попробовал кирилицу- не такая уж хорошая идея. 1) весь код то на английском. что б ввести имя переменной надо переводить раскладку. 2) при вводе кирич имени переменной нет списка имен . 3) кирилические переменные не получается отследить отладчику
спасибо умный человек.
попробовал кирилицу- не такая уж хорошая идея. 1) весь код то на английском. что б ввести имя переменной надо переводить раскладку. 2) при вводе кирич имени переменной нет списка имен . 3) кирилические переменные не получается отследить отладчику
спасибо умный человек.
попробовал кирилицу- не такая уж хорошая идея. 1) весь код то на английском. что б ввести имя переменной надо переводить раскладку. 2) при вводе кирич имени переменной нет списка имен . 3) кирилические переменные не получается отследить отладчику
Чтобы не переключать раскладку поставь Punto Switcher. Мне нравится, полезная штука.
А использовать кириллицу в именах переменных мне тоже не нравится, хотя в примерах можно иногда.
...а потом иностранцы во фрилансе просят перевод советников
переменных и комментов %)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
это - дает угол 0 когда визуально он не 0. много чего перепробовал. как работает механизм присваивания цифры -линии?
OBJPROP_ANGLE
Угол. Для объектов с еще не заданным углом, созданных из программы, значение равно EMPTY_VALUE
что с этим поделать ?