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

 
tol64:

Ho lo stesso brivido). Nella mia metropoli, invece di dadi, majicas, identificatori e commenti. ))

Ops, i commenti vengono sostituiti durante il rollover? Se sostituibile, è realistico fare in modo che il commento del broker non sostituisca il mio commento, ma lo completi? Per esempio, così:

mio_commento; broker_commento

Altrimenti, è un bastone nella ruota)).

Per farlo, è necessario unificare i commenti (qualcosa come [rc]/[ro]) e aggiungerli alle informazioni esistenti.

Allo stesso tempo, vietate ai broker di mostrare iniziativa.

 
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.

Cosa lo rende irrisolvibile? L'unico modo è mantenere il proprio database. Dopo un rollover, verrebbe aggiornato. Ad esempio, prima del rollover, è stata aperta una posizione di 1,1 lotti con numero magico "134829" che è mostrato nel database. Dopo il rollover, questa posizione è scomparsa ed è apparsa una nuova posizione: 1,1 lotto con numero magico "0". Qual è la differenza tra queste posizioni? Registriamo semplicemente nel nostro database che la nostra posizione aggregata corrisponde all'attuale posizione aggregata di MT5 e questo è tutto. Se dopo il rollover, per qualche motivo il volume della nuova posizione è 1,2, allora 0,1 lotto è in eccesso e deve essere chiuso. In questo caso non sono necessari né un commento né altre informazioni di identificazione.
 
C-4:
Se dopo il rollover, per qualche motivo la nuova posizione ha un volume di 1,2, allora 0,1 lotto è eccessivo e dovrebbe essere chiuso.
Un rollover può anche cambiare il volume di una posizione?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
Valmars:
Il rollover può anche cambiare il volume della posizione?
Certo che no. Stavo solo facendo un esempio per mostrare che bisogna tenere d'occhio se la posizione aggregata nel database è uguale alla posizione aggregata reale. Questa è l'unica cosa da tenere d'occhio. I majiques e i commenti non hanno bisogno di essere controllati.
 
C-4:
Perché non è risolvibile? L'unico modo è tenere il proprio database. Dopo il rollover, aggiornatelo. Per esempio, prima del rollover, una posizione di 1.1 lotto con numero magico "134829" è stata aperta e viene mostrata nel database. Dopo il rollover, questa posizione è scomparsa ed è apparsa una nuova posizione: 1,1 lotto con numero magico "0". Qual è la differenza tra queste posizioni? Registriamo semplicemente nel nostro database che la nostra posizione aggregata corrisponde all'attuale posizione aggregata di MT5 e questo è tutto. Se dopo il rollover, per qualche motivo il volume della nuova posizione è 1,2, allora 0,1 lotto è in eccesso e deve essere chiuso. In questo caso non sono necessari né master né commenti né altre informazioni di identificazione.
Quando scambio con le mani, devo tenere anche 10 basi?
 
Interesting:
Quando si scambiano le mani, si devono tenere anche 10 basi?
Perché 10 basi?! Uno è sufficiente, "il diario di un commerciante":)
 
C-4:
Perché non è risolvibile? L'unico modo è mantenere il proprio database. Dopo il rollover, deve essere aggiornato. Ad esempio, prima del rollover, è stata aperta una posizione di 1,1 lotti con il numero magico "134829" che è mostrato nel database. Dopo il rollover, questa posizione è scomparsa ed è apparsa una nuova posizione: 1,1 lotto con numero magico "0". Qual è la differenza tra queste posizioni? Registriamo semplicemente nel nostro database che la nostra posizione aggregata corrisponde all'attuale posizione aggregata di MT5 e questo è tutto. Se dopo il rollover, per qualche motivo il volume della nuova posizione è 1,2, allora 0,1 lotto è in eccesso e deve essere chiuso. In questo caso non sono necessari né un commento né altre informazioni di identificazione.

Questo metodo può funzionare correttamente se c'è solo un master EA in esecuzione nel terminale. Non è nemmeno questo il punto, il rollover dovrebbe essere gestito correttamente con mezzi standard senza alcuna base.

 
C'è una vecchia barzelletta sulla rimozione dell'appendice))
 
VBAG:

L'essenza del problema.

Quando si lavora con 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 considerando le peculiarità di MT5?

Il denaro scompare alle ore 00, e quasi senza lasciare traccia sotto la parola in codice ROLLOVER. Dopo le 00 - niente soldi, niente storia!
 
SKIER:
Il denaro scompare a mezzanotte, quasi senza lasciare traccia sotto la parola in codice ROLLOVER. Dopo 00 ore, niente soldi e niente storia!

Non hai ancora fatto trading su Quik - sul mercato dei futures il prezzo di apertura è solo fino alla fine della sessione nella cronologia degli ordini, sulle azioni è sempre lì, ma se fai short, il prezzo è fissato al prezzo di apertura del mercato per il giorno successivo. E non c'è nessuna storia degli ordini, solo il broker ci invia un rapporto via e-mail.

Quindi, non sarei troppo drammatico su ROLLOVER, anche se ha qualche piccolo difetto. E l'indicatore "Balance" fa male alla salute dell'investitore...