Características da linguagem mql5, subtilezas e técnicas - página 176

 
fxsaber:
Quando se pretende apanhar uma alteração numa variável na atribuição.
mesmo que funcione (agora), é muito má prática escrevê-lo desta forma
 
Mostrar como é feita a compilação em lote (múltiplos programas MQL), incluindo o modo MQL5 Cloud Protector.
 
fxsaber:
A MessageBox não mostra toda a informação no registo. Por vezes há perguntas quando se lê o diário de bordo. O problema é resolvido desta forma.

O que é que #A faz ?

 
Vladimir Pastushak:

O que é que #A faz ?

Produz o argumento como um fio.

 
fxsaber:
Mostrar como é feita a compilação em lote (múltiplos programas MQL), incluindo o modo MQL5 Cloud Protector.

https://www.metatrader5.com/ru/metaeditor/help/beginning/integration_ide

o protector ainda não se encontra nos parâmetros e não é certo que apareça

Интеграция с другими IDE - Справка по MetaEditor
Интеграция с другими IDE - Справка по MetaEditor
  • www.metatrader5.com
MetaEditor позволяет писать код не только на языках MQL4 и MQL5. Вы также может редактировать и компилировать исходный код C++ (в будущем планируется расширение поддерживаемых языков). Помимо этого MetaEditor можно использовать как внешний компилятор в других средах разработки. Редактирование С++ кода и компиляция DLL При разработке торговых...
 

Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais

Peculiaridades de mql5, dicas e truques

fxsaber, 2020.05.14 08:15

Isto é o que parece quando basta apagar o Expert Advisor quando se muda a conta.

A tarefa mais simples da MQL5 far-lhe-á dançar a subversão.

Nem sempre é possível apagar uma EA ao alterar uma conta.

Suponha que a EA tenha sido executada com o símbolo EURUSD. O Expert Advisor mudará para um servidor onde os símbolos têm um prefixo. Por exemplo, EURUSD.abc.

Neste caso, a EA ainda está pendurada e não se pode apagar a si própria. Alguém tem uma solução para este problema?

 
fxsaber:

Nem sempre é possível apagar uma EA ao mudar de contas.

Digamos que a EA está a funcionar com o símbolo EURUSD. Mudará para o servidor onde os símbolos são prefixados. Por exemplo, EURUSD.abc.

Neste caso, a EA ainda está pendurada e não se pode apagar a si própria. Alguém tem uma solução para este problema?

A solução não podia ser mais simples. Tudo o que tem de fazer é trabalhar com o cordel e extrair apenas a parte certa.
 
Alexey Viktorov:
A solução não poderia ser mais simples, basta trabalhar com o cordel e extrair daí apenas a parte certa.

Mostrar aqui o código fonte da EA que se descarrega a si própria quando a conta é alterada.

 
fxsaber:

Mostrar aqui o código fonte da EA que se descarrega a si própria quando a conta é alterada.

Compreendo que deve ser descarregado para o init (ou melhor para o ontik) após a mudança. Isto é, para lembrar em números de conta de variáveis globais e se ocorrer alteração, então descarregar. Também pode tentar analisar _DeInitReason init() e descarregar.

 
fxsaber:

Digamos que o Expert Advisor está a funcionar com o símbolo EURUSD. Muda para o servidor onde os símbolos são prefixados. Por exemplo, EURUSD.abc.

neste caso OnInit() não é iniciado? talvez ao nível de OnDeinit() tentar remover?