Come si fa ad algoritmizzare il rilevamento dei cluster di alimentazione MA? - pagina 12

 
Vai avanti così tranquillamente... Quindi sai cosa significa"dljat". Spiegamelo, perché non riesco a capirlo.
 
Maxim Kuznetsov:
Come cercherai gli ammassi di punti su una linea retta?

La cosa più semplice è calcolare la media (densità dljat).

È la stessa cosa qui.

Cos'è il dljat?

 
Dmitry Fedoseev:
Vai avanti così tranquillamente... Vuoi dire che sai cosa significa"dlt". Spiegamelo, non riesco a capirlo.

sui binari da qui.

"senza minuti" e "senza minuti" sono cose diverse, ma sono

 
Maxim Kuznetsov:

sui binari da qui.

"senza minuti" e "senza minuti" sono cose diverse, ma sono

Rispondi alla domanda.

 
Dmitry Fedoseev:

Rispondi alla domanda.

qual è la domanda? qual è la volontà?

questa è una domanda a cui il Padawan deve rispondere da solo, altrimenti non sarà un jedi

 
Maxim Kuznetsov:

qual è la domanda? qual è il MODO?

Questa è una domanda a cui il Padawan deve rispondere da solo, altrimenti non sarà un Jedi.

Ho capito molto tempo fa che sei qui in vacanza. E puoi mantenere il tuo titolo di Jedi.

 
Maxim Kuznetsov:

qual è la domanda? qual è il MODO?

questa è una domanda a cui il Padawan deve rispondere da solo, altrimenti non sarà un jedi

Maestro, le strade sono diverse e portano tutte alla stessa fonte, indicare COME percorrere quella strada?

Il tempo è una matrice di processi completati. Mostrami per il completamento, per favore!)

Con rispetto!

 

Qualcuno può consigliare come scrivere sul file integrando piuttosto che sovrascrivendo.

 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:

Qualcuno può consigliarmi come scrivere sul file integrandolo piuttosto che sovrascriverlo.

Se dopo aver chiuso il file è necessario riaprirlo e sovrascriverlo, non lo so. Sto facendo una stampella con un nuovo nome di file legato all'ora. Ci deve essere una funzione.

 
Valeriy Yastremskiy:

Se il file deve essere riaperto e ri-registrato dopo la chiusura, non lo so. Kostyla con un nuovo nome di file legato al tempo. Ci deve essere una funzione.

L'ho trovato, l'ho dimenticato, sì, quando apriamo un file con una scrittura in lettura non lo cancelliamo e lo ricreiamo, lo apriamo e basta, e il tag è all'inizio e quando scriviamo si cancella tutto. Il tag dovrebbe essere messo alla fine del file.

Articolo

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