Не смог найти в библиотеке скрипт, который строит горизонтальную линию high или low свечи, на которую скрипт бросили.
Если у кого завалялся или есть функция mql4 просто выручите.
Не смог найти в библиотеке скрипт, который строит горизонтальную линию high или low свечи, на которую скрипт бросили.
Если у кого завалялся или есть функция mql4 просто выручите.
Если масштаб графика будет большим - то ошибиться трудно, то есть здесь нужно сразу накладывать ограничение - маленький масштаб - извините, скрипт работать не будет.
почему не будет, наоборот при маленьком масштабе в ручную поставить линии точно не удастся, а скрипт считает параметры бара и поставит линии точно
Я о том, что определяется позиция так:
//+------------------------------------------------------------------+ //| Test.mq5 | //| Copyright © 2016, Vladimir Karputov | //| http://wmua.ru/slesar/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2016, Vladimir Karputov" #property link "http://wmua.ru/slesar/" #property version "1.00" //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { int chart_x=ChartXOnDropped(); int chart_y=ChartYOnDropped(); datetime chart_time=0; double chart_price=0; int chart_window=0; Print("x: ",IntegerToString(chart_x), ", y: ",IntegerToString(chart_y)); ChartXYToTimePrice(0,chart_x,chart_y,chart_window,chart_time,chart_price); Print("time: ",TimeToString(chart_time,TIME_DATE|TIME_MINUTES),", price: ",DoubleToString(chart_price,Digits())); double p=ChartPriceOnDropped(); Print("ChartPriceOnDropped() = ",p); datetime t=ChartTimeOnDropped(); Print("Script wasdropped on the ",t); } //+------------------------------------------------------------------+и одно дело, если масштаб графика большой - тогда можно точнее попасть в нужную свечу. А вот когда график мелкий, то будут досадные промахи.
На самом деле в МТ не очень удобно строить линию точно по максимум и минимум свеч, при любом масштабе. Мне приходится смотреть значение свечи, а потом менять свойства у горизонтальной линии. Вот к примеру в Trading Station очень удобно сделано. Там есть тип горизонтальной линии, которая строится только по максимум и минимум.
Karputov Vladimir, как работает приведённый код? В какую переменную попадает цена и какая, low или high ?
Yury Reshetov абсолютно прав.
Такие линии построить вручную не просто, а очень просто.
Гораздо проще взять из панели инструментов терминала горизонтальную линию и кинуть её на high или low свечи, чем мутить тоже самое через скрипт.
Каким образом? Просто перетаскивая на график, то мышка подведёт, то не видно из-за масштаба.. может я не в курсе какого то функционала МТ?
Масштаб можно изменять, в этом проблем нет.
Горизонтальные линии примагничиваются к ближайшей цене, промахнуться очень сложно.
Построение двух линий у Вас займет в 2 раза больше времени, чем бросить скриптом в нужную свечу.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Не смог найти в библиотеке скрипт, который строит горизонтальную линию high или low свечи, на которую скрипт бросили.
Если у кого завалялся или есть функция mql4 просто выручите.