Domande dai principianti MQL4 MT4 MetaTrader 4 - pagina 128
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
L'ordine di vendita si chiude al prezzo Ask
Sono un po' confuso! Punta il dito dove si trova il bug nel codice!!!(il log dice ORDER CLOSE ERROR 4108) Grazie in anticipo!
Buon pomeriggio intenditori! Hai esaurito il giorno più difficile dell'anno? Possiamo passare agli affari? ;=).
Ho disegnato un EA, tutto è buono, ma come ho capito MQLQLQLQL5 funziona in ambiente MT4. Voglio che funzioni con un software che lavora direttamente con lo scambio. Ci sono altri compilatori MQL? Se no, che linguaggio dovrei usare per riscrivere MQL?
Hai una pausa e devi continuare.
Non ho una pausa. Per quale motivo l'EA potrebbe non "vedere" i suoi ordini? Ho diversi orari di server e computer, forse per questo?
Il tempo di ognuno è diverso. Iniziare senza correre da lontano. 1. Controlla cosa ti dà la funzione OrdersTotal. Il suo valore dipende dalle impostazioni della cronologia: Oggi, ultimi 3 giorni, ultima settimana, ... Regolalo come preferisci. 2. Poi crea un ciclo ed emetti tutti gli ordini con Alert. Questo si chiama debugging - è una parte molto importante del lavoro di un programmatore. Più importante che scrivere codice.
Il tempo di ognuno è diverso. Iniziare senza correre da lontano. 1. Controlla cosa ti dà la funzione OrdersTotal. Il suo valore dipende dalle impostazioni della cronologia: oggi, ultimi 3 giorni, ultima settimana, ... Regolatelo come volete. 2. Poi create un ciclo e fate uscire tutti gli ordini usando Alert. Questo si chiama debugging - è una parte molto importante del lavoro di un programmatore. Più importante che scrivere il codice.
Grazie!
Potete dirmi come scrivere nel codice dell'Expert Advisor per aprire 3 trade contemporaneamente con la possibilità di impostare lo SL?
Ecco la mia condizione
Mi è stato consigliato di usare la funzione (OrdersTotal()), ma non si adatta al mio caso. Ce l'ho così
Compila bene, senza errori, ma non è adatto al mio caso.
Ho trovato il seguente codice
Forse può essere usato, ma non capisco il significato delle stringhe. Questo codice può essere usato quando viene riscritto per adattarsi alla mia condizione?
Potete dirmi come scrivere nel codice dell'Expert Advisor per aprire 3 trade contemporaneamente con la possibilità di impostare lo SL?
Ecco la mia condizione
Mi è stato consigliato di usare la funzione (OrdersTotal()), ma non si adatta al mio caso. Ce l'ho così
Compila bene, senza errori, ma non è adatto al mio caso.
Ho trovato il seguente codice
Forse può essere usato, ma non capisco il significato delle stringhe. Posso usare questo codice se lo riscrivo per adattarlo alla mia condizione?
Prova in questo modo
pos=0; //contatore di ordine
for(int i=OrdersTotal()-1;i>=0;i--) //leggere gli ordini di mercato
{
if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))continua;//seleziona dagli ordini di mercato
{
if (OrderSymbol()!=Symbol()&&OrderMagicNumber()!=Magic) continue;//seleziona solo gli ordini EA (se c'è Magic e si negozia su qualsiasi coppia di valute)
pos++; //se abbiamo selezionato, allora aumenta pos di uno
}
}
Potete dirmi come scrivere nel codice dell'EA per aprire 3 trade contemporaneamente con la possibilità di impostare lo SL?