Domande da un "manichino" - pagina 22

 
Interesting:

L'ora corrente è la seconda data (dovrebbe essere chiaro dall'aiuto)...

Probabilmente funzionerà così

Funziona)). Hmmm... Devo aver frainteso qualcosa qui:

Gli elementi dalla posizione iniziale sono contati dal presente al passato, cioè una posizione iniziale uguale a 0 significa la barra attuale.

Quindi sto ribollendo)))

 
Si prega di consigliare quale analogo MQL4 delle funzioni Day() e Hour() è presente in MQL5(il valore di ritorno dovrebbe essere int)?
 
Cmu4:
Potete dirmi quale analogo MQL4 delle funzioni Day() e Hour() sono disponibili in MQL5(ho bisogno che i valori di ritorno siano int)?

https://www.mql5.com/ru/docs/dateandtime

tutto ciò che è noto alla scienza fino ad ora.

Документация по MQL5: Дата и время
Документация по MQL5: Дата и время
  • www.mql5.com
Дата и время - Документация по MQL5
 
sergeev:

https://www.mql5.com/ru/docs/dateandtime

tutto ciò che è noto alla scienza fino ad oggi.

È un peccato che non ci siano soluzioni già pronte, dovremo di nuovo fare ogni sorta di intrecci con array edati datetime... Cose apparentemente elementari... perché hanno dovuto essere rimosse quando si è passati da MQL4?
 

Domanda su MessageBox. Nell'aiuto

Примечание
Функцию нельзя вызывать из пользовательских индикаторов, так как индикаторы выполняются в интерфейсном потоке и не должны его тормозить.

scrivere nella sceneggiatura

void OnStart()
  {
   int  MessageBox(
                   string  text="text",// текст сообщения
                   string  caption=NULL,     // заголовок окна
                   int     flags=MB_YESNO    // определяет набор кнопок в окне
                   );
  }

Ottengo .

'MessageBox' - function can be declared only in the global scope

L'ho messo prima di OnStart() - nessun errore, nessuna finestra neanche.

Come usare correttamente questa casella, gestendo YES/NO, per esempio (accettare = continuare l'esecuzione dello script o rifiutare = interrompere).

 
 int  MessageBox(

perché hai messo int ?

per combattere il compilatore?

 
sergeev:

perché hai messo int ?

per combattere il compilatore?

Questo è un oops... :) Grazie, tutto funziona.
 
   int MB=MessageBox(
                     "text01",// текст сообщения
                     NULL,// заголовок окна
                     0x00000004);
   if(MB==IDYES)
     {
      Print("YES");
      Alert("YES");
      Comment("YES");
     }
   else if(MB==IDNO)
     {
      Print("NO");
      Alert("NO");
      Comment("NO");
     }

Lastampa si ostina a stamparne 2 alla volta, cos'è?

E un'altra domanda. C'è un modo per cancellare la vecchia lista degliavvisi? Non credo che ce ne fosse uno su 4. Potrei sbagliarmi, non l'ho usato.

 
SymbolSelect("GBPUSD",false);
Non rimuove la coppia nella panoramica del mercato. E non aggiunge se è vero e non è nella lista dei simboli. Non restituisce un errore. Nessun grafico o posizione aperta sul simbolo.
 
Silent:

La stampa si ostina a stamparne 2 alla volta, cos'è?

Alert stampa anche il testo per la storia.


E un'altra domanda. C'è un modo per cancellare la vecchia lista degliavvisi? Non credo che ce ne fosse uno su 4. Potrei sbagliarmi, non l'ho usato.

Non ancora.
Motivazione: