AutoGraf Serie 4 - Caratteristiche MQL.

 


Breve descrizione dell'applicazione AutoGraf 4.
(la descrizione completa sarà pubblicata dopo il completamento del test pubblico di AutoGraf 4.80416 betta)


Scopo della domanda.

AutoGraf 4 è un programma applicativo per la gestione manuale, automatica e semiautomatica degli ordini nel terminale client MetaTrader 4 di MetaQuotes Software Corp.


Composizione dell'applicazione.

L'applicazione è composta dai seguenti componenti:

1. Consulente esperto AG_exp.ex4.

2. Indicatore AG_ind.ex4.

L'applicazione può essere utilizzata solo se sono installati entrambi i componenti.


Caratteristiche principali dell'applicazione.

L'applicazione fornisce al commerciante le seguenti opzioni:

1. Apri ordini di qualsiasi tipo con il mouse senza utilizzare il pannello di apertura ordini MT4.

2. Chiudere uno o più ordini di qualsiasi tipo utilizzando il tasto Canc.

3. Modificare ordini di qualsiasi tipo spostando sullo schermo le linee orizzontali che corrispondono alle caratteristiche dell'ordine.

4. Utilizzare strumenti per la gestione degli ordini in modalità manuale, automatica e semiautomatica, tra cui: ordini di pull e relativi StopLoss e TakeProfit in base al prezzo di mercato; tirare gli ordini lungo una linea (linea di tendenza, canale, fibo-fan, ecc.) impostata arbitrariamente dall'utente, limitando l'azione dei pull di un valore di prezzo; chiusura automatica di un ordine per prezzo e tempo; inversione di negoziazione e stop-inversione di ordini di mercato, ecc. Ciascuno strumento installato può essere configurato individualmente.


Breve descrizione delle icone di controllo.

Le icone di controllo si trovano nella sottofinestra dell'indicatore. Ogni icona è associata a una o più azioni di controllo. Per implementare un'azione di controllo, è necessario selezionare l'icona corrispondente, spostarla su un lato qualsiasi per una breve distanza e rilasciare il pulsante del mouse.

AT - abilita/disabilita la funzione personalizzata di Trading Automatico; permette di gestire il trading in base ad algoritmi compilati dall'utente; può gestire gli strumenti - installare, rimuovere e modificare i loro parametri.

(x) - abilita/disabilita la funzione Chiudi tutto.

AG - abilita/disabilita la funzione AutoGraf - una funzione per il trading semiautomatico, consente di eseguire azioni di controllo degli strumenti.


Lotto - il numero di lotti per i nuovi ordini è impostato in base al valore del numero di lotti; per visualizzare la scala dei lotti è necessario utilizzare l'icona del numero dei lotti.

% - il numero di lotti per i nuovi ordini viene impostato in base al valore della cifra percentuale (da margine libero); per visualizzare la scala percentuale, è necessario utilizzare l'icona della percentuale.

Sl - slippage per tutti gli ordini di negoziazione (unità - pip).

SL - StopLoss per ordini di nuova apertura di ogni tipo; se il valore della distanza minima di StopLevel aumenta (se StopLoss è inferiore), il valore di StopLoss viene automaticamente aumentato al valore di StopLevel; quando lo StopLevel diminuisce, il valore di StopLoss non cambia, vengono visualizzati un messaggio e una notifica sonora (unità di cambio - punto).

TP - TakeProfit per ordini appena aperti di tutti i tipi; se il valore della distanza minima di StopLevel aumenta (se TakeProfit è inferiore), il valore di TakeProfit viene automaticamente aumentato al valore di StopLevel; quando StopLevel viene diminuito, il valore di TakeProfit non cambia, vengono visualizzati un messaggio e una notifica sonora (unità di cambiamento - punto).

Ds - distanza di accordatura per vari strumenti; per alcuni strumenti può assumere valori non inferiori al valore attuale di TickSize, per altri può assumere valori positivi e negativi (unità - punto).

St - fase di modifica dell'ordine (unità - pip).


936/93 - mostra/nascondi i valori delle impostazioni dei parametri dello strumento.

K - abilita/disabilita il suono.

|| - mostra/nascondi linee di notizie.

Sln - mostra/nascondi il corridoio StopLevel.

Snzh - mostra/nascondi il corridoio FreezeLevel.

Inf - mostra/nasconde le principali condizioni correnti impostate dal centro di contrattazione.

P - mostra/nascondi la barra degli strumenti.


Breve descrizione degli strumenti.

La barra degli strumenti contiene due gruppi di icone. Il gruppo superiore contiene gli strumenti per l'apertura manuale degli ordini, il gruppo inferiore contiene gli strumenti per la gestione automatica degli ordini. La gestione manuale del commercio è una priorità. L'utente ha la possibilità di aprire, chiudere e modificare gli ordini in qualsiasi momento, indipendentemente dal fatto che le funzioni AT e AG (gestione ordini automatica o semiautomatica) siano abilitate. Gli strumenti generano azioni di controllo solo se una delle funzioni è abilitata - AT o AG.

Per installare uno strumento, trascinalo fuori dalla barra degli strumenti con il mouse. È possibile ottenere un breve aiuto sullo strumento se lo strumento viene spostato all'interno della barra degli strumenti.


Strumenti per l'apertura manuale degli ordini.

o e o - strumenti per l'apertura di ordini di mercato Buy and Sell con parametri StopLoss e TakeProfit specificati (i valori dei parametri sono visualizzati nella finestra inferiore); l'ordine viene aperto al prezzo di mercato, indipendentemente dalla coordinata del prezzo dell'icona nel momento in cui l'utente rilascia il pulsante del mouse.

#,#,# e # - strumenti per l'apertura di ordini BuyLimit, SellLimit, BuyStop e SellStop con parametri specificati StopLoss e TakeProfit; l'ordine viene aperto al prezzo al quale l'utente ha rilasciato l'icona dell'ordine.

Le linee di controllo, poste rispettivamente a destra ea sinistra nella parte superiore della barra degli strumenti, consentono di aprire ordini di mercato e pendenti con valori di StopLoss e TakeProfit pari a zero. Gli ordini di mercato vengono aperti al prezzo di mercato corrente, gli ordini in sospeso - al prezzo al quale l'utente ha lasciato la linea di controllo. Puoi impostare qualsiasi ordine di stop (StopLoss e TakeProfit) utilizzando il mouse. Per fare ciò, seleziona la riga dell'ordine, premi il pulsante Ctrl e trascina la riga con il mouse nella posizione desiderata. Come risultato di questo evento, verrà inviata al server una richiesta di scambio per modificare l'ordine per impostare l'ordine stop corrispondente.

Se le condizioni attuali (stabilite dal centro di negoziazione) non consentono la formazione di un ordine commerciale corretto per aprire, piazzare o modificare un ordine al prezzo indicato dall'utente, vengono accettati per l'esecuzione i valori di prezzo accettabili più vicini (inclusi per StopLoss e TakeProfit). Non è possibile aprire ed effettuare più di 30 ordini contemporaneamente.


Strumenti di controllo.

