Erros, bugs, perguntas - página 2371

 

É possível tirar o history.csv dos Sinais com as Tomadas?

Документация по MQL5: Сетевые функции / SocketCreate
Документация по MQL5: Сетевые функции / SocketCreate
  • www.mql5.com
//|                                                SocketExample.mq5 | //|                        Copyright 2018, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| Отправка команды на сервер                                       |...
 

MT5, build 1971, exemplo sintético (guião).

Se o fizermos desta forma, o valor errado na segunda saída no registo:

class TestAccumulation
{
   private:
      double m_sum;
            
   public:
      TestAccumulation(double value)
      {
         m_sum += value;
         Print("sum = ", m_sum);
      }
};

class AClass
{
   public:
      void Run()
      {
         TestAccumulation a(0.1);
      }
};

class BClass
{
   public:
      void Run()
      {
         TestAccumulation b(0.2);
      }
};

void OnStart()
{
   AClass AInstance;
   BClass BInstance;

   AInstance.Run(); // gives the output as '0.1' when expected '0.1' -> right
   BInstance.Run(); // gives the output as '0.3' when expected '0.2' -> wrong
}

E se o fizermos desta forma, é correcto:

class TestAccumulation
{
   private:
      double m_sum;
            
   public:
      TestAccumulation(double value)
      {
         m_sum += value;
         Print("sum = ", m_sum);
      }
};

class AClass
{
   public:
      void Run()
      {
         TestAccumulation a(0.1);
      }
};

class BClass
{
   public:
      void Run()
      {
         TestAccumulation b(0.2);
      }
};

void OnStart()
{
   AClass AInstance;   
   AInstance.Run(); // gives the output as '0.1' when expected '0.1' -> right
   
   BClass BInstance;
   BInstance.Run(); // gives the output as '0.2' when expected '0.2' -> right
}

P.S. apareceu como resultado de um lapso - esquecemo-nos de inicializar algum membro com um valor vazio no construtor (no exemplo, seria m_sum). Mas isso não anula a irrelevância da influência mútua de duas classes uma sobre a outra.

 
Jardim-de-infância.

Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial

Limpeza de um conjunto de elemento(s) dado(s)

Sergey Dzyublik, 2018.11.13 11:38

Enigma: Quantas maçãs terá Pinóquio se Malvina lhe der duas e Papa Carlo lhe der três maçãs?
Resposta: dez. As variáveis de origem precisam de ser inicializadas.


 

Sergey Eremin:

Mas isto não invalida a irrelevância da influência mútua das duas classes uma sobre a outra.

De onde vem esta informação? O que está a fazer é UB, o EA pode exibir uma palavra obscena no ecrã e terá razão, quaisquer hipóteses sobre a lógica deste algoritmo são infundadas.

 

Olá!

Ao criar um indicador em mql4, pode especificar o parâmetro da janela, na qual será exibido:#janela_do_indicador de propriedade ou#janela_do_indicador de propriedade_separate_window.

Pode fazer com que o indicador seja afixado tanto na janela principal como numa janela separada?

Por exemplo, um indicador deslizante na janela principal e um histograma numa janela separada.

 
giros:

Olá!

Ao criar um indicador em mql4, pode especificar o parâmetro da janela, na qual será exibido:#janela_do_indicador de propriedade ou#janela_do_indicador de propriedade_separate_window.

Pode fazer com que o indicador seja afixado tanto na janela principal como numa janela separada?

Por exemplo, um indicador deslizante na janela principal e um histograma numa janela separada.

NÃO.
 

Emails do MQL5 Marketplace: As actualizações no website são as mesmas, os produtos não mudam em nada....


Notificações de posts de blogues na minha conta pessoal chegam assim

Blogs:
Adicionado novo comentário ao post VR Smart Grid advisor com modos automático e semi-automático + algoritmo de grelha multi-nível..:
vladmedd: <div class="fquote"><strong><span><span title="VOLDEMAR" style="color:#42639c;">Vladimir Pastushak</span>:</strong>>br /> <p>Par Euro Dollar, H1 timeframe</p>></div>>p>P>Obrigado!</p>
https://www.mql5.com/ru/blogs/post/716698

 

Em que casos pode a optimização genética desencadear o cálculo de quaisquer combinações de parâmetros, se uma optimização completa foi previamente realizada, e voltar a executá-la (optimização completa) levanta instantaneamente todos os resultados da cache?

Porque é que a genética recalcularia qualquer coisa?

Construir 1970

 
Andrey Khatimlianskii:

Em que casos pode a optimização genética desencadear o cálculo de quaisquer combinações de parâmetros, se uma optimização completa foi previamente realizada, e executá-la de novo (optimização completa) capta instantaneamente todos os resultados da cache?

Porque é que a genética recalcularia algo?

Construir 1970.

Faz sentido se a genética devolvesse toda a cache cheia em tais situações.

 
fxsaber:

Faz sentido se em tais situações, a genética devolvesse toda a cache completa.

Faz sentido se funcionar de acordo com o seu próprio algoritmo, mas não irá recalcular os dados acabados, irá apenas moer os números da cache.