Perguntas de Iniciantes MQL4 MT4 MetaTrader 4 - página 191

 

O software está ficando sem memória.

O erro de memória aparece após 3-4 dias de trabalho do especialista.

Eu não sei como apanhá-lo.

Coloquei um monte de impressoras, monitore todas as matrizes para que não haja transbordamento.


Tenho uma idéia para acelerar o programa. Eu quero acelerar o programa, por exemplo, quero que ele faça 10 mil passes em vez de um. Mas para filtrar os blocos gradualmente, precisamos controlar a carga de memória.

Podemos fazer isso com o MT4, mas a precisão lá é de até um megabyte.


Se você quiser usar dll, há a funçãoGetProcessMemoryInfo em winApi(https://docs.microsoft.com/ru-ru/windows/win32/api/psapi/nf-psapi-getprocessmemoryinfo?redirectedfrom=MSDN_).

É suposto ser capaz de rastrear até um byte.


Ajuda para importar a função para o programa mql4

GetProcessMemoryInfo function (psapi.h) - Win32 apps
GetProcessMemoryInfo function (psapi.h) - Win32 apps
  • 2018.12.05
  • karl-bridge-microsoft
  • docs.microsoft.com
Retrieves information about the memory usage of the specified process.
 

Qual é o número máximo de endereços para enviar a SendNotification()?


 
Sergey Likho:

O software está vazando memória.


É claro que está vazando.

 for (int i=0; i
 
Алексей Тарабанов:

Naturalmente, vaza. para (int i=0; i

Eu não entendo o que você quer dizer com o loop.

 

Sergey Likho:

Mas para eliminar gradualmente os blocos, você precisa monitorar a carga de RAM.

Você pode fazer isso a partir do MT4, mas é preciso para o megabyte mais próximo.

Qual função pode controlar a carga de RAM do MT4?

 

Olá

Você pode me ajudar com este problema?

após recarregar meu mt4, a ativação é quebrada

Isto é o que diz 2019.12.22 13:13:07.295 não pode carregar "C:\Users\Lenovo\AppData\Roaming\MetaQuotes\Terminal\CCB2DB5AB48D780F7883A0CBD7F76A\MQL4\Experts\Market\SRB Grid.ex4


 

Olá!

Eu tenho um problema.

Falta o MT4, ou seja, períodos inteiros não são exibidos. Por exemplo, na captura de tela anexa em francos em H4 faltam 10 dias inteiros. Tentei carregar as cotações via Service-Archive Quotes, as cotações são carregadas normalmente, mas não ajuda. Eu também tentei reiniciar o terminal. Tenho que fazer o download de citações para mais de um símbolo.

Como ajudar?

Eu ficaria muito grato pelo conselho.

1

 
odyn:

Olá!

Eu tenho um problema.

Falta o MT4, ou seja, períodos inteiros não são exibidos. Por exemplo, na captura de tela anexa em francos em H4 faltam 10 dias inteiros. Tentei carregar as cotações via Service-Archive Quotes, as cotações são carregadas normalmente, mas não ajuda. Eu também tentei reiniciar o terminal. Tenho que fazer o download de citações para mais de um símbolo.

Como ajudar?

Eu ficaria muito grato por dicas.


Tente PKM na tabela --> Refrescar. Em cada período de tempo.

Ou, em cada TF, mantenha a tecla Home pressionada até que tudo tenha sido reinicializado.

 
Artyom Trishkin:

Tente PCM na tabela --> Atualizar. Para cada período de tempo.

Ou em cada TF segure a chave Home até que tudo seja carregado.

AJUDA!!! Obrigado, bom homem!!!

 

Saudações

Você poderia me dizer se é possível definir a espessura da fonte em objetos de texto?

FoundTextSetFont (Define a fonte para a saída de texto por métodos de desenho)https://docs.mql4.com/ru/objects/textsetfont

A fonte, que tem bandeiras para fixar a espessura da fonte, mas não consegue descobrir como utilizá-la.