Local Copier — Manuale utente 2/2 (MT4 / MT5)

Local Copier — Manuale utente 2/2 (MT4 / MT5)

29 ottobre 2026, 16:32
Rodrigo Arana Garcia
0
7

[ English ] [ Русский ] [ 中文 ] [ Español ] [ Português ] [ 日本語 ] [ Deutsch ] [ 한국어 ] [ Français ] [ Italiano ] [ Türkçe ]

Indice

10. Chiusure parziali proprie

Il Receiver può chiudere parti di ogni copia a livelli scelti da voi, fino a tre nel percorso verso il take profit e tre nel percorso verso lo stop loss:

  • Level 1: % of the way to TP e Level 1: close % of initial lot: quando il prezzo ha percorso questa percentuale della distanza tra il prezzo di apertura e il take profit, viene chiusa questa percentuale del lotto iniziale. I livelli 2 e 3 funzionano allo stesso modo.
  • I livelli verso lo stop loss usano la distanza tra il prezzo di apertura e lo stop loss.
  • Le distanze sono misurate rispetto al take profit e allo stop loss della copia, presso il broker o virtuali. Una copia che non li ha non ha livelli.

Ogni livello viene eseguito una volta per copia e lascia sempre almeno il lotto minimo. Queste chiusure si combinano con le chiusure parziali copiate dall'originale: la copia non è mai più grande di quanto richiede l'originale.

11. Basket

Il basket tratta tutte le copie del Receiver come un unico gruppo, copie libere incluse. Il suo risultato è il risultato fluttuante delle copie a mercato, con swap e commissioni. Potete impostare ogni funzione in tre unità: percentuale del saldo, denaro o punti medi delle copie. Un valore di 0 disattiva ciascuna impostazione.

  • Basket TP: tutto viene chiuso quando il risultato raggiunge questo profitto.
  • Basket SL: tutto viene chiuso quando il risultato raggiunge questa perdita.
  • Basket break even: una volta che il risultato ha raggiunto questo profitto, tutto viene chiuso se il risultato torna a zero.
  • Basket trailing start, distance e step: una volta che il risultato raggiunge il valore di avvio, un livello segue il miglior risultato alla distanza di trailing, spostandosi a passi; tutto viene chiuso se il risultato scende a quel livello.

Quando il basket scatta, il Receiver chiude tutte le copie, cancella le copie pendenti e continua a provare per un massimo di 10 minuti se alcune non possono essere chiuse. Durante questo tempo non vengono aperte nuove copie. Se il terminale o l'Expert Advisor si riavvia durante la chiusura, la chiusura prosegue.

12. Protezione del conto

La protezione del conto funziona sul Receiver e sul Self Copier. Il suo stato viene salvato nelle Variabili globali (Global Variables) del terminale, quindi prosegue dopo un riavvio. Una condizione di arresto deve durare 2 secondi prima di agire, così un singolo prezzo errato non la fa scattare. I limiti usano il saldo e l'equity dell'intero conto, quindi contano anche le operazioni manuali e gli altri Expert Advisor, ma vengono chiuse solo le copie, insieme a qualsiasi operazione con il magic number del Receiver non collegata a un originale. La protezione del conto funziona mentre il terminale è connesso e l'Algo Trading è attivo.

12.1 Limiti giornalieri

  • Max daily drawdown % e Max daily drawdown in money: quando l'equity scende di questa percentuale o di questo importo sotto la base del giorno, tutte le copie vengono chiuse e non vengono fatte nuove copie fino al giorno successivo.
  • Max daily profit % e Max daily profit in money: lo stesso quando l'equity sale di questa percentuale o di questo importo sopra la base del giorno.
  • Daily drawdown measured from e Daily profit measured from: ogni limite ha la propria base, il saldo o l'equity all'inizio del giorno.

Balance at start of day è il saldo senza il risultato chiuso di oggi, anche se l'Expert Advisor si avvia più tardi nel corso della giornata. Equity at start of day è l'equity al cambio del giorno; è nota solo se l'Expert Advisor è in esecuzione in quel momento, altrimenti viene usato il saldo all'inizio del giorno. Depositi e prelievi spostano entrambe le basi, quindi non fanno scattare i limiti. Il giorno segue l'orario del server del Receiver. Se cambiate la base durante il giorno, la nuova base si applica subito.

12.2 Arresto di emergenza

  • Max drawdown % from highest balance: l'equity scende di questa percentuale sotto il saldo più alto raggiunto.
  • Emergency: equity below: l'equity scende a questo importo.
  • Emergency: equity above: l'equity raggiunge questo obiettivo.

Quando viene raggiunta una di queste condizioni, tutte le copie vengono chiuse e il Receiver smette di copiare. Rimane fermo, anche dopo un riavvio, finché non lo reimpostate: impostate Reset emergency stop now su true e premete OK, poi aprite di nuovo gli input e reimpostatelo su false. Il reset fa anche ripartire il saldo più alto dal saldo attuale.

12.3 Pause basate sul drawdown

Qui il drawdown è la perdita fluttuante di un conto, cioè il saldo meno l'equity, in percentuale del saldo.

  • Pause new copies while Receiver drawdown % is above: nessuna nuova copia mentre il Receiver è in un drawdown maggiore. Le copie aperte continuano a essere gestite.
  • Pause new copies while Transmitter drawdown % is above: lo stesso con il drawdown del Transmitter.
  • Copy only while Transmitter drawdown % above: i nuovi originali vengono copiati solo mentre il Transmitter è in un drawdown maggiore. Gli originali aperti prima attendono e vengono copiati quando il livello viene raggiunto.
  • Copy a symbol only while its Transmitter drawdown % is above: lo stesso, misurato con la perdita fluttuante del Transmitter nel simbolo dell'originale.

Le operazioni aperte durante le prime due pause sono trattate come aperte durante una pausa (sezione 5.1).

13. Simboli

Il Receiver cerca il simbolo di ogni originale sul proprio conto in questo ordine:

  1. Le coppie di Special symbols.
  2. Il nome dell'originale senza il prefisso e il suffisso del Transmitter, con il prefisso e il suffisso del Receiver.
  3. Lo stesso nome del Transmitter, oppure quel nome senza il suo prefisso e suffisso.
  4. Se Auto-detect dot prefixes/suffixes and Receiver variants è true, un simbolo del Receiver con lo stesso nome e un breve prefisso o suffisso, ad esempio EURUSD.r o EURUSDm. Se più simboli corrispondono, viene usato il nome più corto; se due sono ugualmente corti, non ne viene scelto nessuno.

I prefissi e i suffissi separati da un segno, come EURUSD.r, EURUSD_i o #EURUSD, vengono rilevati automaticamente quando il rilevamento automatico è attivo. Gli input di prefisso e suffisso servono per i nomi che differiscono per lettere senza un segno: Transmitter symbol prefix e suffix vengono rimossi dai nomi del Transmitter, e Receiver symbol prefix e suffix vengono aggiunti.

Special symbols elenca coppie di nomi, prima il simbolo del Transmitter, separate da punto e virgola: US500,SPX500;XAUUSD,GOLD. Se l'elenco è lungo, continuatelo in Special symbols 2 fino a 5, con lo stesso formato; ogni campo contiene circa 250 caratteri.

Il Receiver aggiunge da solo il simbolo a Osservazione mercato. Finché nessun simbolo corrisponde, l'operazione non viene copiata e la scheda Esperti indica cosa impostare. Se un simbolo trovato tramite il prefisso o il suffisso viene scambiato a un prezzo molto diverso (oltre il 10 percento), l'operazione non viene copiata, perché probabilmente si tratta di uno strumento diverso; se è lo stesso, impostate la coppia in Special symbols.

Le dimensioni del contratto diverse vengono gestite tramite il lotto (sezione 6.2). I simboli quotati su una scala di prezzo diversa, ad esempio un indice quotato con una cifra in più, vengono rilevati confrontando i prezzi attuali: il prezzo degli ordini pendenti, lo stop loss e il take profit vengono convertiti in proporzione. Su questi simboli, le successive modifiche del prezzo di un originale pendente non vengono copiate.

14. Commento delle copie e tag di identificazione

Per impostazione predefinita le copie hanno un commento vuoto. In Copy comment potete scrivere un vostro testo con questi codici:

CodiceSostituito da
#Il commento dell'originale
@Il ticket dell'originale
%Il magic number dell'originale
&Il conto del Transmitter

Ad esempio, "Copia @" diventa "Copia 12345678". Il commento viene troncato a 31 caratteri. Se Copy comment è vuoto, il Receiver usa il testo impostato sul Transmitter in Comment for copies, con gli stessi codici.

Add ID tag to copy comments inserisce un tag di identificazione all'inizio del commento, ad esempio LC7clzi:gc0uy9 (il conto del Transmitter e il ticket dell'originale, in base 36). Il tag permette al Receiver di riconoscere ogni copia e il suo originale anche se il suo file dei collegamenti viene perso o sostituito da uno più vecchio (sezione 17.3). È disattivato per impostazione predefinita, perché la maggior parte dei trader preferisce commenti puliti. Alcuni broker modificano o rimuovono i commenti; in quel caso il tag non può essere d'aiuto, e il file dei collegamenti viene usato come di consueto.

15. Notifiche e report

  • Push notifications inviano gli eventi principali (nuove copie, chiusure, chiusure parziali, protezione, basket ed errori) all'app MetaTrader sul vostro telefono. Impostate il vostro MetaQuotes ID in Strumenti > Opzioni > Notifiche.
  • Email notifications inviano gli stessi eventi via email. Impostate l'account email in Strumenti > Opzioni > Email.
  • Daily account report times: un report con saldo, equity e margine del conto a questi orari, ad esempio 08:00,20:00, nell'orario del server del Receiver. Se a quell'ora il terminale è spento, il report viene inviato quando si avvia, entro l'ora successiva.
  • Alert when equity falls below: un avviso quando l'equity scende sotto ciascun livello dell'elenco, ad esempio 9000,8000. Se l'equity scende sotto più livelli in una volta, viene inviato un solo avviso per il più basso. Un livello avvisa di nuovo solo dopo che l'equity è risalita di circa lo 0.5 percento sopra di esso.

Report e avvisi vengono inviati mentre il terminale è connesso e l'Algo Trading è attivo. Ogni notifica viene scritta anche nella scheda Esperti. MetaTrader consente solo poche notifiche al minuto, quindi Local Copier ne invia al massimo una ogni 7 secondi e riunisce più eventi in un unico messaggio.

16. Conti netting (MetaTrader 5)

Su un conto netting c'è una sola posizione per simbolo. Un Receiver su un conto netting somma il contributo di ogni originale copiato e adegua la posizione con ordini a mercato. Questa modalità è in beta.

  • Se possibile, usate il conto solo per le copie. Se contiene già volume di operazioni manuali o di altri Expert Advisor, il Receiver lo rispetta e adegua solo la propria parte.
  • Gli ordini pendenti del Transmitter vengono copiati quando scattano. Le chiusure parziali e gli aumenti di volume vengono copiati.
  • Ogni ordine viene salvato prima di essere inviato, e il suo risultato viene verificato nello storico prima che venga inviato un altro ordine per quel simbolo.
  • Se la posizione viene modificata al di fuori dell'Expert Advisor (stop loss, take profit, chiusura manuale, stop out), gli originali attuali di quel simbolo smettono di essere copiati e la posizione viene lasciata com'è finché non arriva un nuovo originale.
  • Se un Transmitter va offline, attendono solo i simboli a cui contribuiscono i suoi originali; gli altri proseguono. Se rimuovete un Transmitter da Transmitter account(s), la sua parte delle posizioni viene chiusa.
  • Se il file dei collegamenti viene perso mentre ci sono posizioni aperte, il Receiver attende finché tutti i Transmitter sono online e poi ripartisce ogni posizione tra gli originali aperti di quel simbolo, senza fare trading, a meno che il lotto calcolato ora sia molto diverso dalla posizione (più del doppio, meno della metà o nella direzione opposta).
  • Lo stop loss e il take profit della posizione sono quelli dell'originale più recente, quando tutti i contributi vanno nella stessa direzione. Il vostro stop loss e take profit non vengono usati, quindi su un conto netting le modalità del lotto a rischio richiedono Copy Stop Loss = true.
  • Gli ordini non hanno commento (LCN con il tag di identificazione); Copy comment non viene usato.
  • La protezione del conto chiude la parte dell'Expert Advisor in tutti i simboli.
  • Su un conto netting può funzionare un solo Receiver, e il Self Copier richiede un conto hedging.
  • Queste funzioni non si applicano sui conti netting: stop loss e take profit propri, livelli virtuali, break even e trailing stop, chiusure parziali proprie, basket, chiusure programmate, chiusura di ogni operazione dopo N minuti, suddivisione, riapertura, sequenza di lotti, limiti di rischio, limiti sul numero di copie, di magic number e di simboli, distanza minima, ritardi, prezzo migliore e differenza massima di prezzo, numerazione delle operazioni, la condizione di drawdown per simbolo e la chiusura dell'originale dal Receiver. Close copy when original closes funziona sempre come On. All'avvio l'Expert Advisor vi avvisa se una di esse è impostata.

17. File di dati, riavvii e sicurezza

17.1 File di dati

Local Copier conserva i suoi dati in Common\Files\LocalCopier, all'interno della cartella dati comune di MetaTrader. Per aprirla, usate File > Apri cartella dati (File > Open Data Folder) in un terminale qualsiasi, salite di una cartella e aprite Common\Files\LocalCopier.

FileContenuto
T_account.txtLe operazioni pubblicate dal Transmitter di quel conto.
R_account_magic.txtIl file dei collegamenti di un Receiver: quale copia appartiene a quale originale. Viene salvato con una copia di backup (.bak).
S_account_magic.txtIl file dei collegamenti di un Self Copier.
X_transmitter_receiver_magic.txtRichieste di chiusura degli originali (sezione 9.7).
TC_account.txtMetaTrader 4: la catena dei ticket dopo le chiusure parziali (TC_account_self_magic.txt per un Self Copier).
LOCK_T_account.txt, LOCK_C_account_magic.txtBlocchi che impediscono due istanze con lo stesso ruolo.

Non modificate questi file. Parte dello stato, come l'arresto di emergenza, le basi del giorno, un basket o una chiusura programmata in corso, la sequenza di lotti e la numerazione delle operazioni, è conservata nelle Variabili globali del terminale (nomi che iniziano con LC_ e LCM_). Non cancellatele mentre ci sono copie aperte.

17.2 Riavvii e ordini incerti

Local Copier è progettato per evitare copie duplicate e chiusure errate:

  • Ogni ordine viene salvato nel file dei collegamenti prima di essere inviato. Se il terminale, il VPS o l'Expert Advisor si riavvia in qualsiasi momento, la copia non viene aperta due volte. Se il file non può essere salvato, ad esempio perché il disco è pieno, non viene inviata nessuna nuova copia; le chiusure di protezione vengono comunque inviate.
  • Quando il risultato di un ordine è incerto, ad esempio dopo un timeout, il Receiver lo cerca nello storico del conto prima di inviarlo di nuovo. Se l'ordine viene eseguito in ritardo, la copia tardiva viene collegata al suo originale oppure, se l'originale ha già una copia, chiusa.
  • Dopo un riavvio il Receiver attende 5 secondi dopo la connessione, e non agisce finché il suo elenco di operazioni è ancora in caricamento.
  • Una copia che scompare dall'elenco viene considerata chiusa solo quando lo storico del conto lo conferma. Senza questa prova, il Receiver attende, e dopo 10 minuti smette di gestirla senza riaprirla.
  • Il Receiver non agisce mai sui dati di un Transmitter offline, fermo o non aggiornato (10 secondi). Break even, trailing stop, livelli virtuali, chiusure parziali proprie, chiusura dopo N minuti e protezione del conto continuano a funzionare.
  • Ogni 5 secondi il Receiver controlla le operazioni con il suo magic number che non sono collegate: le collega al loro originale quando può, chiude i duplicati e segnala le altre nella scheda Esperti.
  • Una copia chiusa da uno stop out non viene mai riaperta.

17.3 File dei collegamenti perso o vecchio

Il file dei collegamenti è l'unico riferimento esatto tra copie e originali quando il tag di identificazione è disattivato. Viene salvato in modo sicuro, con una riga di controllo e una copia di backup, e l'Expert Advisor usa sempre la copia valida più recente. Se il file è in uso da parte di un altro programma, attende. Se non si riesce a leggere nessuna copia valida, conserva il file danneggiato come .damaged e procede al ripristino come se il file fosse andato perso. Se il file viene cancellato o sostituito da uno più vecchio, il Receiver si ripristina in questo modo:

  • File perso. Il Receiver attende fino a 10 minuti che tutti i Transmitter siano online, e nel frattempo non copia nuove operazioni (contano come aperte durante una pausa). Poi collega ogni copia a un originale dello stesso simbolo e della stessa direzione aperto fino a 10 minuti prima di essa, solo quando non ci sono dubbi: per ordine di apertura, quando ci sono tante copie quanti originali e i loro lotti mantengono una proporzione simile, oppure come coppie che non possono essere altro. Le parti di una copia suddivisa contano come una sola copia.
  • File più vecchio (ripristinato da un backup o da uno snapshot del VPS). Prima di copiare un originale per la prima volta, il Receiver verifica se esiste già un'operazione non collegata con il suo magic number, dello stesso simbolo e tipo, aperta dopo l'originale. Se è l'unica e ha il lotto previsto, viene collegata invece di aprire una nuova copia; in caso di dubbio, l'originale non viene copiato e la scheda Esperti lo segnala.
  • Una copia che non può essere collegata non viene gestita: la scheda Esperti la segnala, e dovete chiuderla a mano quando il suo originale si chiude. Gli originali aperti prima di essa non vengono copiati, quindi non viene duplicata.

