Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Например 1 в кружочке и т.п.
Было бы ОЧЕНЬ УДОБНО!
Размер шрифта заменяется по умолчанию!
Так что еще копируется не очень хорошо =(
просто вызовите из эксперта ф-цию следующего содержания:
и библиотеку trade:
ошибки не будет только в том случае, если trade будет такая:
Ок.
double test[];
ArraySetAsSeries(test,true);
При попытке, что-либо туда положить, получаю ругань о несоответствии длинны массива.
Странно, ведь размер индикаторного массива равен Bars...
Ну, ладно. Это решаемо. С каждым новым баром можно менять размер массива (странно, что это не происходит автоматически как у индикаторного массива).
ArrayResize(test, Bars);
Теперь, с приходом нового бара можно ожидать, что размер нашего массива увеличится на единицу и данные с номером 0 передвинуться в 1 ячкйку, с номером 1 во вторую и.т.д.
Нулевая ячейка вновь добавленна и поэтому пуста.
Однако на деле смещение данных не происходит и ячейка ноль так и содержит положенную туда ранее информацию.
Это баг?
посмотрите пример пользовательского индикатора OsMA - там второй и третий массивы используются для хранения промежуточных данных.
Т.е. самостоятельно организовать массив по типу индикаторного в MQL4 нельзя ?
И еще. Тогда мне непонятен смысл ArraySetAsSeries. Ведь новые ячейки в любом случае добавляются в конец массива.