Como vocês algoritmam a detecção de aglomerados de ração MA? - página 12

 
Você continua tão calmamente... Portanto, você sabe o que significa"dljat". Explique isso para mim, porque não consigo entender.
 
Maxim Kuznetsov:
Como você procurará grupos de pontos em uma linha reta?

O mais simples é calcular a média (densidade dljat).

Aqui é a mesma coisa.

O que é dljat?

 
Dmitry Fedoseev:
Você continua tão calmamente... Você quer dizer que você sabe o que significa"dlt". Explique-me, eu não consigo entender.

nas pistas a partir daqui.

"sem minutos" e "sem minutos" são coisas diferentes, mas são

 
Maxim Kuznetsov:

nas pistas a partir daqui.

"sem minutos" e "sem minutos" são coisas diferentes, mas são

Responda à pergunta.

 
Dmitry Fedoseev:

Responda à pergunta.

qual é a pergunta? o que é WILL?

esta é uma pergunta que o Padawan deve responder a si mesmo, caso contrário ele não será um jedi

 
Maxim Kuznetsov:

qual é a pergunta? qual é o CAMINHO?

Essa é uma pergunta que o Padawan tem que responder a si mesmo, caso contrário, ele não será um Jedi.

Descobri, há muito tempo, que você está aqui de férias. E você pode manter seu título de Jedi.

 
Maxim Kuznetsov:

qual é a pergunta? qual é o CAMINHO?

esta é uma pergunta que o Padawan deve responder a si mesmo, caso contrário ele não será um jedi

Professor, as estradas são diferentes e todas levam à mesma fonte, indique COMO ir por esse caminho?

O tempo é uma matriz de processos concluídos. Mostre-me para conclusão, por favor!)

Com todo respeito!

 

Qualquer pessoa pode aconselhar como escrever para o arquivo, complementando em vez de sobrescrevendo.

 candlesticks cand_buff[]; 
  ArrayResize(cand_buff,size); 
   for(int i=0;i<size;i++) 
     { 
      cand_buff[i].period=Alt[i].period; 
      cand_buff[i].bar=Alt[i].bar; 
      cand_buff[i].praceMA=Alt[i].praceMA; 
      cand_buff[i].time=Alt[i].time; 
     }
 //--- откроем файл для записи массива структуры в файл (если его нет, то создастся автоматически)
   ResetLastError();
   int file_handle=FileOpen("test.bin",FILE_WRITE|FILE_BIN);//FileOpen("test "+"//"+_symbol(),FILE_READ|FILE_WRITE|FILE_BIN|FILE_COMMON);
   if(file_handle!=INVALID_HANDLE)
     {
      //--- подготовим счетчик количества байт
      uint counter=0;
      //--- в цикле запишем значения массива
      for(int i=0; i<size; i++)
         counter+=FileWriteStruct(file_handle,cand_buff[i]);
    //  PrintFormat("В файл %s записано %d байт информации",_symbol(),counter);
      PrintFormat("Всего байтов: %d * %d * %d = %d, %s",size,5,8,size*5*8,size*5*8==counter ? "Верно" : "Ошибка");
      //--- закрываем файл
      FileClose(file_handle);
     // PrintFormat("Данные записаны, файл %s закрыт",_symbol());
     }
   else
      PrintFormat("Не удалось открыть файл %s, Код ошибки = %d",_symbol(),GetLastError());
 
Mikhail Toptunov:

Qualquer pessoa pode aconselhar como escrever para o arquivo, completando-o em vez de substituí-lo.

Se depois de fechar o arquivo você precisar reabri-lo e substituí-lo, eu não sei. Estou fazendo uma muleta com um novo nome de arquivo ligado à época. Deve haver uma função.

 
Valeriy Yastremskiy:

Se o arquivo precisa ser reaberto e regravado após o fechamento, eu não sei. Kostyla com um novo nome de arquivo ligado à época. Deve haver uma função.

Eu o encontrei, esqueci, sim, quando abrimos um arquivo com uma escrita lida não o apagamos e o recriamos, apenas o abrimos, e a etiqueta está no início e quando o escrevemos tudo é apagado. A etiqueta deve ser colocada no final do arquivo.

Artigo

Основы программирования на MQL5: Файлы
Основы программирования на MQL5: Файлы
  • www.mql5.com
Функции для работы с файлами есть почти во всех языках программирования, и MQL5 в этом смысле — не исключение. Хотя при программировании советников и индикаторов на MQL5 работать с использованием файлов приходится не всегда, (а скорее даже — очень редко), но тем не менее, каждый экспертописатель рано или поздно с этим сталкивается. Диапазон...