Ripristino esatto. Le copie aperte più di 10 minuti dopo il loro originale (copie di operazioni già aperte all'avvio, riaperture) non possono essere ricollegate senza il tag. Se volete che ogni copia venga riconosciuta dopo qualsiasi perdita di file, attivate Add ID tag to copy comments (capitolo 14).

17.4 Cicli di copia

Local Copier rileva i cicli di copia, ad esempio quando il conto A copia B e B copia A, o in catene più lunghe come A, B, C e di nuovo A: un'operazione non viene mai copiata di nuovo sul conto da cui proviene. Senza il tag, segue la catena attraverso i file dei collegamenti dei Receiver presenti sul computer. Se l'origine di un'operazione non può ancora essere verificata, ad esempio perché l'altro Receiver non ha salvato il suo file, attende fino a 15 secondi. Se ancora non può essere verificata, l'operazione non viene copiata quando quel conto copia, direttamente o tramite altri, da questo conto.

17.5 Trasferimento su un altro computer o VPS

Per spostare un Receiver con copie aperte, fermatelo prima. Poi copiate i file R_*.txt e S_*.txt di Common\Files\LocalCopier (e, da un Transmitter MetaTrader 4, TC_*.txt) nella stessa cartella sul nuovo computer, senza i file LOCK. Spostando l'intera cartella del terminale si conservano anche le Variabili globali. Non rimettete mai un file dei collegamenti più vecchio delle copie aperte.

18. Parametri di input

Gli input sono elencati nello stesso ordine e con gli stessi nomi della scheda Parametri di input (Inputs). Sul Transmitter vengono usati solo Mode, Show panel on chart, il gruppo Transmitter e Max slippage in points (quando chiude gli originali, almeno 30 punti). Un valore di 0 o un campo vuoto disattiva una funzione, tranne dove il nome dell'input indica diversamente e in Max slippage in points, dove 0 non consente alcuno slippage.

La scheda Parametri di input (MetaTrader 5)

General

Mode e Transmitter account(s): capitolo 3. Copy comment e tag ID: capitolo 14. Pannello: capitolo 4.

ParametroPredefinito
ModeTransmitter
Transmitter account(s), comma separated (Receiver)(vuoto)
Magic number of copied trades (Receiver/Self)7319001
Copy comment: # comment @ ticket % magic & account(vuoto)
Add ID tag to copy comments (exact re-linking, see manual)false
Show panel on charttrue

Transmitter

Da impostare sul Transmitter: sezione 9.7 e capitolo 14.

ParametroPredefinito
Close original when a Receiver copy is closed (SL/TP/manual)false
Comment for copies (# comment, @ ticket, % magic, & account)(vuoto)

What to copy

Vedere il capitolo 5.

ParametroPredefinito
Copy buy trades/orderstrue
Copy sell trades/orderstrue
Copy market tradestrue
Copy pending orders (false = copy when triggered)true
Copy trades already open at start or opened during a pausefalse
Copy new tradestrue
Only these magic numbers (e.g. 123,0,(14),100-200)(vuoto)
Exclude these magic numbers(vuoto)
Only these Receiver symbols (e.g. EURUSD,XAUUSD.r)(vuoto)
Exclude these Receiver symbols(vuoto)
Only these comments ((text) = contains)(vuoto)
Exclude these comments ((text) = contains)(vuoto)
Ignore Transmitter trades with lot below0
Ignore Transmitter trades with lot above0

Copy hours (Receiver server time)

Vedere la sezione 5.3.

ParametroPredefinito
Monday (empty = no copying)00:00-23:59:59
Tuesday00:00-23:59:59
Wednesday00:00-23:59:59
Thursday00:00-23:59:59
Friday00:00-23:59:59
Saturday00:00-23:59:59
Sunday00:00-23:59:59

Execution

Vedere la sezione 5.4.

ParametroPredefinito
Max spread in points (e.g. 20,XAUUSD40)0
Max slippage in points30
Max price difference vs Transmitter, points0
Do not copy market trades older than N seconds0
Copy delay in seconds (e.g. 5 or 5,20 = between 5 and 20)0
Copy only at a better price than the original (market trades)false
Better price points (negative = wait until original gains them)0
Seconds between retries after a failed copy10
Max attempts per trade (also limits reopens)10

Lot size

Vedere il capitolo 6.

ParametroPredefinito
Lot size modeMultiplier of transmitter lot
Fixed lot0.01
Per-symbol fixed lot (e.g. EURUSD0.15,XAUUSD0.05)(vuoto)
Add/subtract to same lot0
Multiplier1
Value for 'Multiplier = balance / value'1000
Value for 'Multiplier = equity / value'1000
Multiplier for 'Proportional by balance x multiplier'1
Multiplier for 'Proportional by equity x multiplier'1
Risk % of balance per trade1
Risk % of equity per trade1
Risk % of free margin per trade1
Risk in money per trade100
Lot per 1000 of balance0.01
Lot per 1000 of equity0.01
Lot sequence (end with ,0 to stop copying)0.01,0.02,0.04
Per-symbol multiplier (e.g. XAUUSD0.5,US30.r2)(vuoto)
Adjust lot by contract size difference between brokerstrue
Lot step: lot rounded down to a multiple (0 = broker step)0
Minimum Receiver lot (0 = broker minimum)0
Maximum Receiver lot (0 = no limit)0
Do not copy if calculated lot is below0
Do not copy if calculated lot is above0
Round up to broker minimum when calculated lot is smallertrue
Split automatically above broker max volumetrue
Split each copy in N parts (1 = no split)1
Split each copy in parts of this lot (overrides N)0

Limits

Vedere il capitolo 7.

ParametroPredefinito
Max simultaneous copied trades0
Max copied trades per symbol (e.g. 3,XAUUSD1)0
Max total copied volume (lots)0
Max copied volume per symbol (e.g. 2,XAUUSD0.5)0
Min distance in points between copies of same symbol/direction0
Max risk % per symbol (needs SL; e.g. 2,XAUUSD1)0
Max risk % per currency (needs SL; e.g. 3,JPY2)0
Max total risk % (needs SL)0
Max different Transmitter magic numbers copied at once0
Max different magic numbers on this account (incl. other EAs)0
Max different symbols copied at once0
Max different symbols on this account (incl. other EAs)0
Copy from the Nth trade of each symbol (e.g. 2,XAUUSD3)0
Copy up to the Nth trade of each symbol (e.g. 4,XAUUSD2)0

Stop loss / take profit

Vedere il capitolo 8.

ParametroPredefinito
Copy Stop Losstrue
Copy Take Profittrue
SL distance multiplier1
TP distance multiplier1
Add/subtract points to SL distance0
Add/subtract points to TP distance0
Keep SL/TP distances from Receiver open pricefalse
Wait for the original to have a SL before copyingfalse
Stop syncing SL/TP of a copy after a manual changefalse
Virtual (hidden) SL/TP/BE/trailingfalse
Show virtual levels on this charttrue
Units of own SL/TP/BE/trailing (money = per original trade)Points (receiver symbol)
Own SL when Copy SL = false0
Own TP when Copy TP = false0
TP = SL distance x ratio (Copy TP = false, own TP = 0)0
Break even at this profit (needs Copy Stop Loss = false)0
Lock this profit at break even0
Trailing start (needs Copy Stop Loss = false)0
Trailing distance0
Trailing step (0 = 1/10 of the distance)0

Trade management

Vedere il capitolo 9.

ParametroPredefinito
Reverse copying (buy <-> sell)false
Close copy when original closesOn
Copy partial closurestrue
Copy volume increases of netting positionstrue
Closure delay in seconds (e.g. 5 or 5,20)0
Close copy only at a better pricefalse
Closure better price difference in points0
Close anyway after N seconds (0 = wait forever)300
Reopen copies closed outside the EAOff
Reopen time (HH:MM, Receiver server time)08:00
Close all copied market trades on (Receiver server time)Off
Close all time (HH:MM)21:00
Delete all copied pending orders on (Receiver server time)Off
Delete pending time (HH:MM)21:00
Close each copied market trade after N minutes0

Partial closes (own)

Vedere il capitolo 10.

ParametroPredefinito
Level 1: % of the way to TP0
Level 1: close % of initial lot0
Level 2: % of the way to TP0
Level 2: close % of initial lot0
Level 3: % of the way to TP0
Level 3: close % of initial lot0
Level 1: % of the way to SL0
Level 1: close % of initial lot0
Level 2: % of the way to SL0
Level 2: close % of initial lot0
Level 3: % of the way to SL0
Level 3: close % of initial lot0

Basket (all copies together)

Vedere il capitolo 11.

ParametroPredefinito
Basket TP % of balance0
Basket SL % of balance0
Basket break even at profit % of balance0
Basket trailing start % of balance0
Basket trailing distance % of balance0
Basket trailing step % of balance0
Basket TP in money0
Basket SL in money0
Basket break even at profit in money0
Basket trailing start in money0
Basket trailing distance in money0
Basket trailing step in money0
Basket TP in average points0
Basket SL in average points0
Basket break even at average points0
Basket trailing start in average points0
Basket trailing distance in average points0
Basket trailing step in average points0

Account protection

Vedere il capitolo 12.

ParametroPredefinito
Daily drawdown measured fromBalance at start of day
Max daily drawdown % -> close copies, pause until tomorrow0
Max daily drawdown in money0
Daily profit measured fromBalance at start of day
Max daily profit % -> close copies, pause until tomorrow0
Max daily profit in money0
Max drawdown % from highest balance -> close and stop0
Emergency: equity below -> close copies and stop0
Emergency: equity above -> close copies and stop0
Reset emergency stop now (set back to false afterwards)false
Pause new copies while Receiver drawdown % is above0
Pause new copies while Transmitter drawdown % is above0
Copy only while Transmitter drawdown % above0
Copy a symbol only while its Transmitter drawdown % is above0

Symbol mapping

Vedere il capitolo 13.

ParametroPredefinito
Transmitter symbol prefix (non-dot)(vuoto)
Transmitter symbol suffix (non-dot)(vuoto)
Receiver symbol prefix(vuoto)
Receiver symbol suffix(vuoto)
Auto-detect dot prefixes/suffixes and Receiver variantstrue
Special symbols: TX,RX;TX,RX (e.g. US500,SPX500;XAUUSD,GOLD)(vuoto)
Special symbols 2 (same format)(vuoto)
Special symbols 3 (same format)(vuoto)
Special symbols 4 (same format)(vuoto)
Special symbols 5 (same format)(vuoto)

Notifications

Vedere il capitolo 15.

ParametroPredefinito
Push notificationsfalse
Email notificationsfalse
Daily account report times (e.g. 08:00,20:00)(vuoto)
Alert when equity falls below (e.g. 9000,8000)(vuoto)

19. Differenze nella versione MT4

  • Le funzioni sono le stesse di MetaTrader 5. MetaTrader 4 non ha conti netting, quindi il capitolo 16 non si applica a un Receiver MetaTrader 4. Un Receiver MetaTrader 4 può copiare un Transmitter netting MetaTrader 5: un aumento di volume dell'originale viene aperto come ordine aggiuntivo.
  • Il Transmitter pubblica ogni modifica al tick successivo o entro 100 millisecondi, anziché immediatamente.
  • In MetaTrader 4, una chiusura parziale assegna alla parte restante dell'operazione un nuovo ticket, con il commento "from #...". Local Copier segue questi ticket su entrambi i lati: il Transmitter conserva la catena nel file TC_account.txt, e il Receiver segue la sua copia attraverso lo storico del conto. Dopo una chiusura parziale la copia perde il suo tag di identificazione, perché MetaTrader 4 sostituisce il commento; il file dei collegamenti la mantiene collegata.
  • In MetaTrader 4 i programmi vedono solo lo storico mostrato nella scheda Storico del conto (Account History) del terminale. Fate clic destro in quella scheda e scegliete Tutta la cronologia (All History), così il Receiver può sempre confermare come è stata chiusa una copia.
  • Il magic number deve essere 2147483647 o inferiore.
  • Il pulsante della barra degli strumenti si chiama AutoTrading, e l'opzione nella scheda Comune (Common) dell'Expert Advisor è Consenti trading dal vivo (Allow live trading).
  • Se MetaTrader 4 non riesce a creare il timer al millisecondo, Local Copier funziona con un timer di 1 secondo e con i tick del prezzo, e lo scrive nella scheda Esperti.

20. Domande e risoluzione dei problemi

Il pannello indica "waiting for Transmitter...".

Il Receiver non trova il file di quel conto. Verificate che il Transmitter sia in esecuzione sullo stesso computer e con lo stesso utente Windows, e che il numero in Transmitter account(s) sia il numero di conto del Transmitter. Il pannello del Transmitter deve mostrare Publishing N trades/orders.

Il pannello indica "OFFLINE" o "starting or stopped".

Il terminale del Transmitter è chiuso, l'Expert Advisor è stato rimosso dal suo grafico, oppure il terminale non è connesso o non è ancora pronto. Nel frattempo il Receiver non apre né chiude copie di quel Transmitter, ma continua a proteggerle: stop loss, break even, trailing stop, livelli virtuali e protezione del conto. Quando il Transmitter torna attivo, il Receiver recupera il ritardo: le copie i cui originali sono stati chiusi nel frattempo vengono chiuse, e i nuovi originali vengono copiati.

"Algo Trading is disabled in the terminal", "Algo trading not allowed in the EA properties" o "Trading not allowed (investor password?)".

Attivate il pulsante Algo Trading nella barra degli strumenti (MT4: AutoTrading) e spuntate Consenti Algo Trading (Allow Algo Trading) nella scheda Comune dell'Expert Advisor (MT4: Consenti trading dal vivo). Il Receiver ha bisogno della password di trading; la password investor funziona solo sul Transmitter.

Un'operazione non è stata copiata.

Cercate il ticket dell'originale nella scheda Esperti del Receiver: righe come "Not copied" o "Waiting to copy" spiegano il motivo. Le operazioni che erano già aperte la prima volta che il Receiver si è collegato al Transmitter vengono saltate senza alcun messaggio (vedere Copy trades already open at start or opened during a pause). Altri motivi comuni sono: un filtro, gli orari di copia o un limite; il simbolo non è stato trovato ("No equivalent symbol", capitolo 13); il lotto calcolato è inferiore al lotto minimo del broker e Round up to broker minimum when calculated lot is smaller è false; oppure l'originale è più vecchio di Do not copy market trades older than N seconds.

Il lotto della copia è diverso da quello che mi aspettavo.

Controllate la modalità di calcolo del lotto e il suo valore (capitolo 6). Il lotto viene inoltre adattato quando le dimensioni del contratto dei due broker sono diverse, moltiplicato per il moltiplicatore per simbolo, arrotondato per difetto al passo del lotto e limitato dal lotto minimo e massimo. La scheda Esperti mostra il lotto di ogni copia.

La copia è stata aperta più tardi o a un prezzo diverso dall'originale.

Una copia viene aperta al prezzo di mercato del broker del Receiver, che può differire dal prezzo del broker del Transmitter. Inoltre attende finché una condizione di esecuzione non è soddisfatta: spread massimo, ritardo di copia, prezzo migliore, differenza massima di prezzo, mercato chiuso. La scheda Esperti indica cosa sta aspettando.

La copia si è chiusa prima dell'originale.

Lo stop loss o il take profit della copia è stato raggiunto presso il broker del Receiver, i cui prezzi possono essere diversi. Se volete riavere la copia mentre l'originale è aperto, usate Reopen copies closed outside the EA (sezione 9.5). Se volete che si chiuda anche l'originale, usate Close original when a Receiver copy is closed sul Transmitter (sezione 9.7).

Cosa succede alle operazioni aperte o chiuse mentre il Receiver è spento?

Quando il Receiver si riavvia, copia gli originali aperti nel frattempo, al prezzo attuale, e chiude le copie i cui originali sono stati chiusi. Se non volete copie tardive, impostate Do not copy market trades older than N seconds.

Posso modificare le impostazioni mentre ci sono copie aperte?

Sì. L'Expert Advisor si riavvia con le nuove impostazioni e prosegue con le sue copie. Le modifiche della modalità di calcolo del lotto e di Reverse copying riguardano solo le nuove copie. Non modificate Magic number of copied trades con copie aperte: le copie con il vecchio magic number non vengono più gestite (l'Expert Advisor vi avvisa) finché non lo reimpostate.

"Another Receiver/Self Copier already uses this magic." o "Another Transmitter already runs for this account."

Local Copier è già in esecuzione con lo stesso ruolo su questo conto, su un altro grafico o in un altro terminale. Rimuovete la seconda istanza, oppure assegnate al secondo Receiver un altro magic number (sezione 3.4).

"Waiting for all Transmitters to link the open copies again".

Il file dei collegamenti non è stato trovato mentre c'erano copie aperte (sezione 17.3). Avviate tutti i Transmitter di questo Receiver. Dopo 10 minuti il Receiver collega le copie dei Transmitter che sono online, e le altre quando i loro Transmitter tornano online.

"Waiting: N of M copies are not in the trade list".

Mancano molte copie contemporaneamente e lo storico del conto non mostra che sono state chiuse, il che di solito significa che il terminale non ha ancora caricato il conto. Il Receiver attende fino a 2 minuti prima di agire. Controllate la connessione del terminale del Receiver.

Posso fare trading manuale o usare altri Expert Advisor sul conto del Receiver?

Sì. Il Receiver gestisce solo le operazioni con il proprio magic number e non chiude mai le vostre operazioni manuali né le operazioni di altri Expert Advisor. Queste contano nei limiti che indicano "on this account", e il loro risultato conta nella protezione del conto e nella pausa per drawdown del Receiver, che usano il saldo e l'equity dell'intero conto.

Come smetto di copiare un Transmitter?

Rimuovete il suo numero di conto da Transmitter account(s). Le sue copie aperte non seguono più i loro originali: mantengono il loro stop loss e take profit, e il Receiver continua ad applicare loro break even, trailing stop, livelli virtuali e protezione del conto. Su un conto netting la sua parte delle posizioni viene chiusa. Per fermare completamente il Receiver, rimuovete Local Copier dal grafico: le copie restano aperte senza alcuna gestione.

Per altre domande, scrivete nei commenti del prodotto o inviate un messaggio privato su MQL5.