Perguntas de um "boneco" - página 49

 

Olá!!! Tenho uma pergunta, por exemplo, se a minha EA está a trabalhar em m5.Estou a chamar o indicador através de iCustom().O prazo está forçosamente ligado ao m5.Posso chamar novamente o mesmo indicador para outro prazo.Para isto, outros amortecedores, outras entradas e saídas serão diferentes magik.Para esta EA trabalhar simultaneamente em múltiplos prazos.

ma1_handle= iCustom("EURUSD",PERIOD_M5,"Examples\\MACD.exe5"   ....
ma2_handle= iCustom("EURUSD",PERIOD_M15,"Examples\\MACD.exe5"    ....
 
uncleVic:
Todos os módulos "antigos" estão em vias de ser redesenhados para o novo feiticeiro.
Seria melhor se a lista de módulos de sinal fosse a mesma do antigo feiticeiro, para que não tivesse de corrigir o código depois de criar uma EA. Quer dizer, é inconveniente quando cada indicador já contém vários sinais. Mas se todos estivessem em ordem, por exemplo: sinal de cruzamento de médias móveis, sinal de divergência CCI, etc. Então qualquer principiante seria capaz de construir uma EA com certeza.
 
Karlson:

Olá!!! Tenho uma pergunta, por exemplo, se a minha EA está a trabalhar em m5.Estou a chamar o indicador através de iCustom().O prazo está forçosamente ligado ao m5.Posso chamar novamente o mesmo indicador para outro prazo.Para isto, outros amortecedores, outras entradas e saídas serão diferentes magik.Para esta EA trabalhar simultaneamente em múltiplos prazos.

Pode.
 
kirill-demo:
Seria melhor se a lista de módulos de sinal fosse a mesma do antigo feiticeiro, para que não tivesse de corrigir o código depois de criar uma EA. Quero dizer que é inconveniente quando cada indicador já inclui vários sinais. Mas se todos estivessem em ordem, por exemplo: sinal de cruzamento de médias móveis, sinal de divergência CCI, etc. Neste caso, qualquer principiante seria certamente capaz de construir uma EA.
Os inconvenientes são aparentes.
 

Comecei a estudar MQL5 (há meio ano que estou a lidar com o quarto). Crio um indicador vazio por modelo e acrescento-lhe uma linha:

Comentário("baixo[1] = ", DoubleToString(baixo[1]));

Lanço-o ao minuto EUR-dólar e vejo baixo[1] = 1,44938

Não vejo este valor desde Julho...

O que é que isto tem a ver?


código completo:

//+------------------------------------------------------------------+
//|                                                         test.mq5 |
//|                        Copyright 2011, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2011, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   Comment("low[1] = ", DoubleToString(low[1]));
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
 
olhar para o tempo deste baixo[1]
 
sergeev:

ver o tempo deste baixo[1]

Estou a ver, 2011.07.27.


corrigido para o momento com a linha

ArraySetAsSeries(baixo, verdadeiro);

será que neste caso temos de especificar explicitamente o valor da bandeira em cada chamada?

 
sim
 
Tente baixo[taxas_total-2]
 
sergeev:

sim
obrigado pela sua ajuda