Gli strumenti sono numerati da sinistra a destra e dall'alto in basso. Gli strumenti sono divisi in due gruppi: strumenti dell'ordine (impostati su una delle righe dell'ordine) e strumenti che non sono assegnati a nessun ordine. Per installare uno strumento di ordine, è necessario prendere l'icona corrispondente sulla barra degli strumenti e avvicinarla il più possibile alla riga dell'ordine. Se il tipo della riga d'ordine corrisponde al tipo dell'icona, lo strumento sarà allegato alla riga d'ordine selezionata. A seconda del tipo di strumento, può essere "magnetizzato" sulla riga dell'ordine e visualizzato anche a una determinata distanza dalla riga (in base al valore Ds).

I parametri degli strumenti installati vengono impostati nella finestra inferiore modificando i corrispondenti valori di Lot, SL, TP, Ds e St. È inoltre possibile modificare i parametri di strumenti già installati. Per fare ciò, visualizzare i valori dei parametri (icona di controllo 236/93) e spostare la cifra desiderata. Nella sottofinestra apparirà una scala in cui è necessario selezionare il valore richiesto. Dopo aver selezionato un valore sulla scala, il valore di impostazione del parametro cambierà.

1, 2 e 3 - Pull_Up, Pull_Down e Follow_After_Price - lo strumento è fissato sulla riga dell'ordine e forma richieste commerciali per la modifica dell'ordine. Lo strumento cerca di modificare l'ordine in modo tale da mantenere una determinata distanza dal prezzo di mercato.

4 e 5 - Stop_0_Buy e Stop_0_Sell - lo strumento viene posizionato sulla riga dell'ordine (rispettivamente Buy e Sell), visualizzata sul prezzo di esecuzione. Se il prezzo di mercato tocca o supera il prezzo di esercizio dello strumento, lo strumento genera una richiesta di scambio che modifica lo StopLoss dell'ordine nell'area di pareggio del valore di St punti sopra il prezzo di apertura. ordini (quando cambia la posizione dello strumento, viene visualizzato il prezzo di apertura dell'ordine originale; le banche modificano il tasso dell'ordine aperto a fine giornata, il prezzo originale verrà ricordato per tutto il periodo del programma).

6 e 7 - Pull_Not_Higher e Pull_Not_Lower - uno strumento che limita la modifica dell'ordine. Al raggiungimento del prezzo di esercizio, lo strumento viene cancellato se limita l'esecuzione degli strumenti 1, 2, 9 e 10 e vengono cancellati anche gli strumenti di controllo indicati. Se lo strumento è impostato per accompagnare gli strumenti 3 e 11, quando viene raggiunto il prezzo di esecuzione dello strumento, l'azione di controllo dei pullup 3 e 11 non viene formata, gli strumenti non vengono eliminati.

8 - Sound_level - non uno strumento di ordine, impostato su qualsiasi prezzo. Quando il prezzo di mercato raggiunge il prezzo di esecuzione dello strumento, viene periodicamente riprodotta una melodia e l'icona lampeggia. Sulla scala, puoi scegliere una delle sette melodie, ogni melodia è assegnata all'icona di un determinato colore. È possibile impostare un totale di 30 livelli sonori.

9, 10 e 11 - Solleva_Dopo_Oggetto_Su, Tira_Dopo_Oggetto_Giù e Cucitura_Dopo_Oggetto. Lo strumento viene posizionato sulla riga dell'ordine e legato alla riga impostata dall'utente in due fasi. Nella prima fase, il simbolo dello strumento viene impostato sulla riga dell'ordine. Nella seconda fase, l'icona deve essere portata sulla riga desiderata (la riga inizia a lampeggiare).

In totale, AutoGraf accetta 6 tipi di linee di oggetti grafici: linea di tendenza, canale di regressione lineare, canale di deviazione standard, ventola fibo, canale fibo, Andrews Pitchfork e canale normale. In totale, il numero di oggetti del tipo specificato non deve superare 100.

Per gli strumenti 9 e 10, la direzione positiva della distanza è considerata direzione di inseguimento, cioè verso l'icona (freccia) dello strumento. Per l'utensile 11, il valore della distanza è considerato positivo se l'utensile è impostato sopra la linea dell'oggetto e negativo - sotto l'oggetto.

12 - Pull_Object - non è uno strumento di ordine, è impostato su uno dei due tipi di oggetti: un canale di regressione lineare e un canale di deviazione standard. L'esecuzione dello strumento porta a una modifica delle coordinate dell'oggetto: il canale si sposta in avanti su ogni nuova barra.

13 - Lock_At_Price - è impostato su uno degli ordini stop di un ordine in sospeso. La procedura generale per modificare gli ordini pendenti prevede che l'ordine venga modificato "nel suo insieme", cioè quando si modifica un ordine, la distanza dall'ordine a ciascuno degli ordini stop rimane invariata. Lo strumento consente di "applicare" qualsiasi ordine stop al valore del prezzo corrente.

14 - Close_All - lo strumento è impostato a un'ora specificata nel futuro; allo scadere del tempo di esecuzione, lo strumento disattiva l'esecuzione della funzione AT o AG (se ne è attivata una) e chiude tutti gli ordini disponibili per tale strumento (prima di mercato, e prima di contatore, poi pendenti, di cui prima quelli più vicini al prezzo di mercato, ecc. d.). Al termine dell'esecuzione, lo strumento viene rimosso e riattiva la funzione che prima era attiva (se presente).

15 - Close_On_Time - chiude l'ordine all'ora specificata; la chiusura parziale è consentita per gli ordini a mercato.

16 - Close_At_Price - chiude un ordine se il prezzo di mercato raggiunge il prezzo di esecuzione dello strumento; la chiusura parziale è consentita per gli ordini a mercato; per gli ordini a mercato, è consentito impostare lo strumento al di sotto e al di sopra del prezzo di mercato.

17 - Trading_Reversal - lo strumento è collocato su un ordine di mercato, quando il prezzo di mercato raggiunge il prezzo di esecuzione dello strumento (quando il prezzo di mercato si sposta verso il profitto), l'ordine è completamente chiuso e l'ordine di mercato opposto viene aperto secondo il impostazioni dell'utente.

18 e 19 - Trade_Reversal_Buy e Trade_Reversal_Sell - lo strumento è collocato su TakeProfit di ordini di mercato; quando l'ordine viene chiuso naturalmente al prezzo TakeProfit, lo strumento apre un ordine di mercato opposto in base alle impostazioni dell'utente.

20 - Stop_Reversal - lo strumento è collocato su un ordine di mercato, quando il prezzo di mercato raggiunge il prezzo di esecuzione dello strumento (quando il prezzo di mercato si sposta in perdita), l'ordine è completamente chiuso e l'ordine di mercato opposto viene aperto secondo il impostazioni dell'utente.

21 e 22 - Stop_Reversal_Buy e Stop_Reversal_Sell - lo strumento è impostato allo StopLoss degli ordini di mercato; quando l'ordine viene chiuso naturalmente al prezzo StopLoss, lo strumento apre un ordine di mercato opposto in base alle impostazioni dell'utente.

23 - Planned_order - lo strumento viene collocato in un determinato momento nel futuro; allo scadere del tempo di esecuzione, lo strumento apre un ordine del tipo specificato secondo le impostazioni dell'utente; il tipo di ordine è selezionato nella scala dei tipi di ordine (sposta l'icona dello strumento all'interno della barra degli strumenti). Gli ordini di mercato vengono aperti ai prezzi di mercato correnti, indipendentemente dal prezzo di esercizio dello strumento. Gli ordini in sospeso vengono impostati in base al prezzo di esercizio dello strumento. Se al momento dell'immissione di un ordine pendente il prezzo "è andato" oltre il prezzo di esecuzione dello strumento, l'ordine viene piazzato al prezzo più vicino possibile, tenendo conto dei limiti delle attuali condizioni di negoziazione.

24 - Delete_all_tools - lo strumento non è installato; trascinando l'icona al di fuori della barra degli strumenti si rimuovono tutti gli strumenti installati.


Installazione del programma.

Per installare il programma sul tuo PC, devi eseguire il file di installazione Setup_AG4.80416.exe .


Distribuzione del programma.

L'applicazione AutoGraf 4 Series di tutte le versioni è distribuita in commercio. Il test del programma su un account demo non è limitato (né nel tempo né nella funzionalità). Il costo di una licenza annuale, che dà il diritto di utilizzare il programma su due account reali, è di $ 84 (sì, puoi partecipare, ma una licenza non viene fornita a metà del prezzo per un account - porta un amico). La vendita del programma inizierà dopo la fine delle prove pubbliche (circa da metà maggio).

 

Grazie, inizierò a testare )

aggiunto:

Bug uno - quando vengono visualizzate le linee di notizie, vengono visualizzati periodicamente più messaggi nella finestra dell'indicatore

"Questa è un'azione sbagliata. Usa l'icona di controllo. Non puoi cambiare o cancellare le linee di notizie e le loro didascalie".

con un suono corrispondente... tutto inizia spontaneamente e finisce spontaneamente...

 

Bene, mettiamolo alla prova...

(Mentre scaricavo, ho pensato che sarebbe stato divertente se ci fosse stato 1 file mql del peso di 1,6 m: eh, quanto codice ci sarebbe stato :)))

 
Mettetelo nella demo. Vediamo ....
 

Le linee delle notizie dovranno essere raffinate un po'.

Durante la digitazione del file di notizie (improvvisamente:) si è scoperto che ci possono essere più notizie allo stesso tempo. Nella versione presentata, queste linee si "sovrappongono".


A proposito, fate attenzione: tutte le linee sono visualizzate su tutti i grafici di strumenti finanziari. Ma ogni grafico specifico mostra linee solide per le proprie notizie, e linee tratteggiate per le altre notizie. Per esempio, su EURUSD EUR e USD sono solidi, mentre su EURJPY EUR è solido e USD è tratteggiato.

 
Dedka:
L'ho messo sul mio demo. Vediamo ....

Mettere solo una demo è un po' una sfida.


AG può lavorare in modalità automatica. Per fare questo, la funzione AT deve essere abilitata. Su questo evento, ad ogni iterazione (approssimativamente da 20 a 500 volte al secondo) l'Expert Advisor chiamerà la funzione utente dove l'utente può scrivere il proprio algoritmo di controllo del trading (incluso il metodo di gestione degli strumenti AG). Il codice di funzione AT (versione AG 4.80416 ) contiene solo esempi tecnici dell'uso di alcune caratteristiche del programma, ma nessuna implementazione della strategia di trading da testare.

Ci sono diversi file AT nella directory degli esempi, che contengono i codici degli esempi per l'utilizzo di vari strumenti (fate riferimento ai numeri degli strumenti nei nomi delle directory). Per provare uno qualsiasi degli esempi AT, copiate il file corrispondente e mettetelo nella directory, cioè sostituite il file esistente con esso, poi riavviate AG (il PC non ha bisogno di essere riavviato).

