Bibliotecas: MultiTester - página 36

 
Método adicionado.
// Se nem todos os parâmetros de entrada do EA estiverem definidos, seus valores serão retirados do EA anterior.
static bool MTTESTER::SetSettingsPart( string Str, const int Attempts = 5 )
 

Após cada passagem, as configurações breves do testador são copiadas para a área de transferência.

Em que arquivo isso pode ser removido?

 
Bom dia. Alguém pode me dizer como desativar os registros no testador?
 
Aleksei Skrypnev configurações breves do testador são copiadas para a área de transferência.

Em que arquivo isso pode ser removido?

Não estou entendendo.

 

Olá @fxsaber, ótima biblioteca. Você poderia me ajudar a descobrir o que pode estar errado no caso da chamada de função:

#include <fxsaber\MultiTester\MultiTester.mqh> // Várias execuções/otimizações no Tester.

// Essa função é responsável por gerar a lista de tarefas.
void SetTesterSettings()
{  
  TesterSettings.Add("EURUSD");
  TesterSettings.Add("EURUSD", PERIOD_H1);
  TesterSettings.Add("EURUSD", PERIOD_H1, D'2023.01.01', D'2024.01.01');
}


A linha funciona bem:

TesterSettings.Add("EURUSD");


A próxima dá um erro no estágio de chamada:

TesterSettings.Add("EURUSD", PERIOD_H1);



E essa não compila de jeito nenhum:

TesterSettings.Add("EURUSD", PERIOD_H1, D'2023.01.01', D'2024.01.01');



Comportamento no vídeo https://monosnap.com/file/e1aRT2V2Z24CK63jMaiz78LoS5DB0y

monosnap.com
monosnap.com
  • monosnap.com
Monosnap screenshot tool for Mac and PC with own cloud storage. Take screenshots, record videos and upload files directly to the cloud. Just in one click.
 
Yauheni Shauchenka #:

Oi @fxsaber, ótima biblioteca. Você poderia me ajudar a entendê-la?

Eu só uso o MTTester.mqh. Tente entender este exemplo.

 
fxsaber #:

Não estou entendendo.

Eu quis dizer que, depois de executar uma passagem na lista de tarefas, isso ocorre na área de transferência do computador:

Pelo que entendi, essa é uma função do MultiTester e pode ser removida para que não haja sobreposições na área de transferência quando houver outras tarefas na área de transferência.

[Tester]
Expert=1.ex5
Symbol=USDJPY
Period=M1
Optimization=3
Model=4
FromDate=2024.03.01
ToDate=2024.03.01
ForwardMode=0
Deposit=100000
Currency=USD
ProfitInPips=0
Leverage=500
ExecutionMode=0
OptimizationCriterion=
1 
[TesterInputs]
Lot=false||false||0||true||N
Lots=0.1||0.1||0.010000||1.000000||N
StopLoss=35||35||1||350||N
TakeProfit=10||10||1||100||N
 
Aleksei Skrypnev #:

Eu quis dizer que, depois de executar uma passagem na lista de tarefas, isso ocorre na área de transferência do computador:

Pelo que sei, essa é uma função do MultiTester e pode ser removida para que não haja sobreposições na área de transferência quando houver outras tarefas na área de transferência.

Não tenho certeza do que você está executando ou como está usando. Não tenho conflitos ao executar vários Testers em paralelo.

 
Aleksei Skrypnev #:

Ou, como se depreende de seus comentários anteriores neste tópico, a área de transferência é usada para a operação de vários testadores e informações importantes de configuração são transferidas por meio dela, em vez de apenas informações de saída que podem ser removidas sem problemas?

Testador de API via área de transferência. Foi assim que os desenvolvedores o implementaram.

Obtendo as configurações do testador: CTRL+C -> GetStringFromBuffer.

Definindo as configurações do testador: SetStringToBuffer -> CTRL+V.


Em meus scripts, sempre forneço uma opção de pausa, caso precise da área de transferência para outras tarefas.