O futuro da MQL5 é MQL5+ ou mesmo MQL6 - página 3

 
Boris:

Posso lhe dar o quanto você quiser? Escreva globalmente: Magic = 0; Megic = 123; Migic = 345; Mogic = 567; Mugic = 789;

Este é um exemplo, e você pode escrever tantos mogic para cada grupo quanto quiser. E você verifica isso em ciclos! Funciona bem! Se isto é uma "perversão", desculpe!

E como você encontra uma ordem aberta e determina a qual EA e a qual grupo de ordens desta EA ela pertence? Seu presente é incompleto sem ele! )
 

Não importa como você olhe para ele, MetaEditor é o gargalo de garrafa da MQL.

Se você acrescentar apenas 4 possibilidades a partir desta imagem, já é um grande passo em frente para o MetaEditor. E não haverá tópicos "como habilitar MQL no Visual Studio, Notepad++, etc.".


 
Sergei Vladimirov:
E como podemos encontrar uma ordem aberta e determinar a qual EA e a qual grupo de ordens desta EA ela pertence? Sem isso, seu presente é de alguma forma incompleto. )

Verifique no laço! E em função chama você passa a magia apropriada, e nas próprias funções você só representa que a magia neutra:

int magi = OrderMagicNumber();

Isso é tudo!

 
Boris:

Verifique em loop!

Obrigado, é um banquete!
 
Igor Volodin:
Obrigado, é um banquete!
Aí está! E mesmo a tempo para as férias!
 
Também gostaria de poder interromper a otimização do robô e salvar os resultados intermediários, para que no dia seguinte a otimização possa ser continuada a partir do local interrompido e não a partir do zero.
 
Sergei Vladimirov:
E como, quando você encontra uma ordem aberta, você pode determinar a qual EA e a qual grupo de ordens desta EA ela pertence? Sem isso, seu presente é um tanto incompleto. )

O conselho foi, é claro, ilusório. E a segunda ou terceira majors são desnecessárias. Faça uma classe onde todas as dependências e afiliações à rede sejam prescritas. E como chave única, basta fazer um majik.

Você tem um passaporte civil RF, não tem? No entanto, com seu número, você está ligado a um monte de serviços. É uma analogia grosseira, é claro.

 
Vadim Zotov:
Também gostaria de poder interromper a otimização do robô e salvar os resultados intermediários, para que no dia seguinte a otimização possa ser continuada a partir do local interrompido em vez de do zero.
Wo-o-o-t!!! Como eu me esqueci disso! Esta característica é uma obrigação.
 
Vadim Zotov:
Também gostaria de poder interromper a otimização do robô e salvar os resultados intermediários, para que no dia seguinte você possa continuar a otimização a partir do local interrompido e não a partir do zero.
Você já entrou em contato com o Service Desk com os resultados das respostas das pesquisas? Será que eles lhe deram respostas específicas?
 
Vadim Zotov:
Também gostaria de poder interromper a otimização do robô e salvar resultados intermediários, para que no dia seguinte você possa continuar a otimização não a partir do zero, mas a partir do local interrompido.

É assim que tem funcionado por muito tempo.

Se as condições do teste não tiverem mudado, os resultados antigos irão pegar e o teste irá continuar. Experimente você mesmo.