Come funzionano gli strumenti in questi esempi può essere visto quando si prova in modalità di visualizzazione (M15 è raccomandato per la prima conoscenza, per contrappasso). Nella modalità di visualizzazione, si può anche simulare il trading manuale.

Nota: dovete abilitare AG o AT perché gli strumenti siano eseguiti.

 
Se fosse possibile impostare il suono su qualsiasi coppia di valute, probabilmente sarebbe una melodia molto interessante :) per esempio, in stile cinese, una sorta di Chinese Lounge... bello :)
 
alexx_v:
E se fosse possibile regolare il suono di una quotazione in arrivo per qualsiasi coppia di valute... allora si potrebbe probabilmente ottenere un suono molto interessante :) Per esempio, nello stile cinese, una sorta di desiderio cinese... bello :)

Nonostante l'apparente semplicità, ho passato molto tempo a selezionare i suoni. L'attenzione più attenta è stata prestata ai suoni dei cambi di ordine (apertura, chiusura, conversione del tipo), all'esecuzione dell'ordine di compravendita e ai suoni di errore.

L'utente si abitua abbastanza rapidamente ai suoni e questo lo aiuta a navigare nei mestieri. In particolare, un aumento improvviso del ticchettio o, al contrario, una lunga pausa attira immediatamente l'attenzione dell'utente.

 
Non sono ironico, ci sono stato così abituato per 18 ore che non so come ho fatto ad abituarmi) è molto comodo secondo me, e se non ti piace, c'è un pulsante di spegnimento )
 
SK. писал (а):
alexx_v:
E se fosse possibile regolare il suono della quotazione in entrata per qualsiasi coppia di valute... potremmo probabilmente ottenere una melodia piuttosto interessante :) per esempio in stile cinese, una sorta di lounge cinese... bello :)

Nonostante l'apparente semplicità, ho passato molto tempo a scegliere i suoni. Ho prestato la massima attenzione ai suoni dei cambiamenti degli ordini (apertura, chiusura, conversione del tipo), all'esecuzione degli ordini commerciali e ai suoni degli errori.

L'utente si abitua abbastanza rapidamente ai suoni e questo lo aiuta a navigare nei mestieri. In particolare, un aumento improvviso del ticchettio o, al contrario, una lunga pausa attira immediatamente l'attenzione dell'utente.

Serguei, preparalo e basta!


Grandemente conveniente, facile da usare e semplicemente pensato

Sono felice... prodotto molto utile!

i suoni sono ben abbinati!

Tutto super!


--

c'è una prima nota quando si prende una linea di presa o di arresto e la si tira in una nuova posizione

la linea rimbalza al punto in cui si trova lo stop o il TP e poi l'ordine rimbalza e quindi la linea rimbalza a quel punto


mi è sembrato conveniente spostare visivamente la linea in un nuovo posto e poi spostare l'ordine in quel posto


Vorrei anche avere una richiesta speciale per le operazioni automatiche

mettere una linea di tendenza segnata come corrente per entrare e quando il prezzo tocca la linea

andare in - la linea di tendenza opposta servirebbe come il takei

Beh, potrei non aver visto tutto, probabilmente tutto

e capisco che il rilascio è DEMONSTRATIVO.


Roba molto bella!

 
alexx_v:
Non sono ironico, mi sono talmente abituato dopo 18 ore che non so come ho fatto senza) è molto comodo per me, e se non ti piace, c'è un pulsante on/off)

Non so se è la cosa giusta da dire in questa fase di sviluppo del programma. Forse dovrebbe essere.

Il programma ha un effetto di dipendenza pronunciato. Una volta che l'avete provato, sentito la comodità e vi siete abituati almeno un po' (un giorno o due) in futuro è difficile rifiutarsi di usarlo. Ho sperimentato ripetutamente questo effetto su me stesso mentre lavoravo al programma. Di solito, quando si spegne MT, lascio l'Expert Advisor collegato. Di solito lascio l'Expert Advisor collegato al grafico. Quando domani si accenderà MT, l'EA saluterà automaticamente e tutto seguirà lo script. Ma a volte disconnetto l'EA. In questi casi, quando MT è acceso, non vedo la colorazione degli ordini e non capisco cosa c'è sullo schermo. Voglio aprire le informazioni su un simbolo, ma manca il pulsante. Provo una vera sensazione di irritazione. Ho collegato il mio Expert Advisor istantaneamente e ora mi sento più a mio agio.

Quindi, chi non vuole entrare in una dipendenza, è meglio che non ci provi nemmeno:)

Motivazione: