Visualizzare frecce e croci quando le operazioni si aprono e si chiudono
5 risposte
ianm
12 anni fa #111673
Vorrei creare un'azione in modo che sul grafico venga visualizzata una freccia verde/rossa quando l'EA produce una nuova operazione di acquisto/vendita e una croce rossa quando l'operazione viene chiusa. Come posso fare?
0
stearno
12 anni fa #123678
ianm,
Una buona richiesta.
In pratica, si impostano le regole di entrata e di uscita. È necessario disporre di una regola per ciascuna di esse (non è possibile utilizzare SL o TP).
Una volta configurato, andare su Ottieni EA. Modificate il formato in Indicatore di segnali. Salvate questo formato nella cartella Indicators della MT4.
Aprire MT4, aprire il grafico e caricare l'indicatore sul grafico.
Nella scheda Input delle impostazioni dell'indicatore è possibile modificare il carattere wingdings per ogni regola. Per impostazione predefinita è impostato su 167. È possibile cambiarlo in una freccia o in una x, a seconda delle esigenze. Basta guardare il numero di caratteri corrispondenti su questo sito web: http://docs.mql4.com/constants/objectconstants/wingdings
Suggerisco inoltre di eliminare il testo della regola e di inserire quello che vi sembra più adatto, oppure di lasciarlo vuoto, in modo che la scheda della regola venga denominata in EA Wizard.
Ho allegato lo screenshot di ciò che ho fatto come esempio e la strategia di esempio.
Buona fortuna.
-Stearno
0
Mark Fric
12 anni fa #123683
Salve,
La versione più recente di EA Wizard dispone già di funzioni per questo, che si trovano in Azione THEN -> Altro -> Disegna freccia in alto/Disegna freccia in basso
Quindi è possibile aggiungere questa azione dopo aver aperto l'operazione con Enter at market e dovrebbe disegnare una freccia sul grafico.
L'altra possibilità è quella di salvare la strategia come indicatore di segnale.
Marchio
Architetto StrategyQuant
0
forza199
11 anni fa #127668
Ciao Mark,
Ho provato ad aggiungere la funzione freccia al mio EA in modo che mostri una freccia verso l'alto quando l'ultima operazione si chiude con un profitto e una freccia verso il basso quando l'operazione si chiude con una perdita, ma la freccia continua a disegnare ogni singolo secondo sulla barra, quindi mi ritrovo con centinaia di frecce su quella barra invece di un solo segnale chiaro.
P/L chiuso in denaro (1000, 1) < 0
ALLORA: Disegnare la freccia verso il basso: Maiusc: 1
Inoltre, come faccio a cambiare la freccia per mostrare un segnale diverso come un quadrato o una X, in quale parte del codice devo andare?
Grazie
0
Mark Fric
11 anni fa #127907
Si dovrebbe anche aggiungere la condizione BarsSinceOrderClosed() = 1 - questo eviterà di disegnare la freccia su ogni barra.
- disegnare un carattere diverso dalla freccia - non è così semplice, disegnare oggetti su un grafico in MT4 è piuttosto complicato e l'EA Wizard attualmente non consente di scegliere diversi tipi di disegno.
È un'idea per la prossima versione.
Marchio
Architetto StrategyQuant
0
forza199
11 anni fa #128450
Grazie ancora Mark, il tuo feedback mi sta aiutando molto ad imparare questo software, anche se un po' lentamente dato che non provengo da un background di programmazione.
È un peccato che gli spammer stiano cercando di rovinare questo forum.
0
Stai visualizzando 5 risposte - da 1 a 5 (di 5 totali)