Discussão do artigo "Usar Mapas Auto-organizáveis (mapas de Kohonen) no MetaTrader 5" - página 3

 
Experimente esta versão (salva como Unicode).
Arquivos anexados:
cIntBMP.mqh  79 kb
 

Se o primeiro elemento for máximo ou mínimo, ele nunca será incluído no cálculo do intervalo, resultando em uma classificação incorreta:

void CSOM::Train(bool bShowProgress) // método de treinamento
  {
    ...

   for(int j=0; j<m_dimension; j++)
     {
      double maxv=m_set[m_dimension+j]; // deveria ser double maxv=m_set[m_dimension*j];
      double minv=m_set[m_dimension+j]; // deveria ser double minv=m_set[m_dimension*j];
 
Explique-me por que é necessário descarregar os dados em um arquivo com um script e depois lê-los no Expert Advisor. Por que o Expert Advisor não pode obter dados do terminal por conta própria?
 
Graff:
Explique-me por que é necessário descarregar os dados em um arquivo usando um script e depois lê-los no Expert Advisor? Por que o Expert Advisor não pode receber dados do terminal de forma independente?

Ninguém proíbe, e é até incentivado a fazer isso da melhor maneira :)

 
sergeev:

ninguém proíbe, e até incentivamos a fazer o que é melhor :)

Isso é compreensível. O que não está claro é a lógica de tal implementação.

Por que foi necessário escrever a função ParseString(s,";",stringsarr);? quando há um ushort padrão sep[]; StringToShortArray(";",sep,0,-1); StringSplit(s,sep[0],stringsarr);

 
Graff:

Isso é compreensível. O que eu não entendo é a lógica por trás dessa implementação.

O que isso tem a ver com scripts?
 
Graff:
Explique-me por que é necessário descarregar dados em um arquivo usando um script e depois lê-los no Expert Advisor? Por que o Expert Advisor não pode obter dados do terminal por conta própria?
Na minha opinião, essa é uma solução mais universal. Imagine que os dados não são gerados pelo terminal.
 
sergeev:
O que isso tem a ver com scripts?

Não entendo para que eles servem. Afinal de contas, você pode obter informações diretamente do terminal.

Dima_S:
IMHO, essa é uma solução mais universal. Imagine que os dados não são formados pelo terminal.

É até assustador imaginar com o que exatamente, provavelmente alguém os contou manualmente.

SZY: Alguém pode postar um mod para que o EA extraia informações diretamente do terminal, sem um script?

 

Graff:

SZY: Alguém pode postar uma modificação para que o Expert Advisor possa obter informações diretamente do terminal, sem um script?

De quais informações você precisa?
 
Graff:

Não sei para que servem. Você pode obter as informações diretamente no terminal.

É assustador imaginar para que eles são usados, provavelmente alguém os contou manualmente.

SZY: Alguém pode publicar uma modificação para que o Expert Advisor possa obter informações diretamente do terminal, sem um script?

Bem, se você está com medo, é claro que não).