Procent_3iMA

MQL4 Indicadores

Trabalho concluído

Tempo de execução 3 dias
Comentário do desenvolvedor
Спасибо за заказ.

Termos de Referência

Название: 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)

Respondido

1
Desenvolvedor 1
Classificação
(40)
Projetos
106
52%
Arbitragem
17
12% / 65%
Expirado
25
24%
Livre
2
Desenvolvedor 2
Classificação
(618)
Projetos
1428
59%
Arbitragem
31
81% / 0%
Expirado
10
1%
Livre
3
Desenvolvedor 3
Classificação
(574)
Projetos
945
47%
Arbitragem
309
58% / 27%
Expirado
125
13%
Livre
4
Desenvolvedor 4
Classificação
(106)
Projetos
189
46%
Arbitragem
34
24% / 41%
Expirado
58
31%
Livre
Publicou: 12 códigos
5
Desenvolvedor 5
Classificação
(23)
Projetos
31
71%
Arbitragem
0
Expirado
1
3%
Livre
Publicou: 188 códigos
6
Desenvolvedor 6
Classificação
(849)
Projetos
1454
72%
Arbitragem
122
29% / 48%
Expirado
356
24%
Trabalhando
Publicou: 3 artigos
7
Desenvolvedor 7
Classificação
(64)
Projetos
144
46%
Arbitragem
19
42% / 16%
Expirado
32
22%
Livre

Informações sobre o projeto

Orçamento
15- USD
Prazo
para 3 dias