Discussão do artigo "Indicadores Personalizados no MQL5 para novatos" - página 3

 
LRDPRDX #:

Não estou entendendo. Suponha que

rates_total == MA_Period - 1

e essa é a primeira chamada da função, então

prev_calculated == 0

e também begin == 0

então a condição no primeiro if(rates_total < MA_Period - 1 + begin) é avaliada como falsa

então

first = MA_Period - 1 seria executada

mas NÃO haveria CÁLCULOS porque a condição no primeiro loop for é avaliada como falsa.

Acho que a primeira condição if deveria ser

if( rates_total < MA_Period + begin )

Estou perdendo algo aqui?

 
Sou novato aqui, então não sei como fazer isso e como começar... você pode me ensinar como? E como isso vai funcionar?

 
nellypingos #:
Sou novato aqui, então não sei como fazer isso e como começar... você pode me ensinar como? E como isso vai funcionar?

Comece lendo o artigo completo. Ele tem o objetivo de ajudá-lo a aprender a programar indicadores no MT5.

Depois disso, copie o programa de exemplo em seu terminal e anexe-o a um gráfico. Ou use-o em seu EA. Como fazer isso? Há outros artigos sobre isso. (Dica: você precisará da função iCustom().)