[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 603
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я убрал все что связано с PrevSignal но сообщение не выдается.
слона-то я и не заметил..
сделай инициализацию буферов раз это индикатор..
#property indicator_chart_window
int init(){
IndicatorBuffers(2);
SetIndexBuffer(0,DeMarker_buffer0);
SetIndexBuffer(1,MA_buffer1);
SetIndexStyle(0,DRAW_NONE);
SetIndexStyle(1,DRAW_NONE);
}
убери вызов ArraySetAsSeries.. и в
поставь последним параметром вмеcто 1 i
слона-то я и не заметил..
сделай инициализацию буферов раз это индикатор..
#property indicator_chart_window
int init(){
IndicatorBuffers(2);
SetIndexBuffer(0,DeMarker_buffer0);
SetIndexBuffer(1,MA_buffer1);
SetIndexStyle(0,DRAW_NONE);
SetIndexStyle(1,DRAW_NONE);
}
убери вызов ArraySetAsSeries.. и в
поставь последним параметром вмеcто 1 i
Вот что получилось:
Но меня смущает эта строка
В других сочиненных индикаторах вместо limit прописывают Bars.
Вот что получилось:
Но меня смущает эта строка
В других сочиненных индикаторах вместо limit прописывают Bars.
меня тоже смущает.. эта функция iMAOnArray(), я не уверен что она может нормально рассчитывать усреднение, если второй параметр отличен от 0, т.е. расчет по всему массиву DeMarker_buffer0, лучше поставь 0..
Я прописал Bars вместо ...
Только сообщения идут много раз пока не закроется сигнальный бар.
0 все же правильнее..
и верните назад контроль времени..
Забыл упомянуть что строку
я заменил на
int i,limit;
и limit заменил на Bars в строке
Сейчас попробую сделать так как Вы говорите вернуть PrevTime и заменить второй параметр Bars на 0.
К примеру работает у меня эксперт на mql4.
при запуске через extern переменные я задаю какие-то значения.
Вопрос: можно ли изменить в произвольный момент времени
некоторые переменные эксперта во время его работы (например с клавиатуры) и чтобы при этом не произошел перезапуск эксперта?
К примеру работает у меня эксперт на mql4.
при запуске через extern переменные я задаю какие-то значения.
Вопрос: можно ли изменить в произвольный момент времени
некоторые переменные эксперта во время его работы (например с клавиатуры) и чтобы при этом не произошел перезапуск эксперта?
Можно, еслли использовать переменные глобального уровня. Чтоб менять их значения с клавы, не вырубая при этом советника, нужно нажать F3 в терминале.