[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 215
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Buona giornata a tutti!
Sto scrivendo il mio primo bot e allo stesso tempo sto facendo conoscenza con MQL. Ho il seguente problema durante i test:
L'ordine OP_BUYSTOP viene eseguito subito dopo l'ordine, anche se a giudicare dal grafico, il prezzo non raggiunge il valore target (vedi sotto)
USDJPY,M5 (visivo)
Data 2011.09.19
Tempo 02:15
Aperto 76.903
Alto 76.909
Basso 76.890
Chiudere 76.890
Volume 66
Sto testando tutte le zecche.
Forse non capisco bene l'ordine OP_BUYSTOP? Comprare se il prezzo supera un certo valore, giusto?
Ecco un po' di codice sorgente che piazza un ordine
int ticket=OrderSend(Symb, OP_BUYSTOP, Lot, Price, 0, SL, TP);
Sul grafico a candele, tutti i prezzi sono Bid e qualsiasi ordine di acquisto viene eseguito al prezzo Ask.
Grazie!
Ciao, per favore aiutami.
Non riesco a capire perché questo script non visualizza i dati in excel come colonne.
Quando lo si esegue in excel, c'è solo un'intestazione di tabella, nessun dato.
Aiutami a capire perché il delimitatore non viene percepito da excel.
Sto iniziando con la programmazione, quindi sorgono molte domande, grazie in anticipo per la vostra attenzione!
Ho scritto uno script chiamato NewScript, che esegue una semplice funzione - visualizzare i prezzi OHLC per barre su un grafico...
La mia domanda è - se BARS è esattamente il numero di barre sul grafico corrente, allora perché nel mio log EA visualizza il numero di barre sullo schermo (circa 200), ma nel mio log più di 2000?
Grazie!
Piccola correzione
Mi dispiace, non riesco a capire la funzione...
L'opzione più semplice
Ciao!
Puoi aiutarmi a scrivere il codice per fermare l'EA per un po'?
Ho scritto il codice in questo modo.
int init() {string OrderStop="OrderStop "+ Symbol();
OrderSig =GlobalVariableGet(OrderStop);
// Print (OrderSig);
return (0);
}
int deinit() {
return (0);
}
int start() {
string OrderStop="OrderStop "+ Symbol();
OrderSig = GlobalVariableGet(OrderStop);
se (OrderSig==1)return(0);
else {
Corpo EA (codice)
}
ritorno(0);
}
Nel trailer questo codice funziona, ma quando compilo o rilancio Terminal,
L'EA inizia a lavorare (apre la posizione) e non fa più trading.
Cosa può essere?
O ditemi un'altra opzione.
O suggerire un'altra opzione.
Usare una f: