Нужен индикатор на базе недельных максимумов! |
1) Определяем текущий месяц
1-й месяц = 3.3
2-й месяц = 6.6
3-й месяц = 9.9
4-й месяц = 13.2
5-й месяц = 16.5
6-й месяц = 19.8
7-й месяц = 23.1
8-й месяц = 26.4
9-й месяц = 29.7
10-й месяц = 33.0
11-й месяц = 36.3
12-й месяц = 39.6
2)Находим шаг цены
ENUM_TIMEFRAMES ETF;
double suma=0.0,sumb1=0.0,sumab=0.0,sumb2=0.0;
double a,b,c,dtxt;
for(int i=0; i<bar; i++)
{
suma+=iMA(_Symbol,ETF,1,0,MODE_LWMA,PRICE_WEIGHTED,i);
sumab+=iMA(_Symbol,ETF,1,0,MODE_LWMA,PRICE_WEIGHTED,i)*i;
sumb1+=i;
sumb2+=i*i;
}
//--
a=sumb2*bar-sumb1*sumb1;
b=(sumab*bar-sumb1*suma)/a;//b=равен шагу цены
c=(suma-sumb1*b)/bar;
// double b1=a/b;
//--
}
3)находим последний максимум или миниум за неделю
4)сама формула
к значению меся + 9.5, 19, 28.5, 38 * b + недельный минимум(естли он был последним)
если последним был максимум то отнего отнимаем
пример ((23.1+9.5)*b)+недельный минимум
((23.1+19)*b)+недельный минимум
((23.1+28.5)*b)+недельный минимум
((23.1+38)*b)+недельный минимум
получется 4 уровня и максимум с минимумом.
-
0
- Просмотров: 1463
- 12 июля 2021, 16:57
- MOBIDIK
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
Комментарии (4)
35 AM2 Сообщений: 16250 - Андрей
3 MOBIDIK Автор Сообщений: 8
35 AM2 Сообщений: 16250 - Андрей
11 vladimir31 Сообщений: 150
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий