Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Nikolay Demko
12499
Nikolay Demko  
laanaa0708 >>:

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

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

laanaa
288
laanaa  
Urain >>:

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

Закончили.

Nikolay Demko
12499
Nikolay Demko  
laanaa0708 >>:

Закончили.

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

laanaa
288
laanaa  
Urain >>:

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

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

Еще раз:

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

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

Vasyl Nosal
18655
Vasyl Nosal  

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

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

Мне нужно чтобы вертикальный масштаб был всегда скажем 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;

  }
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий