[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 52

 
gramp >> :

>> come faccio a far andare gli avvisi in ordine?

Fate una specie di sezione critica o emettete gli avvisi in un unico blocco.

 

Salve.

Domanda se c'è un indicatore che dà un segnale sonoro all'apertura di una nuova barra (le opzioni sono 15 min, 30 min...) Se sì, mandami un link.

Grazie in anticipo!

 
Kostay писал(а) >>

Salve.

Domanda se c'è un indicatore che dà un segnale sonoro all'apertura di una nuova barra (le opzioni sono 15 min, 30 min...) Se sì, mandami un link.

Grazie in anticipo!

//+------------------------------------------------------------------+
//|  возвращает признак появления нового бара для указанного периода |
//+------------------------------------------------------------------+
bool isNewBar(int timeFrame)
   {
   bool res=false;
   
   // массив содержит время открытия текущего (нулевого) бара
   // по 7 (семь) таймфреймам
   static datetime _sTime[7];  
   int i=6;

   switch ( timeFrame) 
      {
      case 1  : i=0; break;
      case 5  : i=2; break;
      case 15 : i=3; break;
      case 30 : i=4; break;
      case 60 : i=5; break;
      case 240: break;
      case 1440:break;
      default:  timeFrame = 1440;
      }
//----
   if (_sTime[ i]==0 || _sTime[ i]!=iTime(Symbol(), timeFrame,0))
      {
      _sTime[ i] = iTime(Symbol(), timeFrame,0);
      res=true;
      }
      
//----
   return( res);   
   }

if(isNewBar(15)) {Suono};

 
Reshetov писал(а) >>
Teetrinker ha scritto(a) >>.

Buon pomeriggio

Per favore, spiega come interpretare questo passaggio nel tutorial FileOpen

===

Il contenuto delle voci nei file

Con qualsiasi combinazione di modalità, i record di dati vengono scritti nel file senza spazi vuoti. Quando i file sono formati in modalità FILE_BIN, i record di dati sono scritti consecutivamente. A seconda del tipo di dati scritti nel file (e delle funzioni di registrazione usate per questo scopo), una combinazione di caratteri di fine linea ("\r\n") può essere scritta tra gruppi di record. Quando i file sono generati in modalità FILE_CSV, i record di dati sono separati con un delimitatore di file (di solito ';'), e i gruppi di record (composti da stringhe) sono separati con una combinazione di caratteri di fine riga ("\r\n").

===

tutto è chiarocon "int FileOpen(string filename, int mode, int delimiter=';')".

dove mettere ("\r\n")? può essere usato con FILE_CSV?

Da nessuna parte. Il manuale dice in chiaro russo: "i gruppi di record (che compongono le stringhe) sono separati da una combinazione di caratteri di fine riga ("\r\n")".

Non capisco questa frase esatta... cosa significa esattamente "gruppi di record (che compongono una stringa) sono separati con una combinazione di caratteri di fine linea ("\r\n")"? Quali gruppi di record ci sono e "quale combinazione di caratteri di fine linea"? Grazie...

 
TheXpert писал(а) >>

Fate una parvenza di sezione critica o emettete gli avvisi in un unico blocco.

È normale che il registro non sia in ordine?

 
gramp >> :

è normale che la rivista sia fuori servizio?

Tester non sta visualizzando tutte le stampe e gli avvisi per risparmiare risorse, da qui la discrepanza. Se si apre il file di log e si guarda lì, tutto è a posto.

 

Per i particolarmente dotati che non sanno leggere:


teetrinker >> :

questa particolare frase non la capisco...

cosa significa esattamente "i gruppi di record (che compongono le stringhe) sono separati da una combinazione di caratteri di fine linea ("\r\n")"?

Se non lo capisci, non significa che non lo capisci, ma che sei un incompetente.


>> :

quali gruppi di dischi ci sono?

gruppi di record che compongono le righe


Teetrinker >> :


quali combinazioni di caratteri di fine linea" ?

\rn
 
komposter писал(а) >>

Il tester non emette tutte le stampe e gli avvisi per risparmiare risorse, da qui la variazione. Se si apre il file di log e si guarda lì, tutto è a posto.

Ho capito - la visualizzazione dovrebbe essere impostata a bassa velocità, poi tutto in ordine, su 32 è un casino

 
Reshetov писал(а) >> Se non lo capisci, non significa che sia incomprensibile, ma che sei un incompetente.
nessuno sta discutendo sulla competenza. sì, sono incompetente, ecco perché faccio la domanda. ho detto che non è chiaro? non capisco cosa dice, ecco perché chiedo... o questo è il thread sbagliato?
 

Questo è il tipo di cose che sono previste

SendMail("","Balanse "+AccountBalance()+
", Total Orders " +OrdersHistoryTotal()+
", Open Orders "+OrdersTotal()+
", Profit "+AccountProfit()+
", Equity " +AccountEquity()+
", Margin "+AccountFreeMargin()+", "+AccountMargin());

e quando tutto funziona, vengono i valori di prezzo con 8 cifre decimali (saldo per esempio 5000$ viene 5000.00000000) e tutti gli altri valori allo stesso modo, come arrotondare e, per esempio, 5000.00?
Motivazione: