Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 556

 
edutak:
Se hai ragione, aggiungerò una seconda RSI.

Forse mi avete frainteso. L'espressione secondo la vostra logica sarà vera in ogni caso. Avete scritto (più o meno o più o meno) ==vero per tutti i valori di rsi e uroven1, uroven2.

Se una qualsiasi delle espressioni logiche incluse nell'intera espressione logica sarà vera, allora anche il valore dell'intera espressione logica sarà vero. Cerca su Google l'algebra della logica.

 
Vitalii Ananev:

Forse mi avete frainteso. L'espressione secondo la vostra logica sarà vera in ogni caso. Avete scritto (più o meno o più o meno) ==vero per tutti i valori di rsi e uroven1, uroven2.

Se una qualsiasi delle espressioni logiche incluse nell'intera espressione logica sarà vera, allora anche il valore dell'intera espressione logica sarà vero. Cerca su Google l'algebra della logica.

È corretto?

 if((rsi>RSI_uroven1 && rsi1<RSI_uroven1) || (rsi<RSI_uroven1 && rsi1>RSI_uroven1) || 
         (rsi>RSI_uroven2 && rsi1<RSI_uroven2) || (rsi<RSI_uroven2 && rsi1<RSI_uroven2))
 
edutak:

È corretto?

L'espressione (rsi>RSI_uroven1 && rsi1<RSI_uroven1) || (rsi<RSI_uroven1 && rsi1>RSI_uroven1)

Se (rsi>RSI_uroven1) è vero, (rsi<RSI_uroven1) è sempre falso e viceversa

Se (rsi1<RSI_uroven1) è vero, (rsi1>RSI_uroven1) è sempre falso e viceversa

Similmente (rsi>RSI_uroven2 && rsi1<RSI_uroven2) || (rsi<RSI_uroven2 && rsi1<RSI_uroven2)

La condizione di breakout di livello che vi ho scritto sopra. Perché non lo usate non capisco. In generale, non lo so, sono stanco di indovinare cosa state cercando di fare. L'algebra della logica vi aiuterà.

 

Ragazzi!

Se un conto è abbonato a un segnale, è possibile eseguire su di esso un Expert Advisor che non effettua compravendite?

Lo faccio funzionare, ma a volte ci sono dei problemi - si blocca e non visualizza nessuna informazione sullo schermo.

 
Vladimir Tkach:

Ragazzi!

Se un conto è iscritto a un segnale, è possibile eseguire su di esso un Expert Advisor che non effettua operazioni?

Lo faccio funzionare, ma a volte ho problemi con esso - si blocca e non visualizza alcuna informazione.

Il problema deve essere trovato nel codice dell'Expert Advisor.
 
Karputov Vladimir:
Il problema deve essere trovato nel codice EA.

Beh, l'EA non ha un comando per cancellare la linea di commento, come Comment("");

Ed è cancellato. Inoltre, funziona tutta la settimana, e dopo il fine settimana il commento scompare e solo il ricaricamento di EA aiuta.

 
Vladimir Tkach:

Beh, l'EA non ha un comando per cancellare la linea di commento, come Comment("");

Ed è cancellato. Inoltre, funziona tutta la settimana, e dopo il fine settimana il commento scompare e solo il ricaricamento dell'advisor aiuta.

I commenti possono essere puliti:

  • un altro programma
  • applicazione di un modello
  • o una cosa banale - nei fine settimana, non sono stati ricevuti dati (più precisamente, sono stati ricevuti dati NULL, e avete messo questo NULL attraverso Comment)
  • e così via...

 
Non viene usato nessun altro programma, nemmeno un template, il comando di commento emette una linea specifica.
Anche gli elementi della lista scompaiono dallo schermo.
Non può essere il terminale stesso - riavvio, sincronizzazione con il fornitore del segnale?

 
Vladimir Tkach:
L'altro programma non viene utilizzato, né il modello, il comando di commento emette una linea specifica.
Anche gli elementi della lista scompaiono dallo schermo.
Non può essere il terminale stesso - riavvio, sincronizzazione con il fornitore del segnale?

Beh, non ci sono miracoli. Se questo programma non lo fa, allora lo sta facendo qualche altro programma.

Beh, o metti un biscotto di zucchero in un angolo della stanza

 
Artyom Trishkin:

Beh, non ci sono miracoli. Se questo programma non lo fa, lo fa qualche altro programma.

O mettere un biscotto di zucchero in un angolo della stanza

Ho letto di recente, quindi perdona il Signore in qualche bordello d'elite fare per attirare i clienti. Hanno detto che aiuta).