Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1227

 

Добрый день, проблема такая: имеется советник который вызывает пользовательский индикатор для отображения данных, в тестере стратегий все работает отлично, но в режиме реальной торговли при запуске советника индикатор не отображается. В журнале пишут custom indicator loaded succesfully, он вроде-бы шуршит, посылает текстовые сообщения но на графике в списке индикаторов его так же нет. При этом если перетянуть его ручками на график он какбэ подхватывает данные и все отображается нормально. Индикатор расположен в папке Indicators, в функции iCustom(NULL,0,"Имя индикатора",Count). Так же пробовал добавлять #resource "\\Indicators\\Имя индикатора.ex5", iCustom(NULL,0,"::Indicators\\Имя индикатора.ex5",Count) но разницы никакой. В чем причина?

 

есть ли настройка чтоб убрать текущие значения индикаторных буферов? перекравают картинку


 
Комментарии, не относящиеся к этой теме, были перенесены в "Вопросы от начинающих MQL4 MT4 MetaTrader 4".
 

Уважаемые профи, подскажите пожалуйста, можно в ли коде советника каким-то образом получить значения RSI для недельного таймфрейма, но чтобы значения рассчитывались за неделю, начинающуюся не с понедельника, а например со среды(то есть за  неделю со среды до след среды)  . С помощью iRSI как я понимаю это не получится?

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

 
Elena Baranova:

Уважаемые профи, подскажите пожалуйста, можно в ли коде советника каким-то образом получить значения RSI для недельного таймфрейма, но чтобы значения рассчитывались за неделю, начинающуюся не с понедельника, а например со среды(то есть за  неделю со среды до след среды)  . С помощью iRSI как я понимаю это не получится?

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

Если Вы создаёте хендл индикатора на таймфрейме W1 - это означает, что индикатор будет рассчитываться на барах W1: один бар, то одна неделя.

Вам же нужно создавать хендл индикатора на таймфрейме D1 (дневном таймфрейме).


А вообще смысл фразы "(то есть за  неделю со среды до след среды)" - вообще не ясен. Нет никакой разницы с какого дня начинается неделя - индикатор рассчитывается на барах.

 
Vladimir Karputov:

Если Вы создаёте хендл индикатора на таймфрейме W1 - это означает, что индикатор будет рассчитываться на барах W1: один бар, то одна неделя.

Вам же нужно создавать хендл индикатора на таймфрейме D1 (дневном таймфрейме).


А вообще смысл фразы "(то есть за  неделю со среды до след среды)" - вообще не ясен. Нет никакой разницы с какого дня начинается неделя - индикатор рассчитывается на барах.

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

Я тоже не до конца понимаю смысл такого рассчета, но заказчик попросил. 

 
Elena Baranova:

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

Я тоже не до конца понимаю смысл такого рассчета, но заказчик попросил. 

У него Советник открывает сделки основываясь на показателях RSI. А для недельного таймфрейна получается, что сделки открываются только по понедельникам, с открытием нового недельного бара, а его видимо это не устраивает.

 
Elena Baranova:

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

Я тоже не до конца понимаю смысл такого рассчета, но заказчик попросил. 

Не могу понять физический смысл. Посему удаляюсь.

 

Помогите решить проблему с отображением графиков в MT5.  График постоянно обновляется и перетаскивается влево. И это на всех инструментах. 

Дальше он продолжает смещение на максимальную историю. В общем не может он нормально отобразить информацию за последнюю неделю. постоянно исчезают свечи последнего дня, он мигает и двигается влево. Как исправить?

 
Александр:

Помогите решить проблему с отображением графиков в MT5.  График постоянно обновляется и перетаскивается влево. И это на всех инструментах. 

Дальше он продолжает смещение на максимальную историю. В общем не может он нормально отобразить информацию за последнюю неделю. постоянно исчезают свечи последнего дня, он мигает и двигается влево. Как исправить?

Это машина времени просто :)

Может у Вас запущены какие скрипты/советники/индикаторы - они могут смещать график.