так и придется делать..
Не совсем корректно поставлена задача.
2Vinin: почему, в чём проблема? Т.е. мне например надо получить значения MA с 200 баров назад и до текущего момента,т.е. 200 отсчётов, логично запихать их в массив, но не хочется делать вот так:
for (int i=0;i<200;i++)
{
MA[i]=iMA(symbol,timeframe,period,ma_shift,ma_method,applied_price, 199-i );
}
Где то на глаза попадалась iMAonArray но ещё не смотрел что она делает..
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день! Прошу не бить ногами, т.к. на C++ идр языках я программлю уже давным давно, а на MQL тока разбираюсь..
в мануале нашёл вот что:
double iMA(string symbol, int timeframe, int period, int ma_shift, int ma_method, int applied_price, int shift)
но! Мне желательно получить значение MA в виде массива для последующей обработки,т.е. в виде double MA[200] например.
Можно канеш затолкать в массив функцией iMA в цикле, но думается будет долго, есть ли более простой способ? А он наверняка есть)) Спасиб!