О это это гениально. ) Жгите дальше ).
Как будет тоже самое на минутах, с вашей точкит зрения?
Как будет тоже самое на минутах, с вашей точкит зрения?
Как сложить все цены закрытия за последний день на часовом таймфрейме?
Если я сделаю так это правильно будет
int mun;
double sum;
int shift=Hour();
for (int i =0;i>=24;i++)
{
sum=sum+Close[shift+i];
}
Может не за день, а за сутки? А может за последние 24 часа? Кстати, на каком таймфрейме считаете?
Можно сделать проще, например
SUM=iMa(NULL,PERIOD_H1, 24, 0, MODE_SMA, PRICE_CLOSE, i) *24;
Может не за день, а за сутки? А может за последние 24 часа? Кстати, на каком таймфрейме считаете?
Сумма закрытия цен сутки таймфрейм H1
Сумма закрытия цен сутки таймфрейм H1
Нет, ты считаешь не за сутки, а за последние 24 бара (на часовиках - 24 часа). Но никак не за сутки. Хотя раз в день будет и за сутки.
Как сложить все цены закрытия за последний день на часовом таймфрейме?
int start() { int i = Bars-1; //---- double sum = 0.0; while (i >= 0) { ExtMapBuffer1[i] = EMPTY_VALUE; if (TimeToStr(Time[i],TIME_MINUTES) == "00:00") { sum = Close[i]; } else { sum = sum + Close[i]; } ExtMapBuffer1[i] = sum; i--; } //---- return(0); }Как-то так наверно.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Как сложить все цены закрытия за последний день на часовом таймфрейме?
Если я сделаю так это правильно будет
int mun;
double sum;
int shift=Hour();
for (int i =0;i>=24;i++)
{
sum=sum+Close[shift+i];
}