Procent_3iMA

MQL4 Indicadores

Trabajo finalizado

Plazo de ejecución 3 días
Comentario del Ejecutor
Спасибо за заказ.

Tarea técnica

Название: Procent_3MA

Необходим осциллятор по 3 МА с диапазоном от 0% до 100%.
Требование:
1. Каждая МА должна рассчитываться независимо друг от друга (3 iMA) и легко заменима в коде на пользовательский индикатор;
2. Каждая МА имеет полный диапазон настроек в том числе тайм фрейма с которого она будет брать расчет;

Используются следующие пользовательские переменные:
maH - настраиваемая ma (это не пользовательская переменная);
TFmaH - с какого окна берутся показатели для расчета H средней ;
PmaH - период H средней;
PRICEmaH - цена по которой производится расчет H средней;
TYPEmaH - метод расчета H средней;
SHIFTmaH - сдвиг H средней;

maL - настраиваемая ma (это не пользовательская переменная);
TFmaL - с какого окна берутся показатели для расчета L средней ;
PmaL - период L средней;
PRICEmaL - цена по которой производится расчет L средней;
TYPEmaL - метод расчета L средней;
SHIFTmaL - сдвиг L средней;

maC - настраиваемая ma (это не пользовательская переменная);
TFmaC - с какого окна берутся показатели для расчета C средней ;
PmaC - период C средней;
PRICEmaC - цена по которой производится расчет C средней;
TYPEmaC - метод расчета C средней;
SHIFTmaC - сдвиг C средней;

pipsXH - величина пунктов от ma для расчета коэффициента, на который будет скорректирован показатель maH;
pipsXL - величина пунктов от ma для расчета коэффициента, на который будет скорректирован показатель maL;

pp - точка точности - сколько знаков после запятой учитывать при расчете индикатора;

Алгоритм работы:
0. proc – буфер, который и рисуем в виде линии
1. Если maH+pipsXH>maL-pipsXL, то UP=maH+pipsXH DOWN=maL-pipsXL, иначе UP=maL-pipsXL DOWN=maH+pipsXH
2. Delta=UP-DOWN
4. Kproc=Delta/100
5. Если UP>maC<DOWN то proc=(UP-maC)/Kproc*100, иначе если UP<maC, то proc=100 и если DOWN>maC то proc=0
6. NormalizeDouble (proc,pp)

Han respondido

1
Desarrollador 1
Evaluación
(40)
Proyectos
106
52%
Arbitraje
17
12% / 65%
Caducado
25
24%
Libre
2
Desarrollador 2
Evaluación
(618)
Proyectos
1428
59%
Arbitraje
31
81% / 0%
Caducado
10
1%
Libre
3
Desarrollador 3
Evaluación
(574)
Proyectos
945
47%
Arbitraje
309
58% / 27%
Caducado
125
13%
Libre
4
Desarrollador 4
Evaluación
(106)
Proyectos
189
46%
Arbitraje
34
24% / 41%
Caducado
58
31%
Libre
Ha publicado: 12 ejemplos
5
Desarrollador 5
Evaluación
(23)
Proyectos
31
71%
Arbitraje
0
Caducado
1
3%
Libre
Ha publicado: 188 ejemplos
6
Desarrollador 6
Evaluación
(849)
Proyectos
1454
72%
Arbitraje
122
29% / 48%
Caducado
356
24%
Trabaja
Ha publicado: 3 artículos
7
Desarrollador 7
Evaluación
(64)
Proyectos
144
46%
Arbitraje
19
42% / 16%
Caducado
32
22%
Libre

Información sobre el proyecto

Presupuesto
15- USD
Plazo límite de ejecución
a 3 día(s)