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

 
sergeev:

Lista de alterações:

Alexei, obrigado. Anexei sua versão ao artigo.
 

Enquanto eu estava off-line, não vi que havia material novo.

Reescrevi todas as fórmulas em java e foi isso que consegui:

a última imagem tinha 640*640~410k nós e levou 510 segundos em um netbook. processador intel atom450

Obrigado ao autor do artigo. Há muito tempo venho procurando informações claras sobre mapas auto-organizáveis.

Vou reescrever de µl5 para Java

 
progma137:

A última imagem tinha 640*640~410k nodes e gastou 510 segundos no netbook. processador intel atom450

Obrigado ao autor do artigo. Há muito tempo venho procurando informações claras sobre mapas auto-organizáveis.

Continuarei a reescrever de µl5 para Java.

Você quis dizer que o código é executado muito mais rapidamente em Java? Anexe suas fontes para comparação, é interessante ver.
 
Rosh:
Você quis dizer que o código é executado muito mais rapidamente em Java? Por favor, anexe suas fontes para comparação, é interessante ver.

Não. É que, se você notou, o trabalho foi feito no Linux Ubuntu. Não tenho tempo nem vontade de procurar o WINE e portar o mt para ele. Mas gosto de criar programas em Java. Além disso, essa linguagem é a mais compreensível para mim.

Os programas foram executados no eclipse, talvez isso tenha deixado o processador um pouco mais lento e, por isso, o programa demorou um pouco mais para ser executado. Vou torturar o código por mais algumas semanas e talvez publique o código para revisão. Adicionei meus próprios recursos. Por exemplo, defini na função o número de nós a serem exibidos e a proporção da imagem em que os nós serão exibidos, e a função retorna o número de células horizontal e verticalmente, de modo que as células se tornem mais quadradas. o método fornecido no artigo permite que você insira o tamanho da imagem e o número de células horizontal e verticalmente. sou preguiçoso, não vou definir quatro parâmetros e inserir apenas um parâmetro. a proporção da imagem é obtida com base no tamanho do aplicativo.

 

Excelente artigo! Muito obrigado!

/tsaktuo

 
No Windows 7 de 64 bits não funciona.
Arquivos anexados:
Untitled1.jpg  246 kb
 

O motivo desse erro é o Controle de Acesso do Usuário no Windows Vista, Windows 7.

Por favor, altere

aFromFileName=TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Files\\"+CheckExtension(aFromFileName);
aToFileName=TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Images\\"+CheckExtension(aToFileName);

para

aFromFileName=TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Files\\"+CheckExtension(aFromFileName);
aToFileName=TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Images\\"+CheckExtension(aToFileName);

no arquivo "cIntBMP.mqh".

Nós o corrigiremos no artigo.

 
Vamos corrigir isso no artigo.
Corrigido.
 

Hi!

Obrigado por este artigo.

P: é possível implementar o RPCL também? (Xinyu Guo tem uma ótima publicação...)

 

Eu baixei e encontrei esses caracteres de lixo ("?,"?,...) no final da definição e encontrei erros de compilação com cintbmp.h:

string CA[]={"!","\"","#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","file://%22,%22]%22,%22%5e%22,%22_%22,%22%60%22,%22a%22,%22b%22,%22c%22,%22d%22,%22e%22,%22f%22,%22g%22,%22h%22,%22i%22,%22j%22,%22k%22,%22l%22,%22m%22,%22n%22,%22o%22,%22p%22,%22q%22,%22r%22,%22s%22,%22t%22,%22u%22,%22v%22,%22w%22,%22x%22,%22y%22,%22z/

"j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","€","?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,""};
 

mas se eu abrir com o editor MT4, consigo ver os caracteres. Alguma ideia de como corrigir isso?