iHigh(NULL,PERÍODO_H1,i) e duplo H=iHigh(NULL,PERÍODO_H1,i); não são a mesma coisa?
Por alguma razão eles dão resultados diferentes após o loop.
Eu queria otimizá-lo para não escrever constantemente uma longa linha iHigh(NULL,PERÍODO_H1,i), mas armazená-la em uma variável. Mudado para uma variável no laço, o resultado é diferente.
Ivan Butko iHigh(NULL,PERÍODO_H1,i) e duplo H=iHigh(NULL,PERÍODO_H1,i); não são a mesma coisa?
Por alguma razão eles dão resultados diferentes após o loop.
Eu queria otimizá-lo para não escrever constantemente uma longa linha iHigh(NULL,PERÍODO_H1,i), mas armazená-la em uma variável. Mudado para uma variável no laço, o resultado é diferente.
depende do contexto a considerar...
Se seu loop while brinca com i, entãoiHigh(NULL,PERÍODO_H1,i) e H serão diferentes... Porque H armazena os dados do outro i
void CloseAll()
{
for (int i=OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() == OP_BUY)
{
if (!OrderClose(OrderTicket(),OrderLots(), Bid, Slippage))
Print (" Не удалось закрыть ордер на покупку!");
}
if (OrderType() == OP_SELL)
{
if (!OrderClose(OrderTicket(),OrderLots(), Ask, Slippage))
Print (" Не удалось закрыть ордер на продажу!");
}
}
}
}
}
Eu uso este código para fechar todos os pedidos. Mas notei que se há muitos deles, nem todos estão fechados. O que posso acrescentar para fechar todos eles, mesmo que não seja a primeira vez. Se possível, por favor, nos dê um exemplo.
Segunda pergunta: Quero fechar parcialmente os pedidos. Mas há um problema, quando se fecha parcialmente os pedidos, como eu entendo, o bilhete de pedido muda, e a partir daí o último se torna o primeiro, e o principal para mim é manter a ordem de abertura. Para que os últimos fiquem por último. Como podemos rastrear o pedido anterior. O preço de abertura muda? Se possível, com exemplos) Obrigado antecipadamente
Você pode me dizer como fazer isso corretamente?
não entrar todos os elementos que eu quero somar, mas apenas especificar 5 elementos
Não, não é isso. Até agora eu fiz isto
Por alguma razão eles dão resultados diferentes após o loop.
Eu queria otimizá-lo para não escrever constantemente uma longa linha iHigh(NULL,PERÍODO_H1,i), mas armazená-la em uma variável. Mudado para uma variável no laço, o resultado é diferente.
Por alguma razão eles dão resultados diferentes após o loop.
Eu queria otimizá-lo para não escrever constantemente uma longa linha iHigh(NULL,PERÍODO_H1,i), mas armazená-la em uma variável. Mudado para uma variável no laço, o resultado é diferente.
depende do contexto a considerar...
Se seu loop while brinca com i, entãoiHigh(NULL,PERÍODO_H1,i) e H serão diferentes... Porque H armazena os dados do outro i
Sim, você está certo, ele brinca com i. Quero dizer, obrigado.
Existe alguma forma de cortar a história? Quando você faz o download, tem 20 anos, mas você precisa dele há 2-3 anos...
Use a tecla "Shift" para selecionar os dados que você não quer e exclua-os
Use a tecla "Shift" para selecionar os dados que você não quer e exclua-os.
Obrigado
Boa tarde, novamente)
Segunda pergunta:
Quero fechar parcialmente os pedidos. Mas há um problema, quando se fecha parcialmente os pedidos, como eu entendo, o bilhete de pedido muda, e a partir daí o último se torna o primeiro, e o principal para mim é manter a ordem de abertura. Para que os últimos fiquem por último. Como podemos rastrear o pedido anterior. O preço de abertura muda? Se possível, com exemplos)
Obrigado antecipadamente