Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 38

 
Aqui está um exemplo de como utilizo o indicador, são todos iguais.
double  iMAf( string symbol, ENUM_TIMEFRAMES timeframe, int period, int ma_shift, ENUM_MA_METHOD ma_method, int applied_price, int shift){
 
 
 
                   int handle=iMA(symbol,timeframe,periodd(period),ma_shift, ma_method,applied_price);Sleep(2000);
                    CopyBuffer(handle,0,0,100,MA);
                    ArraySetAsSeries(MA,true);
    return( (MA[shift])); } 
                   

Prescrito fora de todas as funções

 double MA[]; 
//---- handles for indicators
int MA_handle;

Escrevi algo errado em geral, ou onde procurar em geral, o que há de errado com isso?

 

As pegas são criadas no OnInit()

void OnInit()
  {
   ma_h=iMA(_Symbol,_Period,MA_Period,0,MODE_SMA,PRICE_CLOSE);
  }

Recebemos dados no OnTick ()

void OnTick()
  {
   CopyBuffer(ma_h,0,1,2,ma);
  }

Este é um exemplo de uma construção padrão.

 
Agora, vou usar o bloco de notas para encontrar estes indicadores especificamente
 
Obrigado!!!!
 
Só dispara uma vez, no arranque, e depois?
 
Cria-se os indicadores uma vez, e depois obtém-se os valores a partir deles à medida que se trabalha.
 
Desculpe, o que faria o cabo redesenhar com a chegada de novas carraças ou pelo menos barras, se é criado no seu interior? Realmente, só quero compreender.
 
Dimka-novitsek:
Desculpe, o que faria o cabo redesenhar com a chegada de novas carraças ou pelo menos barras, se é criado no seu interior? Realmente, só quero compreender.
O cabo está inactivo, referência ao indicador. uma vez recebido e depois CopyBuffer( cabo,....)
 
Dimka-novitsek:
Quatro mil trezentos e dois não é uma corda, e o que é que tem de mal, afinal?

Quando o compilador emite um erro, indica o número da linha e o número da posição do cursor.

Quando o terminal emite um erro, indica o número do erro. Ver a secção Erros de Tempo de Execução no Manual, e qual o erro que corresponde ao valor "4302". O local de criação do cabo é uma questão lateral :)

 
OBRIGADO!!!
Razão: