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
Grazie per la risposta, Igor, ho capito. Uso le vostre funzioni anche separatamente, ma ho voluto approfittare della libreria nella fase di sviluppo di EA.
Ho guardato come è fatta la libreria trade_lib&info_lib di komposter e ho fatto alcune modifiche nella tua per il mio uso personale.
1. Ho rimosso in tutte le librerie #property library e #include library cross-links, rinominato le librerie per non essere confuso.
2. Ho fatto un blocco di chiamate dirette di tutte le librerie.
Ora tutte le funzioni di tutte le librerie sono disponibili, non ci sono errori e messaggi criminali durante la compilazione, tranne il normale "non è referenziato...".
Tutti gli EA esterni sono disponibili, senza problemi.
Scrivete di più, ci collegheremo e useremo. Prima di tutto vorrei vedere la funzione di trailing per il profitto totale.
La funzione WeekOfMonth().
Questa funzione restituisce la settimana del mese per data. Accetta solo un parametro opzionale:
SZY. In allegato c'è uno script per testare la funzione WeekOfMonth().
Ciao, Igor! Grazie mille per le tue utili funzioni! Le sto usando il più possibile! Io stesso ho iniziato da poco, quindi una domanda per te... Li uso da molto tempo ormai, quindi li uso da molto tempo. Sto usando la tua funzione OpenPosition, forse sta reagendo a un errore o qualcosa del genere? Ecco il log di ieri, prima andava tutto bene! non riesco a trovare l'errore 220........ da nessuna parte
07:47:28 MetaTrader 4.00 build 220 avviato (MetaQuotes Software Corp.)
07:47:28 Expert open prob USDJPY EURUSD,M1: caricato con successo
07:47:32 '1262868': login
07:47:44 '1262868': login
07:49:40 '1262868': login
07:49:46 '1262868': login
07:54:44 '1262868': connect failed [No connection]
11:38:16 Expert open prob USDJPY EURUSD,M1: removed
11:38:18 MetaTrader 4.00 build 220 stopped
14:05:05 MetaTrader 4.00 build 220 started (MetaQuotes Software Corp.)
14:05:05 Expert open prob USDJPY EURUSD,M1: caricato con successo
14:05:10 '1262868': login
14:05:31 '1262868': login
14:06:39 '1262868': login
14:06:46 '1262868': login
15:57:06 '1262868': connessione fallita [Nessuna connessione]
18:30:46 Expert open prob USDJPY EURUSD,M5: rimosso
18:30:49 Pompaggio principale: timeout su stop
18:30:52 Pompaggio principale: timeout su stop
18:30:55 Pompaggio principale: timeout su stop
18:30:58 Pompaggio principale: timeout su stop
18:31:01 Pompaggio principale: timeout su stop
18:31:01 Pompaggio principale: terminato
18:31:02 MetaTrader 4.00 build 220 stopped
18:31:02 MetaTrader 4.00 build 220 stopped perché il sistema si è spento
18:47:57 MetaTrader 4.00 build 220 started (MetaQuotes Software Corp.)
18:47:58 Expert open prob USDJPY EURUSD,M5: loaded successfully
18:48:01 '1262868': connect failed [No connection]
18:48:10 '1262868': login
18:48:20 '1262868': login
20:19:00 '1262868': login
20:19:07 '1262868': login
20:20:05 '1262868': login
20:20:20:13 '1262868': login
20:59:29 '1262868': login
20:59:39 '1262868': login
21:02:16 '1262868': login
21:02:41 '1262868': DataCenter connecting failed [6]
22:08:40 '1262868': ping failed
22:08:43 '1262868': login
22:08:49 '1262868': DataCenter connecting failed [6]
22:1001 '1262868': login
22:10:05 '1262868': DataCenter connecting failed [6]
22:14:59 '1262868': login
22:15:13 '1262868': login
22:15:22 '1262868': DataCenter connecting failed [6]
22:37:16 '1262868': login
22:37:27 '1262868': DataCenter connecting failed [6]
22:4051 '1262868': login
22:41:04 '1262868': DataCenter connessione fallita [6]
23:17:14 Expert aperto prob USDJPY EURUSD,M5: rimosso
23:17:16 Expert aperto prob USDJPY EURUSD,M5: caricato con successo
23:25:52 Expert aperto prob USDJPY EURUSD,M5: rimosso
23:25:55 MetaTrader 4.00 build 220 stopped
23:25:59 MetaTrader 4.00 build 220 started (MetaQuotes Software Corp.)
23:26:05 '1262868': login
23:26:05 Expert open prob USDJPY EURUSD,M5: caricato con successo
23:26:15 '1262868': login
23:27:19 '1262868': login
23:27:34 '1262868': login
23:28:20 Expert open prob USDJPY EURUSD,M5: rimosso
23:28:25 Expert open prob USDJPY USDCHF,H4: caricato con successo
23:28:33 Expert open prob USDJPY USDCHF,H4: rimosso
Grazie mille in anticipo!
Igor, non esiste una funzione che chiuda tutte le posizioni a partire da quelle che hanno un lotto più grande?
non era... ha scritto...
La funzione ClosePosBySortLots().
Questa funzione chiude le posizioni in ordine di ordinamento per dimensione del lotto. Cioè, usando questa funzione, potete chiudere le posizioni in ordine crescente o decrescente di dimensioni dei lotti. La funzione ClosePosBySortLots() accetta i seguenti parametri opzionali:
In allegato c'è uno script per testare la funzione ClosePosBySortLots().
La funzione AddLeadingZero().
Questa funzione aggiunge tanti zeri iniziali (a sinistra) "0" alla stringa in modo che la lunghezza della stringa diventi uguale a un dato valore. La funzione AddLeadingZero() prende i seguenti parametri obbligatori:
SZU. in allegato c'è uno script per testare la funzione AddLeadingZero().
La funzione toTime().
Questa funzione converte due/tre interi in una stringa nel formato tempo. Se due numeri vengono passati nella funzione, il primo sarà usato come ore e il secondo come minuti. La stringa di formato restituita sarà "HH:MM". Se ci sono tre numeri, il terzo sarà sostituito dai secondi e la funzione restituirà la stringa "HH:MM:SS". La funzione toTime() accetta i seguenti parametri opzionali:
ZS. In allegato c'è uno script per testare la funzione toTime().
Igor, potresti suggerire una funzione che dia un segnale corrispondente quando il prezzo corrisponde a una delle variabili, diciamo b=1,2400, s=1,2300;
Se b=prezzo sig=1, se s=prezzo sig=-1.
Mi scuso per la sciatteria).
Mi dispiace, non sono Igor. Ma forse questo aiuterà.
Mi scuso anch'io. >> è più preciso.
...cancellerò i miei post entro stasera per non ingombrare il thread...
Non ce n'è bisogno. Sarà utile dare un'occhiata, vi sveglierà all'idea che il valore esatto del prezzo non è sempre preso.