Вертикальный масштаб - страница 2

 
laanaa0708 >>:

Дайте код. Построю.

Причём код, у вас есть формула расчёта. угол= d_Price / d_Bar, где d_Price = Price[0] - Price[n], d_Bar = Bar[0] - Bar[n]

 
Urain >>:

Причём код, у вас есть формула расчёта. угол= d_Price / d_Bar, где d_Price = Price[0] - Price[n], d_Bar = Bar[0] - Bar[n]

Закончили.

 
laanaa0708 >>:

Закончили.

Наверно мы друг друга не поняли. Вы поймите что если визуально кажется что при изменении масштаба угол меняется на самом деле этого не происходит, ну не с транспортиром же в самом деле вы линии строите.

 
Urain >>:

Наверно мы друг друга не поняли. Вы поймите что если визуально кажется что при изменении масштаба угол меняется на самом деле этого не происходит, ну не с транспортиром же в самом деле вы линии строите.

Да не мы друг друга не поняли, а Вы не можете понять, что мне надо. У Вас отправные точки - это цена. Мне же нужна трендовая линия, построенная  ПО УГЛУ, но чтобы угол этой линии менялся пропорционально масштабу.

Еще раз:

При определенном масштабе графика на мониторе, програмно надо построить линию под определенным углом. При последующем изменении

масштаба(верт. гориз) линия должна менять свой угол, пропорционально. Знаете как сделать, код в студию.

 

И я присоеденюсь к просьбе.

 Мне правда наверно немного другое надо.

Мне нужно чтобы вертикальный масштаб был всегда скажем 200 пунктов и так как есть автоматически подтягивался.

Пробовал написать индикатор чтобы как бы его данные были выше ниже тех цен что видно на графике(пиков).. Но масштабирование не меняется.

Что единственный вариант это вручную каждый раз маслать? 

 

 #property indicator_chart_window

#property indicator_buffers 2



//---- buffers

double ExtMapBuffer1[];

double ExtMapBuffer2[];



//////////////////////////////////

void init()

  {

SetIndexBuffer(0, ExtMapBuffer1);

SetIndexBuffer(1, ExtMapBuffer2);

SetIndexStyle(0,DRAW_NONE);

SetIndexStyle(1,DRAW_NONE);



  }

////////////////////////////////

void start()

  {

double centr=(WindowPriceMax()+WindowPriceMin())/2;



ExtMapBuffer1[1]=centr+200*Point*10;

ExtMapBuffer2[1]=centr-200*Point*10;

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