Transizione delle posizioni dopo le 0:00 quando la banca è in funzione. Come identificare? C'è bisogno dell'aiuto della sala. - pagina 3

 

Cos'è un magik per una posizione?

Solo i warrant hanno i magiks

 
VBAG:

L'essenza del problema.

Quando si lavora con la banca o le banche alle 23:59 tutte le posizioni sono chiuse con il commento [rollover close] e immediatamente aperte con [rollover open]. Questo di per sé non è nuovo.

Ma le nuove posizioni aperte(ordini) contengono nuovi numeri di ticket e il campo MAGIC contiene 0. Ma prima del rollovera MAGIC era !=0.

La domanda è.

Come dovremmo tracciare le posizioni dopo lo 0? Qual è l'algoritmo più ragionevole per questo, tenendo conto delle peculiarità di MT5?

IMHO, se dopo il rollover non vengono salvati né un mago, né un biglietto, né un identificatore (il che è logico), allora la situazione è assolutamente irrisolvibile dal lato del cliente.

Dovremmo "aggiustare qualcosa nella serra", cioè sul lato server.

 
Dima_S:

IMHO, se dopo un rollover non viene salvato nessun magik, nessun ticket, nessun identificatore (che è logico in generale), la situazione è assolutamente irrisolvibile programmaticamente dal lato client.

Dovremmo "aggiustare qualcosa nella serra", cioè sul lato server.

È comprensibile.

Non c'è garanzia che qualche banca o broker non cambi le impostazioni sul lato server.

Vorremmo avere un'opzione personale nell'ordine (posizione) che non sarebbe disponibile sul lato server. Se ne parla da molto tempo sul forum del 4, ma si può solo sperare che gli sviluppatori ascoltino. ....

Anche se probabilmente è troppo tardi per "bere la chiatta".

 
Dima_S:

allora - la situazione è completamente irrisolvibile programmaticamente sul lato client.

Perché? Se nessuno tocca il mago, la situazione è assolutamente risolvibile sul lato client.
 
TheXpert:
Perché? Se nessuno tocca il mago, la situazione è perfettamente risolvibile sul lato client.
Beh, se si tagliano dei pezzi da una frase, allora sì - ogni situazione è risolvibile))
 
Dima_S:
Beh, se si tagliano dei pezzi da una frase, allora sì - ogni situazione sarà risolta))
Ok. Ora è risolvibile. Senza cambiare il terminale.
 
TheXpert:
Ok. Tutto è risolvibile ora. Senza cambiare il terminale.
(Perfetto. Puoi cancellare l'argomento))
 
Dima_S:

IMHO, se dopo un rollover non viene salvato nessun magik, nessun ticket, nessun identificatore (che è logico in generale), la situazione è assolutamente irrisolvibile dal lato client programmaticamente.

Dovremmo "aggiustare qualcosa nella serra" - cioè sul lato server.

La situazione può essere risolta, e non è molto difficile.

Se passiamo attraverso la storia, controlleremo i biglietti delle offerte e degli ordini con: zero magia, fatti alle 00:00, e con la parola "rollover" nei commenti,

Creiamo una lista di tickers da ignorare, e nelle analisi successive semplicemente non li prendiamo in considerazione.

Dopo tutto, la posizione come risultato del rollover non cambia, il margine dei trade non viene preso, e lo swap non viene calcolato.

E come suggerimento di MQ: per evitare tali situazioni, introdurre un filtro standard (configurabile dal broker) per il rollover-trade. I parametri del filtro sono impostati dal broker e abilitati o disabilitati dall'utente.

 
Urain:

Dopotutto, la posizione non cambia come risultato del rollover, non viene preso alcun margine sulle operazioni e non viene addebitato alcuno swap.

Lo swap è maturato (implicitamente) da una variazione del prezzo di apertura (over-opening)
 
Amico, mettilo giù per la riapertura e basta, perché inventare qualcosa ))