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
La funzione NumberOfBarCloseLastPos().
Questa funzione restituisce il numero di chiusura della barra dell'ultima posizione o -1. La selezione delle posizioni da prendere in considerazione è definita da parametri esterni:
Funzione DeleteOrders(). Versione per tester.
La funzione DeleteOrders() è progettata per cancellare gli ordini pendenti BuyLimit, BuyStop, SellLimit e SellStop. op - Tipo di operazione commerciale, tipo di ordine pendente. È possibile uno dei cinque valori: -1, OP_BUYLIMIT, OP_BUYSTOP, OP_SELLLIMIT o OP_SELLSTOP. Il valore predefinito di -1 significa qualsiasi ordine.
mn - MagicNumber, numero di identificazione dell'ordine in sospeso. Il valore predefinito -1 significa qualsiasi magia.
Salve. A pagina 10 questa funzione è stata impostata per essere applicata.
L'ho applicato nel mio Expert Advisor per eliminare gli ordini pendenti. O meglio, volevo usarlo. Ho messo la funzione al di fuori della sezione int start
L'ho incollato.
Ma durante la compilazione, ottengo un errore
'clDelete' - variabile non definita C:\Program Files\MetaTrader - Alpari\experts\0005.mq4 (1155, 40)
Come posso eliminare questo errore?
E quando uso la funzione ClosePositions() - Chiudi leposizioni al prezzo di mercato, tutto va bene - nessun errore!
/ anche se inserisco solo la funzione DeleteOrders e non la applico ancora - questo errore si compila ancora!
Ma quando lo si compila si ottiene un errore
'clDelete' - variabile non definita C:\Program Files\MetaTrader - Alpari\experts\0005.mq4 (1155, 40)
Come posso eliminare questo errore? Cos'è questo 'clDelete'?
Lì, a pagina 10 nell'allegato c'è il file test_DeleteOrders.mq4
Scaricatelo e cercate qualsiasi riferimento a clDelete in esso.
L'ho scaricato e l'ho guardato! Quindi? Ho scoperto che tutto quello che dovevo fare era impostare il colore dell'icona di chiusura!
Ma ora non è più tutto a posto. Ora quell'errore è sparito. Ma è apparso un altro errore - alla funzione ClosePositions() - che non c'era prima.
ClosePosBySelect' - la funzione non è definita C:\Program Files\MetaTrader - Alpari\experts\0005.mq4 (905, 47)
E non c'è uno script nelle vicinanze (p. 14) per controllare
Puoi dirmi come risolvere questo errore?
ClosePosBySelect' - funzione non definita C:\Program Files\MetaTrader - Alpari\experts\0005.mq4 (905, 47)
Questo errore significa che ClosePosBySelect() non è definito.
Puoi dirmi come risolvere questo errore?
Scusa se ti disturbo ancora! Ho messo la funzione ClosePositions() che hai specificato accanto a ClosePosBySelect(), e sono apparsi sei errori dopo la compilazione! Mi sento arrabbiato!
Io stesso ho avuto a che fare con quattro di loro. Slittamento, colore, numero di tentativi di chiusura....Sono rimasti due errori, -
file audio -
'UseSound' - variabile non definita C:\Program Files\MetaTrader - Alpari\experts\0005.mq4 (1002, 13)
NameFileSound' - variabile non definita C:³ Files\MetaTrader - Alpari\experts\0005.mq4 (1002, 33)
Da dove lo prendo? Dove li metto?
Bene extern bool UseSound = false;//Switch off
Lo metterò nelle PROPRIETÀ DELL'ESPERTO, ma cos'è NameFileSound' e dove lo prendo?
**************************************************************************
L'ho trovato e l'ho messo in globale.
E poi invece di un solo errore il compilatore ne ha lanciati altri 4:
'GetNameOP' - la funzione non è definita
'ErrorDescription' - la funzione non è definita
'else' - token inaspettato
'GetNameOP' - la funzione non è definita
Questi errori sembrano continuare a presentarsi all'infinito. Per usare una funzione ClosePositions(), ho dovuto prima crearne un'altra - ClosePosBySelect(). E l'altro a sua volta richiede alcuni suoni - campanelli e fischietti. E quando sto lottando per trovare queste campane e campanelli totalmente inutili, ottengo tutti i tipi di strani errori -'else' - token inaspettati e altri errori. Non ho ancora iniziato a usare questa funzione. L'ho impostato solo tra gli altri!
Potete dirmi come posso risolvere questi errori? Ho commentato tutti questi GetNameOP. Gli errori sembrano essere spariti. Ma la funzione funzionerà bene senza di loro?
E qui invece di un solo errore il compilatore ne ha lanciati altri 4:
'GetNameOP' - la funzione non è definita
Nella prima pagina dell'allegato testrSetOrder.mq4
ErrorDescription' - la funzione non è definita
Nel codice del tuo EA inserisci la seguente linea
#include <stdlib.mqh>.
'else' - token inaspettato
La funzione NumberOfBarOpenLastPos().
Questa funzione restituisce il numero di barra dell'ultima posizione aperta o -1. La selezione delle posizioni da prendere in considerazione è specificata da parametri esterni: