Introduzione
Benvenuti nella nuova versione 2.1 di My Line Order! Questa update porta con sé diverse novità, la più importante delle quali è la gestione di ordini multipli.
In questa versione, è possibile chiudere completamente un ordine, ma nelle future release spero di aggiungere la possibilità di aggiungere posizioni e chiudere parzialmente a livelli predefiniti. Un'altra funzionalità che non vedo l'ora di implementare è la possibilità di impostare livelli in base ai valori di determinati indicatori (spero che la versione 3 possa farlo).
Valori di default
extern string LO_PREFIX="#"; // Nome delle linee = LO_PREFIX+NumeroTicket()+Specialità extern double LO_LOTS=0.1; extern double LO_PIPPROFIT=30; extern double LO_PIPSTOPLOSS=20; extern double LO_PIPTRAIL=0; // Questo trailing agisce come il trailing di default di MT4, una volta in profitto di questa cifra, il trailing inizierà extern bool LO_AUTO_INCLUDE_SL_TP = 1; // Se non sono stati inseriti valori, verranno utilizzati i valori predefiniti extern bool LO_CLOSE_ORDER_ON_DELETE = 1; // Chiudi l'ordine eliminando la linea principale, altrimenti verrà ricreata la linea la prossima volta extern int LO_ALARM=0; // 0 = Nessun allarme, 1 = Avviso, 2 = Email (non implementato), 3 = Invia file (non implementato) extern bool LO_ECN=0; // Il broker è un ECN? extern int MAGIC_NUMBER = -1; // Impostato a -1 per applicarsi a tutte le operazioni attualmente aperte extern color LO_ORDER_CLR=Gray; // Colore della linea di prezzo aperto extern int LO_ORDER_STYLE=STYLE_DASH; // Stile della linea di prezzo aperto extern color LO_STOPLOSS_CLR=Red; // Colore dello stop loss dell'ordine extern int LO_STOPLOSS_STYLE=STYLE_DASHDOT; // Stile dello stop loss dell'ordine extern color LO_MOVE_STOPLOSS_CLR=Teal; // Colore della linea che sposta lo stop loss a uno stop loss specificato quando colpito extern int LO_MOVE_STOPLOSS_STYLE=STYLE_DASHDOT; // Stile della linea che sposta lo stop loss a uno stop loss specificato quando colpito extern color LO_STOPLOSS_MOVE_CLR=Orange; // Colore della linea a cui spostare lo stop loss extern int LO_STOPLOSS_MOVE_STYLE=STYLE_DASHDOT; // Stile della linea a cui spostare lo stop loss extern color LO_STOPLOSS_CLOSE_CLR=Red; // Colore della linea che chiude a uno stop loss extern int LO_STOPLOSS_CLOSE_STYLE=STYLE_DASHDOT; // Stile della linea che chiude a uno stop loss extern color LO_TAKEPROFIT_CLR=Green; // Colore del take profit finale extern int LO_TAKEPROFIT_STYLE=STYLE_DASHDOT; // Stile della linea del take profit finale extern color LO_TAKEPROFIT_MOVE_CLR=Green; // Colore del movimento del take profit extern int LO_TAKEPROFIT_MOVE_STYLE=STYLE_DASHDOT; // Stile del movimento del take profit extern color LO_TAKEPROFIT_CLOSE_CLR=Green; // Colore della chiusura del take profit extern int LO_TAKEPROFIT_CLOSE_STYLE=STYLE_DASHDOT; // Stile della chiusura del take profit
Variabili del nome della linea iniziale #buy = Apri un'operazione di acquisto #sell = Apri un'operazione di vendita #buypend = Apri un ordine pendente di acquisto a quel prezzo #sellpend = Apri un ordine pendente di vendita a quel prezzo Da fare: #buytp = Apri un'operazione di acquisto con la linea come take profit Da fare: #buysl = Apri un'operazione di acquisto con la linea come stop loss Da fare: #selltp = Apri un'operazione di vendita con la linea come take profit Da fare: #sellsl = Apri un'operazione di vendita con la linea come stop loss Dopo variabili di scambio (senza virgolette) "sl=" = Stop loss in pips. Può avere ordini multipli. Per non avere stop loss usa "N" "tp=" = Take profit in pips. Può avere ordini multipli. Per non avere take profit usa "N" "ts=" = Trailing stop in pips. Può avere ordini multipli "lo=" = I lotti che sono aperti. (Da fare: Se cambiati, modificare i lotti nell'ordine) "alarm" = Per valori vedere il commento su LO_ALARM
Come usare la descrizione
L'EA compilerà automaticamente la descrizione con le principali proprietà dell'ordine in base alle tue impostazioni attuali. Se sposti le linee orizzontali, aggiornerà la descrizione con i nuovi valori. Per creare ordini multipli, devi separarli usando "," e per avere un livello impostato deve essere nel seguente formato "valore in pips@livello desiderato" senza spazi. Puoi creare quante più linee desideri.
Aggiornamenti definitivi
Funzionalità di modifica dei lotti dalla descrizione e livelli impostati
Stop loss/take profit a valori di indicatori con la possibilità di aggiungere o rimuovere altri indicatori (credo di sapere come fare)
Allarmi delle linee (Allarmi che non hanno nulla a che vedere con un vero e proprio scambio)
Possibili aggiornamenti futuri
Annulla ordini di altri ordini
Stop loss e take profit basati sulla dimensione del conto e sul profitto dell'operazione
Se hai problemi o idee che posso inserire nella versione 3, commenta qui o mandami un messaggio privato.
Grazie.
P.S. Questa versione non è affatto l'ultima, sto lavorando per risolvere bug e aggiungere nuove funzionalità settimanalmente, se non giornalmente. Pubblicherò l'ultima versione nel codice base ogni tanto, quindi se desideri avere l'ultima versione o scoprire un bug che potrebbe essere stato risolto in una versione successiva, contattami e ti invierò l'ultima versione. Per me, tutti i feedback sono utili, mi dicono dove le cose vanno male. Cercherò di rendere questa EA il più inclusiva e priva di bug possibile.
Post correlati
- MQL5 Wizard: Creare Trading Signals con Morning/Evening Stars e MFI per MetaTrader 5
- MQL5 Wizard: Strategia di Trading con Dark Cloud Cover/Piercing Line e RSI
- MQL5 Wizard: Crea Expert Advisor per segnali di trading basati su Dark Cloud Cover e Piercing Line con CCI
- Utilizzare MQL5 Wizard per Trading con Dark Cloud Cover e Piercing Line
- Utilizzare MQL5 Wizard per generare segnali di trading: Hammer e Hanging Man con CCI