[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 393

 
Kogalym >>:
Ему тоже большой привет =D

Ele prefere o dinheiro, geralmente no valor do depósito :))

E se você tiver algo a dizer, fale, eles o ajudarão a se livrar de suas ilusões, e talvez até a encontrar alguma racionalidade.

 

Quero registrar os parâmetros que a MT solicita do corretor antes de cada Otimização.

1. Durante a Otimização, apenas uma quantidade limitada de informações é escrita no registro. Como posso adicionar o meu próprio?

2. (!) A que outros parâmetros de corretagem, além do spread, devo prestar atenção?

 
chief2000 писал(а) >>

Quero registrar os parâmetros que a MT solicita do corretor antes de cada Otimização.

1. Durante a Otimização, apenas uma quantidade limitada de informações é escrita no registro. Como posso acrescentar o meu próprio?

2. (!) A que outros parâmetros do corretor, além da propagação, devo prestar atenção?

Estou formando meu próprio relatório de otimização. Eu salvo os parâmetros do Expert Advisor e os resultados da otimização. Posso salvar as condições externas da mesma forma.

 
Vinin >>:

Я формирую свой отчет оптимизации. Сохраняю параметры советника, результаты оптимизации. Можно точно так же сохранять и внешние условия

Suas "Condições Externas" são o que eu estava perguntando sobre? (a pergunta mais importante é o que o otimista recebe do corretor?) Você pode elaborar um pouco mais?

 
chief2000 писал(а) >>

Suas "Condições Externas" são o que eu estava perguntando sobre? (a pergunta mais importante é o que o Optimizer recebe do corretor?) Você pode elaborar um pouco mais?

O exemplo da biblioteca (primeira versão) está aqui http://vinin.ucoz.ru/forum/10-38-1, há um exemplo de uso no arquivo.

Meu último post

 
Vinin >>:

Пример библиотеки (первый вариант) лежит тут http://vinin.ucoz.ru/forum/10-38-1, в архиве пример использования.

Мой последний пост

Minha tarefa agora é muito mais simples :) Eu gostaria de pegar o valor (Ask-Bid) (etc.) e salvá-lo em um arquivo de log

(ou criar um arquivo separado) no início da execução da Otimização. Tentei fazer o seguinte, mas o arquivo de texto da EA não foi criado:


// ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
   if( Write_Experts_Inputs_To_File==true) {
      Write_Experts_Inputs_To_File = false;

      string file_name = StringConcatenate("Experts_Inputs_", TerminalCompany(), "_", Symbol(), ".txt");
      int    file_open = FileOpen( file_name, FILE_CSV| FILE_READ| FILE_WRITE,';');

      int    TimeCurrent_variable = TimeCurrent();
      string time_current         = TimeToStr( TimeCurrent_variable, TIME_MINUTES);

      FileSeek( file_open, 0, SEEK_END);
      FileWrite( file_open, TimeToStr( TimeCurrent_variable, TIME_DATE), "   DayOfWeek = ", DayOfWeek(), "   Server (GMT) Time = ", time_current, 
         "   SWAPLONG = ", MarketInfo(Symbol(),MODE_SWAPLONG), 
         "   SWAPSHORT = ", MarketInfo(Symbol(),MODE_SWAPSHORT), 
         "   MARGINREQUIRED = ", MarketInfo(Symbol(),MODE_MARGINREQUIRED), 
         "   LOTSIZE = ", MarketInfo(Symbol(),MODE_LOTSIZE), 
         "   LOTSTEP = ", MarketInfo(Symbol(),MODE_LOTSTEP), 
         "   MINLOT = ", MarketInfo(Symbol(),MODE_MINLOT), 
         "   MAXLOT = ", MarketInfo(Symbol(),MODE_MAXLOT), 
         "   STOPLEVEL = ", MarketInfo(Symbol(),MODE_STOPLEVEL), 
         "   SPREAD = ", (Ask-Bid)/ PointX);
      FileClose( file_open);
   }
// ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````


- É possível criá-lo ao iniciar a EA?

 
chief2000 >>:

- Можно ли его создать при запуске Советника?

Talvez file_read seja redundante
 
chief2000 >>:

Моя задача сейчас намного проще :) Я бы хотел взять величину (Ask-Bid) (и т.д.) и сохранить ее в лог-файл

(или создать отдельный файл) в самом начале запуска Оптимизации. Пытался сделать следующее, но текстовый файл из Советника не создается:


- Можно ли его создать при запуске Советника?



pode ser criado em qualquer ponto antes da escrita pretendida.

e a variável Write_Experts_Inputs_To_File torna-se real a cada momento antes de escrever ?

 
splxgf >>:
Может file_read лишнее

O mesmo código funciona no Indicador.

 
keekkenen >>:

создать можно в любом месте до предполагаемой записи..

а переменная Write_Experts_Inputs_To_File принимает true в каждый момент перед записью ?

A variável Write_Experts_Inputs_To_File é definida como "verdadeira" no início (antes de init()), portanto, escrever no arquivo

ocorre apenas uma vez por sessão. Tudo isso para manter depois os parâmetros com os quais a Otimização estava sendo executada - se os resultados forem diferentes, será possível abrir o arquivo e ver quais foram os parâmetros de entrada

nesse caso em particular. Mas isto é em teoria, na prática, o arquivo não é criado.

Razão: