247
double top=WindowPriceMax();
double bottom=WindowPriceMin();
datetime left=Time[WindowFirstVisibleBar()];
int right_bound=WindowFirstVisibleBar()-WindowBarsPerChart();
if(right_bound<0) right_bound=0;
datetime right=Time[right_bound]+Period()*60;
//----
ObjectCreate("Padding_rect",OBJ_RECTANGLE,0,left,top,right,bottom);
ObjectSet("Padding_rect",OBJPROP_BACK,true);
ObjectSet("Padding_rect",OBJPROP_COLOR,Blue);
WindowRedraw();
21.14 WindowPriceMin
double WindowPriceMin(int index=0)
Возвращает минимальное значение вертикальной шкалы указанного подокна текущего графика (0-главное окно
графика, подокна индикаторов нумеруются с 1). Если индекс подокна не указан, то возвращается минимальное
значение ценовой шкалы главного окна графика.
См. также WindowPriceMax()
, WindowFirstVisibleBar(), WindowBarsPerChart()
Параметры:
index
-
Индекс подокна текущего графика (0 - основной график цены).
Пример:
double top=WindowPriceMax();
double bottom=WindowPriceMin();
datetime left=Time[WindowFirstVisibleBar()];
int right_bound=WindowFirstVisibleBar()-WindowBarsPerChart();
if(right_bound<0) right_bound=0;
datetime right=Time[right_bound]+Period()*60;
//----
ObjectCreate("Padding_rect",OBJ_RECTANGLE,0,left,top,right,bottom);
ObjectSet("Padding_rect",OBJPROP_BACK,true);
ObjectSet("Padding_rect",OBJPROP_COLOR,Blue);
WindowRedraw();
21.15 WindowPriceOnDropped
double WindowPriceOnDropped()
Возвращает значение цены в точке графика, на которой был брошен эксперт или скрипт. Значение будет верным
только в случае, если эксперт или скрипт перемещены с помощью мыши (технология "drag and drop").
Для пользовательских индикаторов это значение не определено.
См. также WindowTimeOnDropped()
, WindowYOnDropped(), WindowOnDropped()
Пример:
double drop_price=WindowPriceOnDropped();
datetime drop_time=WindowTimeOnDropped();
//---- может быть неопределенным (нуль)
if(drop_time>0)
{
ObjectCreate("Уровень цены", OBJ_HLINE, 0, drop_price);
ObjectCreate("Значение времени", OBJ_VLINE, 0, drop_time);
}