[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 52
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
C'è una funzione di esempio per lavorare con le date, cioè per determinare la differenza tra due date, è maggiore di zero o no?
e cos'è una data nella tua comprensione e nella comprensione di MQL?
Gente, aiutatemi a capire il codice. Il compito principale è quello di cancellare un ordine in sospeso quando viene raggiunto un certo livello.
Il Delete_Level è determinato dalla posizione di MA 30 su 3 barre fino al momento attuale.
Ma l'ordine non viene cancellato a questo Delete_Level. Aiutatemi a capire qual è il mio errore.
Cosa intendi per "dove va l'algoritmo"?
Dite che non viene cancellato, il che significa che non va in OrderDelete.
Quindi la domanda è: dove va, quale condizione lo blocca?
Voi dite che non viene cancellato, il che significa che non raggiunge OrderDelete.
La domanda è: dove arriva? Quale condizione lo blocca?
Capisco la logica. Ora cercherò di sistemarlo.
Qualcosa si è chiarito. Ma non riesco ancora a capire come risolvere il problema. Usando Alert, trovo che la condizione
non è soddisfatto. Solo "if(OrdersTotal()!=0" separatamente sì, ma non insieme a "Bid == Delete_Level". Qual è la ragione di questo? Perché quando si raggiunge il Delete_Level, l'ordine pendente non viene cancellato. Per favore, suggerisci qualcosa o proponi una soluzione alternativa per cancellare un ordine in sospeso quando raggiunge il Delete_Level.
Qualcosa si è chiarito. Ma non riesco ancora a capire come risolvere il problema. Usando Alert, trovo che la condizione
non è soddisfatto. Solo "if(OrdersTotal()!=0" separatamente sì, ma non insieme a "Bid == Delete_Level". Qual è la ragione di questo? Perché quando si raggiunge il Delete_Level, l'ordine pendente non viene cancellato. Per favore, suggerisci qualcosa o proponi una soluzione alternativa per cancellare un ordine in sospeso quando raggiunge il Delete_Level.
Normalizzare queste variabili, "ridurle a un denominatore comune" - per esempio, usare qualche tolleranza (+/-) del valore della variabile Delete_Level, perché non c'è un'uguaglianza esatta come l'avete ora - Bid == Delete_Level.
Qualcosa si è chiarito. Ma non riesco ancora a capire come risolvere il problema. Usando Alert, trovo che la condizione
non è soddisfatto. Solo "if(OrdersTotal()!=0" separatamente sì, ma non insieme a "Bid == Delete_Level". Qual è la ragione di questo? Perché quando si raggiunge il Delete_Level, l'ordine pendente non viene cancellato. Per favore, suggerisci qualcosa o proponi una soluzione alternativa per cancellare un ordine in sospeso quando raggiunge il Delete_Level.
Per esempio,
Mi aiuti a capire l'errore in