Erros, bugs, perguntas - página 526

 
Construir 514. Os resultados de um teste por vezes não aparecem no testador: não aparece nenhum separador "Resultados", não aparece nenhuma janela de gráfico de teste, mas em "Log" o teste está completo, no separador "Agentes" o teste está a 99,9%, em "Definições" o botão "Iniciar" está disponível.
 

Reinstalou o programa. Agora o terminal está carregado e há uma ligação, mas após a instalação da EA na carta, tudo fica pendurado novamente.

O Expert Advisor tem apenas duas funções iCustom e ChartIndicatorAdd. O que poderia ter mudado para eles? Renat, há muito que fala de uma construção estável. Quando é que o vai conseguir? Apenas reparações intermináveis... E como posso confiar-lhe o dinheiro?

 
-Alexey-:

Reinstalou o programa. Agora o terminal está carregado e há uma ligação, mas após a instalação da EA na carta, tudo fica pendurado novamente.

O Expert Advisor tem apenas duas funções iCustom e ChartIndicatorAdd. O que poderia ter mudado para eles?

Por favor, afixe o Expert Advisor completo. Esta pode ser a razão.
 
Renat:
Afixe o seu perito na íntegra, por favor. Pode ser sobre ele.
//---начало блока описания индикатора
#property description "Forecast_Indicator"
#property version "1.0"
#property copyright "Copyright 2011"
#property link ""
//+++++++++++++++++++++++++++++++++++
//---начало блока настроек индикатора
input int INP_TAU=1; //
input double INP_ZNACHIMOST=0.1; //
input int INP_MODE_TAU=1; //
input int INP_BACK_TIME_SHIFT=0; //
//-конец блока настроек индикатора------
//++++++++++++++++++++++++++++++++++++++
//---начало блока глобальных переменных-
int forecast_buffer_indicator_handle;//
int shift_buffer_indicator_handle;//
//---конец блока глобальных переменных-----
//+++++++++++++++++++++++++++++++++++++++++
//---начало блока инициализации индикатора-
void OnInit()
   {
      forecast_buffer_indicator_handle=iCustom(NULL, 0, "Forecast_Indicator_100_no_diff\\forecast_buffer_indicator", INP_TAU, INP_ZNACHIMOST, INP_MODE_TAU, INP_BACK_TIME_SHIFT);
      shift_buffer_indicator_handle=iCustom(NULL, 0, "Forecast_Indicator_100_no_diff\\shift_buffer_indicator", INP_TAU, INP_ZNACHIMOST, INP_MODE_TAU, INP_BACK_TIME_SHIFT);
      ChartIndicatorAdd(0, 0, forecast_buffer_indicator_handle);
      ChartIndicatorAdd(0, 1, shift_buffer_indicator_handle);
   }
//---конец блока инициализации индикатора----
//+++++++++++++++++++++++++++++++++++++++++++
//---начало блока деинициализации индикатора-
void OnDeinit(const int reason)
   {
         ChartIndicatorDelete(0, 0, "Forecast (Tau="+string(INP_TAU)+", Znachimost="+string(INP_ZNACHIMOST)+", Mode="+string(INP_MODE_TAU)+", Back time shift="+string(INP_BACK_TIME_SHIFT)+")");
         IndicatorRelease(forecast_buffer_indicator_handle);
         ChartIndicatorDelete(0, 1, "Shift (Tau="+string(INP_TAU)+", Znachimost="+string(INP_ZNACHIMOST)+", Mode="+string(INP_MODE_TAU)+", Back time shift="+string(INP_BACK_TIME_SHIFT)+") =");
         IndicatorRelease(shift_buffer_indicator_handle);
   }
//---конец блока деинициализации индикатора-
//++++++++++++++++++++++++++++++++++++++++++
//---начало блока обновления индикатора---
int OnCalculate (
                  const int rates_total,      // current size of the timeseries array
                  const int prev_calculated,  // size of the timeseries array got by reurn value the last time
                  const datetime& time[],     // Time
                  const double& open[],       // Open
                  const double& high[],       // High
                  const double& low[],        // Low
                  const double& close[],      // Close
                  const long& tick_volume[],  // Tick Volume
                  const long& volume[],       // Real Volume
                  const int& spread[]         // Spread
                )
   {
      return(rates_total);
   } 
//---конец блока обновления индикатора-
Este é o Conselheiro Especialista na sua totalidade. Talvez a razão seja "MQL5: pedido de dados de séries cronológicas fixas a partir de indicadores personalizados", mas o que mudou e o que fazer. A propósito, depois de reinstalar "MEU" perfil de definições das janelas desapareceu, embora eu não tenha verificado "apagar dados pessoais" ao desinstalar, e tudo o que desenhei nas janelas dos gráficos durante 3 meses perdeu-se.
 
Im_hungry:

substitua os valores EURUSD pela hora actual e tem-na:

Ma, por exemplo, com uma média de 16 preços de fecho

ou seria melhor utilizar

Infelizmente não compreendeu o problema, SmoothSpreadBuffer[i] é um alisado alto-baixo
 
Olegts:
Infelizmente não compreendeu o problema, SmoothSpreadBuffer[i] é um alisado alto-baixo

Infelizmente, é preciso tempo para entrar nela. E tempo é dinheiro.

Não se pode resolver o problema sozinho,

 
Olegts:

Fiz um indicador simples, mas não percebo porque não quer funcionar;(

fechar[i] ao substituir produz, SmoothSpreadBuffer[i] ao substituir também produz, porque não quer dividir um pelo outro e mostrar o resultado?

o resultado, verdadeiro, por vezes dá, mas não corresponde à realidade, por exemplo, em EURUSD o valor no relógio deve estar dentro de 300-400...

View-Tools-Experts.

A divisão por zero é um erro crítico. mql programas recusam-se categoricamente a fazer isso)

Se não se olhar para ele, pode fazê-lo desta forma:

if(SmoothSpreadBuffer[i]!=0.0) UniPriceBuffer[i]=close[i]/SmoothSpreadBuffer[i];
Документация по MQL5: Программы MQL5 / Ошибки выполнения
Документация по MQL5: Программы MQL5 / Ошибки выполнения
  • www.mql5.com
Программы MQL5 / Ошибки выполнения - Документация по MQL5
 
ilunga:

uma pergunta sobre a utilização de indicadores. Escrevi um código de teste.

Apresenta periodicamente fractal com i = 2, mas não está presente no ecrã (a partir do indicador padrão Fractals)

Por favor, informe qual é o erro

Os fractais são um indicador que reaparece na segunda barra.
Nas primeiras carraças, a condição para o fractal pode ser satisfeita; quando a barra actual excede o valor do fractal, não o faz.
 
Ashes:
Construir 514. Os resultados de um teste por vezes não aparecem no testador: não aparece nenhum separador "Resultados", não aparece nenhuma janela de gráfico de teste, mas em "Log" o teste está completo, no separador "Agentes" o teste está a 99,9%, em "Definições" o botão "Iniciar" está disponível.
Este tem sido sempre o caso em XP.
 
Ashes:
Construir 514. Os resultados de um teste por vezes não aparecem no testador: não há separador "Resultados", a janela do gráfico do teste não aparece, mas em "Registo" o teste está completo, no separador "Agentes" o teste está a 99,9%, em "Definições" o botão "Iniciar" está disponível.

Podeescrever para o Service Desk com todos os detalhes de que necessita?

  • O sistema de bits e a versão do Windows.
  • Por favor, anexe o código EA.
  • Registos do testador

Obrigado.