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
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
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.
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.
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.
O capotamento também pode alterar o volume da posição?
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 trocar de mãos, também tem de manter 10 bases?
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.
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 à 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.