Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 407
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Boa tarde.
Poderia dizer-me como obter o valor deTenkan eKijun na vela anterior em mql5?
Por favor, veja o exemplo doiIchimoku.
Eu estava a olhar antes de fazer a pergunta. Em mql4 era mais fácil, por exemplo no último castiçal
double tenkan_sen=iIchimoku(NULL,0,9,26,52,MODE_TENKANSEN,1);
E aqui entendi que um objecto é criado
handle=iIchimoku(nome,período,tenkan_sen,kijun_sen,senkou_span_b);
Mas como obter o valor tenkan, não consigo perceber :(. Quero um simples cruzamento de tenkan e kijun para rastrear e é tudo.
Eu estava a olhar antes de fazer a pergunta. Em mql4 era mais fácil, por exemplo no último castiçal
double tenkan_sen=iIchimoku(NULL,0,9,26,52,MODE_TENKANSEN,1);
E aqui entendi que um objecto é criado
handle=iIchimoku(nome,período,tenkan_sen,kijun_sen,senkou_span_b);
Mas como obter o valor tenkan, não consigo perceber :(. Quero uma simples intersecção de tenkan e kijun e é só isso.
Quer rastrear num indicador ou num EA?
No conselheiro. Saída de alertas com som.
Veja a função CopyBuffer().
No exemplo
ma_handle=iMA(Symbol(),0,period,shift,smootMode,price); - o objecto é criado
if(CopyBuffer(ma_handle,0,0,to_copy,MABuffer)<=0)return(0); - preenche a matrizMABuffer com valores dema_handle
E agorapodemos obter valores deMABuffer?
No exemplo
ma_handle=iMA(Symbol(),0,period,shift,smootMode,price); - o objecto é criado
if(CopyBuffer(ma_handle,0,0,to_copy,MABuffer)<=0)return(0); - preenche a matrizMABuffer com valores dema_handle
E agorapodemos obter valores deMABuffer?
Sim. Em MABuffer, usando a função CopyBuffer() obtém-se os valores de MA no intervalo especificado. MABuffer é, evidentemente, um conjunto.
Sim. Em MABuffer obteve os valores de MA no intervalo que especificou com a função CopyBuffer(). MABuffer, é claro, é um conjunto.
E tudo deve ser feito correctamente no procedimento
intOnCalculate(const constint rates_total,constint prev_calculado,
constdatetime&time[],
constdouble&open[],
constdouble&high[],
constdouble&low[],
constdouble&close[],
constlong&tick_volume[],
constlong&volume[],
constint&spread[])
Mesmo que eu queira exibir o valor no ecrã?
E tudo isto é feito de forma adequada num procedimento
intOnCalculate(const constint rates_total,constint prev_calculado,
constdatetime&time[],
constdouble&open[],
constdouble&high[],
constdouble&low[],
constdouble&close[],
constlong&tick_volume[],
constlong&volume[],
constint&spread[])
Mesmo que eu queira exibir o valor no ecrã?