помогите найти короткий путь

 

проблема вот какая (длинное решение проблемы я знаю, хотелось код покомпактней)

есть 24 глобальных переменных Н0,H1,......H23

нужно если часовя свеча вверх то Н1++ . если вниз Н1--. и так все 24 переменные

( для сбора статистических данных)

 
olltrad писал (а) >>

проблема вот какая (длинное решение проблемы я знаю, хотелось код покомпактней)

есть 24 глобальных переменных Н0,H1,......H23

нужно если часовя свеча вверх то Н1++ . если вниз Н1--. и так все 24 переменные

( для сбора статистических данных)

Помоему такое проще сделать в Excel.
Выгрузите всю историю по часовым данным, создайте дополнительное поле которое будет принимать значения +1 или -1.
А потом сделайте сводную таблицу и там вы все увидите.
Конечно тут нужны навыки работы с Excel.

 
ShestkoFF писал (а) >>

Помоему такое проще сделать в Excel.
Выгрузите всю историю по часовым данным, создайте дополнительное поле которое будет принимать значения +1 или -1.
А потом сделайте сводную таблицу и там вы все увидите.
Конечно тут нужны навыки работы с Excel.

просто этот блок будет стоять в эксперте, и постоянно досчитывать текущие бары, и прогнозировать вероятность следуйщего

 
попробуйте массив, а не глобальные переменные
 
int start()
{
 int Hours[24];
 ArrayInitialize(Hours,0);
 for (int i=0;i<iBars(NULL,PERIOD_H1);i++)
 {
  int h=TimeHour(iTime(NULL,PERIOD_H1,i));
  double Candle=iClose(NULL,PERIOD_H1,i)-iOpen(NULL,PERIOD_H1,i);
  if (Candle>0) Hours[h]++;
  if (Candle<0) Hours[h]--;
 }
 for (h=23;h>=0;h--) Print("Hour ",h," = ",Hours[h]);
 Print("Total bars = ",i);
 return(0);
}
 

Конечно, считай, olltrad. Но прогнозируемости не будет никакой: последовательность направлений часовок - бернуллиева (p=0.5). Проклятие какое-то.

 
Xupypr писал (а) >>

спасибо! в принципе логично.

 
Mathemat писал (а) >>

Конечно, считай, olltrad. Но прогнозируемости не будет никакой: последовательность направлений часовок - бернуллиева (p=0.5). Проклятие какое-то.

вижу тема избитая да? я делал стат анализ по дням недели, выводы довольно интерестные...

а что если вероятность часовок + 4-часовок + вер. суточного движения(dayofyear) + дни недели +дни месяца...

там тоже бернулли?

 
Ну не то чтобы избитая, но... не слишком идейная, что ли.
 
Mathemat писал (а) >>
Ну не то чтобы избитая, но... не слишком идейная, что ли.

путь к истине всегда окольный

 

Я делал такой анализ по основным парам. Нашёл часы, в которые валюта идёт в основном в одном направлении. Такие часы есть и их у каждой пары от 1 до 3-х в сутки. Например, евра в 12 предпочитает расти, а в 15 - падать. Фунт расти предпочитает в 10, а падать в 15. Моя попытка построить торговую систему на подобных знаниях успехом не увенчалась.

Причина обращения: