Transição de posições depois das 0:00 quando o banco está a operar. Como identificar? Precisa da ajuda do salão. - página 5

 
tol64:

Tem a mesma emoção). Na minha metrópole, em vez de frutos secos, há mágicos, identificadores e comentários. ))

Oops! Os comentários sobre o capotamento são substituídos?! Se substituível, é realista fazer o comentário do corretor não substituir o meu comentário, mas complementá-lo? Por exemplo, como este:

my_comment; broker_comment

Caso contrário, é um pau na roda)).

Para tal, é necessário unificar os comentários (algo como [rc]/[ro]) e adicioná-los à informação existente.

Ao mesmo tempo, proibir os corretores de mostrar iniciativa.

 
Dima_S:

IMHO, se após um capotamento não for guardado nenhum magik, nenhum bilhete, nenhum identificador (o que é lógico em geral), a situação é absolutamente insolúvel programmaticamente do lado do cliente.

O que o torna insolúvel? A única maneira é manter a sua própria base de dados. Depois de um capotamento, seria actualizado. Exemplo, antes do capotamento, foi aberta uma posição de lote 1.1 com o número mágico "134829" que é mostrado na base de dados. Após o capotamento, esta posição desapareceu e uma nova posição apareceu: 1,1 lote com o número mágico "0". A questão é qual é a diferença entre estas posições? Apenas registamos na nossa base de dados que a nossa posição agregada corresponde à posição agregada MT5 actual e é só isso. Se após o capotamento, por alguma razão o volume da nova posição for 1,2, então 0,1 lote é excesso e deve ser fechado. Neste caso, não é necessário qualquer comentário ou outra informação de identificação.
 
C-4:
Se após o capotamento, por alguma razão a nova posição tiver um volume de 1,2, então 0,1 lote é excessivo e deve ser fechado.
Um capotamento também pode mudar o volume de uma posição?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
Valmars:
O capotamento também pode alterar o volume da posição?
Claro que não. Estava apenas a dar um exemplo para mostrar que é preciso estar atento para saber se a posição cumulativa na base de dados é igual à posição cumulativa real. Isso é a única coisa em que se deve estar atento. Os Majiques e comentários não precisam de ser monitorizados.
 
C-4:
Porque é que não é solvível? A única maneira é manter a sua própria base de dados. Após o capotamento, actualize-o. Por exemplo, antes do capotamento, foi aberta uma posição de lote 1.1 com o número mágico "134829" e é mostrada na base de dados. Após o capotamento, esta posição desapareceu e uma nova posição apareceu: 1,1 lote com o número mágico "0". Qual é a diferença entre estas posições? Apenas registamos na nossa base de dados que a nossa posição agregada corresponde à posição agregada MT5 actual e é só isso. Se após o capotamento, por alguma razão o volume da nova posição for 1,2, então 0,1 lote é excesso e deve ser fechado. Neste caso, não são necessários nem master nem comentários nem outras informações de identificação.
Ao negociar com as mãos, devo manter também 10 bases?
 
Interesting:
Ao trocar de mãos, também tem de manter 10 bases?
Porquê 10 bases?! Um é suficiente, "um diário de um comerciante":)
 
C-4:
Porque é que não é solvível? A única maneira é manter a sua própria base de dados. Após o capotamento, deve ser actualizado. Exemplo, antes do capotamento, foi aberta uma posição de lote 1.1 com o número mágico "134829" que é mostrado na base de dados. Após o capotamento, esta posição desapareceu e uma nova posição apareceu: 1,1 lote com o número mágico "0". Qual é a diferença entre estas posições? Apenas registamos na nossa base de dados que a nossa posição agregada corresponde à posição agregada MT5 actual e é só isso. Se após o capotamento, por alguma razão o volume da nova posição for 1,2, então 0,1 lote é excesso e deve ser fechado. Neste caso, não é necessário qualquer comentário ou outra informação de identificação.

Este método pode funcionar correctamente se houver apenas um mestre EA a funcionar no terminal. Nem sequer é essa a questão, o capotamento deve ser tratado correctamente por meios padrão sem qualquer base.

 
Há uma velha piada sobre a remoção de um apêndice))
 
VBAG:

Essência do problema.

Ao trabalhar com o(s) banco(s) às 23:59 todas as posições são fechadas com o comentário [capotamento fechado] e imediatamente abertas com [capotamento aberto]. Isto em si não é novidade.

Mas as novas posições abertas(encomendas) contêm novos números de bilhetes e o campo MAGIC contém 0. Mas antes da rollovera MAGIC era !=0.

A questão é.

Como devemos seguir as posições depois do 0? Qual é o algoritmo mais razoável para isto, tendo em conta as peculiaridades do MT5?

O dinheiro desaparece às 00 horas, e quase sem deixar rasto sob a palavra de código ROLLOVER. Depois das 00 horas - sem dinheiro, sem história sobre isso!
 
SKIER:
O dinheiro desaparece à meia-noite, quase sem deixar rasto sob a palavra de código ROLLOVER. Após 00 horas, sem dinheiro e sem história sobre o assunto!

Ainda não negociou no Quik - no mercado de futuros o preço de abertura é apenas até ao fim da sessão no histórico da ordem, nas acções está sempre lá, mas se for curto, o preço é fixado ao preço de abertura do mercado para o dia seguinte. E não há qualquer histórico de encomendas, apenas o corretor nos envia um relatório por e-mail.

Assim, não seria demasiado dramático sobre o ROLLOVER, embora tenha alguma pequena falha. E o indicador "equilíbrio" é mau para a saúde do investidor.