È possibile implementare una contabilità AFFIDABILE della struttura delle posizioni aggregate in MT5? - pagina 6

 
fwiq >> :

Ecco un'altra opzione

C'è un tale problema... per esempio, i broker STP (integratori) sono costretti a non inviare immediatamente gli ordini di trading per l'esecuzione, ma ad accumularli per l'invio con una certa frequenza. Una ragione è, per esempio, che le banche (sto parlando del FOREX) non accolgono alte frequenze (a loro discrezione) di ordini commerciali in entrata via FIX API al loro server. Pertanto, possono disabilitare un client broker abusivo come una minaccia alla stabilità del loro server.

Solo, sembra che la presenza/assenza di posizioni virtuali sul lato server del broker non abbia alcun effetto sul numero di ordini di compravendita tra il broker e i suoi fornitori di liquidità.

 

Perché è inaffidabile attraverso i commenti?

Dovresti mettere nei commenti dell'ordine un magik o il nome dell'esperto che lo ha aperto, così come il codice logico dell'operazione nella logica MT4 - apertura/chiusura. E quando l'ordine viene inviato per chiudere oltre a quello nei commenti specificare quale ordine chiude (ticket). Se l'ordine viene eseguito, c'è sempre un trade associato ad esso, che può essere trovato (dal campo DEAL_ORDER). Quindi è sempre possibile dividere l'attuale posizione aggregata negli ordini che non sono ancora stati chiusi (nessun ordine con un commento di chiusura) e che sono stati eseguiti (c'è un affare collegato), e tutte queste informazioni sono memorizzate sul server.

 
Avals >> :

Perché è inaffidabile attraverso i commenti?

Dovresti mettere nei commenti dell'ordine un magik o il nome dell'esperto che lo ha aperto, così come il codice logico dell'operazione nella logica MT4 - apertura/chiusura. E quando l'ordine viene inviato per chiudere oltre a quello nei commenti specificare quale ordine chiude (ticket). Se l'ordine viene eseguito, c'è sempre un trade associato ad esso, che può essere trovato (dal campo DEAL_ORDER). Pertanto, la posizione aggregata corrente può sempre essere divisa in ordini che non sono ancora chiusi (non c'è nessun ordine con un commento sulla sua chiusura) e che sono stati eseguiti (c'è un affare collegato), e tutte queste informazioni sono memorizzate sul server.

Questa pagina ne discute il motivo.

 
getch писал(а) >>

Questa pagina ne discute la causa.

getch ha scritto>>.
Immaginate di avere un EA con Magic. Ad un certo momento, quando la posizione di questo EA era in rosso, hai deciso che sei stufo di tutto e vuoi riposare. Si cancella l'Expert Advisor, e si chiude la posizione aperta a mano con un ordine di contro mercato con Magic 0. Quando si torna dalle vacanze e si decide di eseguire lo stesso Expert Advisor, e si vede che la sua posizione è aperta dall'analisi della storia sul Magic.

Questo è un esempio obliquo, ma potete farvi un'idea.

Quando si rimuove un EA, si chiudono automaticamente tutte le sue posizioni. Oppure, possiamo fornire la messaggistica all'EA (è possibile renderla universale). Tutto ciò che è stato aperto, l'Expert Advisor dovrebbe anche chiuderlo, anche se può farlo su richiesta dell'utente.

Per farla breve, è possibile, ma non conveniente per tutti.

 
Avals писал(а) >>

getch ha scritto>>.
Immaginate di avere un EA con Magic. Ad un certo punto, quando la posizione di questo EA era in rosso, decidi che sei stufo di tutto e vuoi riposare. Il tuo Expert Advisor si cancella, e tu chiudi la posizione aperta a mano con l'ordine a mercato opposto con un Magic 0. Quando torni dalle vacanze e decidi di eseguire lo stesso Expert Advisor, e vede che è aperto nell'analisi della storia da Magic.

È un esempio obliquo, ma potete farvi un'idea.

Quando cancelli un EA, fai in modo che chiuda automaticamente tutte le sue posizioni. O fornire lo scambio di messaggi con l'EA (potete renderlo universale). Tutto ciò che è stato aperto, l'Expert Advisor dovrebbe anche chiudersi, sebbene possa farlo su richiesta dell'utente.

In breve, è possibile, ma non conveniente per tutti.

Questo è troppo...

 
getch >> :

Immaginate di avere un EA con Magic. Ad un certo punto, quando la posizione di questa EA era in deficit, hai deciso che sei stufo di tutto e vuoi riposare. Cancelli l'EA e chiudi la posizione aperta a mano con un ordine a mercato contrario con Magic 0. Quando torni dalle vacanze e decidi di eseguire lo stesso Expert Advisor, vede che la sua posizione è aperta in base all'analisi della cronologia di Magic.

Un esempio obliquo, ma potete farvi un'idea.

Credo che sia qui che l'esempio è inverosimile. Si fa un pulsante sul display, chiamandolo qualcosa come "chiudi tutto" che chiude tutto, con la marcatura desiderata.

 
È anche triste che la posizione aggregata abbia solo un TP e uno SL....
 
avtomat писал(а) >>

Questo è chiaramente troppo...

Questa è un'opzione che può essere implementata se si adatta al modo di lavorare di un particolare trader. Può essere fatto diversamente per altri commercianti. Per esempio, non vedo il senso di lasciare che gli ordini dell'EA remoto siano eseguiti manualmente. C'è una logica di apertura, e corrisponde alla logica di chiusura; è una parte del tutto.

 
Figar0 писал(а) >>
È anche triste che la posizione aggregata abbia solo un TP e uno SL....

Le diverse logiche di controllo per gli ordini collegati potrebbero probabilmente essere realizzate come funzioni di libreria separate. I commenti probabilmente farebbero tutto.

 
Avals >> :

Le diverse logiche di controllo per gli ordini collegati potrebbero probabilmente essere fatte come funzioni di libreria separate. Attraverso i commenti probabilmente tutto sarà

Si possono fare molte cose, ma "solo un TP e un SL....". E il TP e SL sono buoni in quanto sono in grado di lavorare senza internet, e senza un EA, e senza tutte le funzioni di libreria. Ora, per esempio, non possiamo impostare manualmente due ordini pendenti o anche uno solo con diversi livelli di TP. No, lotto per lotto, ma questa posizione netta per il terminale è un passo indietro. Certo, è più facile per i DC, lavorano comunque con posizioni nette, ma per un trader è una seccatura.