Помогите пожалуйста найти скрипт

 

Не смог найти в библиотеке скрипт, который строит горизонтальную линию high или low свечи, на которую скрипт бросили.

Если у кого завалялся или есть функция mql4 просто выручите.  

 
Gregory Kovalenko:

Не смог найти в библиотеке скрипт, который строит горизонтальную линию high или low свечи, на которую скрипт бросили.

Если у кого завалялся или есть функция mql4 просто выручите.  

Гораздо проще взять из панели инструментов терминала горизонтальную линию и кинуть её на high или low свечи, чем мутить тоже самое через скрипт.
 
Думаю человек просто не договаривает свою мысль до конца))Дальше наверняка он  будет использовать советник ,который уже на основе этих линий будет что то делать ..А вручную можно конечно ,но сова просит их в своем коде обозначить))
 
Gregory Kovalenko:

Не смог найти в библиотеке скрипт, который строит горизонтальную линию high или low свечи, на которую скрипт бросили.

Если у кого завалялся или есть функция mql4 просто выручите.  

Если масштаб графика будет большим - то ошибиться трудно, то есть здесь нужно сразу накладывать ограничение - маленький масштаб - извините, скрипт работать не будет.
 
Karputov Vladimir:
Если масштаб графика будет большим - то ошибиться трудно, то есть здесь нужно сразу накладывать ограничение - маленький масштаб - извините, скрипт работать не будет.
почему не будет, наоборот при маленьком масштабе в ручную поставить линии точно не удастся, а скрипт считает параметры бара и поставит линии точно
 
Alexander Bereznyak:
почему не будет, наоборот при маленьком масштабе в ручную поставить линии точно не удастся, а скрипт считает параметры бара и поставит линии точно

Я о том, что определяется позиция так:

//+------------------------------------------------------------------+
//|                                                         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  абсолютно прав.

Такие линии построить вручную не просто, а очень просто.

 
Yury Reshetov:
Гораздо проще взять из панели инструментов терминала горизонтальную линию и кинуть её на high или low свечи, чем мутить тоже самое через скрипт.
Если можно что то автоматизировать, почему бы нет, верно? Куча графиков и каждое утро нужно поставить новые максимумы и минимумы, это отнимает время, а время нужно оптимизировать.
 
new-rena:

Yury Reshetov  абсолютно прав.

Такие линии построить вручную не просто, а очень просто.

Каким образом? Просто перетаскивая на график, то мышка подведёт, то не видно из-за масштаба.. может я не в курсе какого то функционала МТ?
 
Gregory Kovalenko:
Каким образом? Просто перетаскивая на график, то мышка подведёт, то не видно из-за масштаба.. может я не в курсе какого то функционала МТ?

Масштаб можно изменять, в этом проблем нет.

Горизонтальные линии примагничиваются к ближайшей цене, промахнуться очень сложно.

Построение двух линий у Вас займет в 2 раза больше времени, чем бросить скриптом в нужную свечу.

Причина обращения: