Matriz fora de alcance? Socorro?
EDIT: Esta é a sua correção como resultado de Johnvanwijk!
https://www.tradingintuitivo.com/gen...-analysis.html
Ei homens
Então, eu tenho tentado desenhar algumas coisas, mas está me dando o erro Array from range.
Ele puxa as setas verdes absolutamente no entanto que as setas vermelhas simplesmente não funcionarão.
Se alguém pudesse me dizer exatamente o que estou fazendo de errado, seria fantástico.
Não é porque eu estou tentando acessar velas que não estão lá ou em tudo, tanto quanto eu sei.
Eu entendo que algumas pessoas podem dizer que está passando por barras disponíveis, mas eu testei mesmo com um limite de 1000, o qual eu estou convencido que meu gráfico tem e ainda me dá de alcance.
Aqui está o código:
Código Inserido/ --------------------------------------------- --------------------- /| FractalsExercise.mq4 |/| |/| https://www.mql5.com |/p ----------------------------------------------- ------------------- #property copyright #property link https://www.mql5.com #property versão 1.00 #property strict #property indior_chart_window double Máx. # 91; # 93; baixos baixos # 91; # 93;/ ----------------------------------------------- ------------------- /| Função de inicialização do indicador personalizado |/ ----------------------------------------------- ------------------- int OnInit ()/- estilo de desenho SetIndexStyle (0, DRAW_ARROW, EMPTY, 1, clrGreen); SetIndexArrow (0, 234); SetIndexStyle (1, DRAW_ARROW, EMPTY, 1, clrRed); SetIndexArrow (1, 233);/- buffers de indicador SetIndexBuffer (0, Highs); SetIndexBuffer (1, baixos);/- return (INIT_SUCCEEDED);/ ----------------------------------------------- ------------------- /| Indicador de iteração personalizada serve |/ ----------------------------------------------- ------------------- int OnCalculate (const int rates_total, const int prev_calculated, const datetime tempo # 91; # 93 ;, const duplo aberto # 91; # 93; , const double top # 91; # 93 ;, const duplo non # 91; # 93 ;, const double # 91; # 93 ;, const estendido tick_volume # 91; # 93 ;, const longo volume # 91; # 93; , int int disperse # 91; # 93; -RRB-/- int I = 1; int ii = 1; int Restringir = Barras - 1; enquanto (I lt; Restringir) if (Alto # 91; t # 93 ; gt; Alto # 91; t 1 # 93; -RRB- se (Alto # 91; t # 93; gt; Alto # 91; I - 1 # 93; -RRB- Altos # 91; I # 93; = Alto # 91; I # 93 ;; I ; enquanto (ii lt; Restringir) if (Baixo # 91; ii # 93; lt; Baixo Custo # 91; ii 1 # 93; -RRB- if (Baixo # 91; ii # 93; lt; baixo Custo # 91; ii - 1 # 93; -RRB - Ponta # 91; ii # 93; = Baixo # 91; ii # 93; ii ;/- valor de retorno de prev_calculated para o próximo retorno de chamada (rates_total);/ ----------------------------------------------- -------------------
Obrigado!