Lyuk: Obrigado, provavelmente terá que fazer isso (sobrescrevendo com clearing ), mas você ainda pode me dizer como "dividir" ?
Em geral, estes arquivos não são destinados a serem editados. Se o arquivo for pequeno, é melhor reescrevê-lo. Arquivos maiores devem ser processados através de mapeamento para torná-lo mais rápido.
Dividir o arquivo através da indexação de delimitadores. A preparação dos índices é longa, mas depois funciona rapidamente.
Se alguma das ordens corresponde a um magik, nós o modificamos.
Temos outra tarefa: se nenhuma das ordens corresponde a um Magic, devemos definir uma nova ordem pendente. if(OrderMagicNumber()!=magic) não vai funcionar aqui.
Como podemos implementar esta condição sem recorrer a funções personalizadas de terceiros?
Quero saber os números dos bilhetes das encomendas que foram fechadas com paradas. Eu quero obter os números das passagens que foram fechadas com stop e eu tenho que chegar a -1 e pronto, você pode me dizer o que está errado?
Quero saber os números dos bilhetes das encomendas que foram fechadas com paradas. Eu quero obter os números das passagens que foram fechadas com stop e eu tenho que chegar a -1 e pronto, você pode me dizer o que está errado?
Estou um pouco preso na implementação do algoritmo de colocação de pedidos.
A essência é que há um bilhete, eu ligo a enumeração com uma condição para encontrar o bilhete:
Se alguma das ordens corresponde a um magik, nós o modificamos.
Temos outra tarefa: se nenhuma das ordens corresponde a um Magic, devemos definir uma nova ordem pendente. if(OrderMagicNumber()!=magic) não vai funcionar aqui.
Como podemos implementar esta condição sem recorrer a funções personalizadas de terceiros?
É muito simples. Criar alguma variável booleana. Antes de processar as ordens, configure-o para falso. Assim que o pedido for processado, altere-o para verdadeiro. Depois de verificar todas as ordens, verifique o valor da variável - se ela permanecer falsa, significa que não houve ordem com a magia necessária. Você abre um novo pedido.
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Obrigado. Eu também estive olhando e pensando.
Victor, você sabe onde mais encontrar artigos de treinamento na MKL da Roche?
Eles estão em Alpari. Roche afixou os links. Eu sou preguiçoso demais para procurar.
Pergunta simples, nenhuma resposta encontrada.
Como adicionar novos dados a um arquivo de texto (NÃO em uma nova linha!!! mas na mesma linha!)
Por exemplo, há um arquivo com uma matriz do seguinte formulário: 382;1;-1;1;1;-1;1;1;-1;1;-1;1;-1;1;...;1;crlf
você precisa acrescentar isto : 383;1;-1;1;1;1;-1;1;-1;1;1;1;-1;1;1;...;1;crlf
FileWrite() adiciona crlf extra, além de não saber como mudar o primeiro número.
Portanto, você não precisa se preocupar muito em dividir o arquivo, lê-lo em um array (string ou parse), consertá-lo, escrevê-lo de volta.
Eles estão em Alpari. A Roche publicou links. Eu sou preguiçoso demais para olhar.
Obrigado, provavelmente terá que fazer isso (sobrescrevendo com clearing ), mas você ainda pode me dizer como "dividir" ?
Em geral, estes arquivos não são destinados a serem editados. Se o arquivo for pequeno, é melhor reescrevê-lo. Arquivos maiores devem ser processados através de mapeamento para torná-lo mais rápido.
Dividir o arquivo através da indexação de delimitadores. A preparação dos índices é longa, mas depois funciona rapidamente.
Estou um pouco preso na implementação do algoritmo de colocação de pedidos.
A essência é que há um bilhete, eu ligo a enumeração com uma condição para encontrar o bilhete:
Se alguma das ordens corresponde a um magik, nós o modificamos.
Temos outra tarefa: se nenhuma das ordens corresponde a um Magic, devemos definir uma nova ordem pendente. if(OrderMagicNumber()!=magic) não vai funcionar aqui.
Como podemos implementar esta condição sem recorrer a funções personalizadas de terceiros?
Quero saber os números dos bilhetes das encomendas que foram fechadas com paradas. Eu quero obter os números das passagens que foram fechadas com stop e eu tenho que chegar a -1 e pronto, você pode me dizer o que está errado?
for(int i=0;i<history;history=0)Quero saber os números dos bilhetes das encomendas que foram fechadas com paradas. Eu quero obter os números das passagens que foram fechadas com stop e eu tenho que chegar a -1 e pronto, você pode me dizer o que está errado?
for(int i=0;i<history;history=0)e NumberOfPositions - Retorna o número de posições, e talvez outras se encaixem em sua pergunta...
iLow
Estou um pouco preso na implementação do algoritmo de colocação de pedidos.
A essência é que há um bilhete, eu ligo a enumeração com uma condição para encontrar o bilhete:
Se alguma das ordens corresponde a um magik, nós o modificamos.
Temos outra tarefa: se nenhuma das ordens corresponde a um Magic, devemos definir uma nova ordem pendente. if(OrderMagicNumber()!=magic) não vai funcionar aqui.
Como podemos implementar esta condição sem recorrer a funções personalizadas de terceiros?
É muito simples. Criar alguma variável booleana. Antes de processar as ordens, configure-o para falso. Assim que o pedido for processado, altere-o para verdadeiro. Depois de verificar todas as ordens, verifique o valor da variável - se ela permanecer falsa, significa que não houve ordem com a magia necessária. Você abre um novo pedido.