Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 115
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть необходимость выводить индикатор отрезками.
При этом желательно очищать буфер, дабы старые данные на графике не отображать.
Проблема в том, что:
1. Очистить массив нельзя, выходит ошибка (оут оф рендж).
2. При обнулении данных соответственно график ползет к нулю.
Посоветуйте, в какую сторону копать. Благодарю.
Здравствуйте. Индикатор в ех4 сильно грузит процессор, если я сделаю индикатор вытаскивающий его буферы не на каждом тике а (через один, два) и поставлю вместо ех4 это поможет процессору?
- либо работать с буфером на новом баре;
- либо обновлять буфер на ограниченном периоде таймсерии.
Я бы выбрал два подхода:
- либо работать с буфером на новом баре;
- либо обновлять буфер на ограниченном периоде таймсерии.
Товарищи!
Есть необходимость выводить индикатор отрезками.
При этом желательно очищать буфер, дабы старые данные на графике не отображать.
Проблема в том, что:
1. Очистить массив нельзя, выходит ошибка (оут оф рендж).
2. При обнулении данных соответственно график ползет к нулю.
Посоветуйте, в какую сторону копать. Благодарю.
Я вставляю в индикаторы и советники
int init()
{
if(Digits==5){if(Close[0]>1)plus=0.00003; else plus=0.00002;}
if(Digits==3){if(Close[0]>100)plus=0.003; else plus=0.002;}
}
void start()
{
if(time0!=Time[0]){ time0=Time[0]; hig=0; loww=1000;}
if((High[0]>hig)||(Low[0]<loww)) {hig=High[0]+plus; loww=Low[0]-plus;
код здесь, поскольку интересуют пиковые моменты индикаторов
хочу так
буфер_0=iCustom(NULL,0,"1rd",1,0);
}
Вместо нуля попробуй поставить EMPTY_VALUE
как сделать:
допустим у меня баланс аккаунта 5800
если (5800)\2000= ( в данном случае должно выйти 2, все дроби отбрасываются, надо сами функции такой обработки)
также как и 1800\2000=1
Нет. Будет 0.