Contract Change Watch
- Utilità
- Versione: 1.0
- Attivazioni: 10
Contract Change Watch legge le impostazioni del simbolo definite dal broker collegato a questo conto e le registra nell'istante in cui cambiano. Lo strumento non prevede nulla e non dà consigli. Ogni voce del suo registro è già accaduta: un valore che il broker di questo conto aveva effettivamente impostato era diverso un istante prima.
Perché esiste: un broker può modificare in qualsiasi momento il tasso di swap di un simbolo, il suo livello di stop, il passo del volume, il margine richiesto o altri sei parametri, senza alcun avviso visibile nel terminale. La finestra delle specifiche mostra sempre solo il valore attuale. Non c'è modo di sapere che un valore è cambiato, né di quanto, a meno che qualcosa non lo stesse già registrando prima del cambiamento.
Configurazione:
1. Trascina l'EA su un grafico qualsiasi. Simbolo e time frame non contano: legge ogni simbolo presente in Market Watch, non solo quello del grafico su cui gira.
2. Appare un pannello in alto a sinistra. Al primo avvio salva una linea di base per ogni simbolo osservato e mostra Changes recorded 0.
3. Da quel momento, ogni 60 secondi confronta i valori attuali con la linea di base. Un cambiamento viene registrato nell'istante in cui viene rilevato.
4. Non serve altro. Non ci sono impostazioni numeriche da regolare.
Input (sette, in quest'ordine):
InpShowPanel (true) - mostra o nasconde il pannello.
InpPanelCorner (in alto a sinistra) - in quale dei quattro angoli del grafico si trova il pannello.
InpPanelFontSize (9) - dimensione del testo del pannello. Solo visualizzazione.
InpColorText (bianco) - colore del testo del pannello.
InpAlertScreen (false) - avviso a schermo.
InpAlertPush (false) - notifica push.
InpAlertEmail (false) - notifica via email.
Non c'è alcuna soglia numerica da nessuna parte. L'intervallo di polling di 60 secondi e l'elenco delle 17 proprietà monitorate sono entrambi fissi e non possono essere modificati.
Cosa monitora (17 proprietà, sola lettura, mai calcolate):
Swap: tasso long, tasso short, modalità swap, giorno della settimana con swap triplo.
Limiti di trading: livello di stop, livello di freeze, volume minimo, volume massimo, passo del volume.
Contratto: dimensione del contratto, margine iniziale, valore del tick, dimensione del tick, numero di decimali.
Modalità: modalità di trading, indicatore di spread variabile, modalità di esecuzione.
Ognuno di questi 17 dati proviene direttamente dalle proprietà del simbolo stesso su questo conto; nulla è stimato.
Il registro: ogni cambiamento rilevato viene scritto in un file CSV con le colonne DetectedAt, Symbol, Field, OldValue, NewValue, Kind. Kind è CHANGED per un valore che si è spostato, oppure NEW_SYMBOL la prima volta che un simbolo viene visto. Il file viene solo aggiunto, mai sovrascritto, così l'intero storico rimane anche dopo il riavvio del terminale. Il suo percorso completo è mostrato sul pannello, quindi non c'è nulla da cercare altrove. Il pannello stesso mostra i dieci cambiamenti più recenti; il file li conserva tutti.
Una nota sul valore del tick: una delle 17 proprietà, il valore del tick, è impostata dal broker ma si muove anche con il prezzo di mercato quando la valuta di regolamento di un simbolo è diversa dalla valuta del conto - per esempio, un trader con conto in JPY che osserva una coppia incrociata denominata in USD o EUR. Su questo tipo di simbolo, Contract Change Watch registrerà un cambiamento del valore del tick in quasi ogni ciclo di polling, perché è il mercato stesso a muovere il numero pubblicato dal broker. Non è un bug né una modifica delle impostazioni lato broker; è così che MetaTrader calcola il valore del tick per questo tipo di simboli. Le altre 16 proprietà non si comportano così: su un conto tipico, la maggior parte di esse non mostrerà alcun cambiamento per lunghi periodi, che è lo stato tranquillo e atteso.
Prima di testarlo: il Tester di strategie funziona solo su un simbolo, quindi non può mostrare un monitoraggio dell'intero conto come farebbe un grafico reale o demo. Caricato lì, l'EA continua a salvare una linea di base e a interrogare secondo la pianificazione - utile per confermare che funzioni senza errori - ma non mostrerà cambiamenti lato broker su altri simboli, perché il Tester non simula una connessione reale al broker verso di essi.
Cosa non fa: non piazza, non chiude e non modifica mai un ordine; non ha alcuna connessione con il lato operativo del terminale. Non dice perché un valore è cambiato; il ragionamento di un broker non è esposto al terminale. Non confronta i broker e non suggerisce di cambiarne uno. Non può vedere le impostazioni precedenti al suo primo collegamento; vengono registrati solo i cambiamenti da quel momento in poi. Se il terminale è chiuso quando avviene un cambiamento, questo viene rilevato e registrato la volta successiva in cui il terminale viene eseguito, con l'orario di rilevamento, non il momento in cui il cambiamento è realmente entrato in vigore.
