[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 1113
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
depois filtrar o tempo
Você pode me dizer se é possível criar um modelo para um perfil inteiro em vez de um gráfico separado: número de janelas, TFs selecionados, índices sobre eles?
sim. É chamado de "Perfil".
Digamos que tenho 5 janelas abertas com gráficos de configuração diferente em meu perfil eurusd. Agora eu preciso montar também o par gbpusd. Eu salvo o perfil anterior, vou para o perfil padrão e lá todas as configurações são as mesmas do perfil eurusd, tudo é como deveria ser apenas mudar o instrumento (par)
Você define tudo como quiser e salva o perfil sob o nome "brera1". Em seguida, estabeleça um segundo perfil e salve-o em "brera2". E assim por diante.
Em seguida, você restaura qualquer um dos perfis salvos.
Caros especialistas em programação, por favor, ajudem-me, porque estou começando a perder a cabeça por causa de uma parte do programa:
se (ExpOrdersCount >1 && sumB+summS>0)
{
// fechar todos os pedidos a 0
for(int cbb=1; cbb<=OrdensTotal(); cbb++) // Laço de encomendas
{
if(OrderSelect(cbb-1, SELECT_BY_POS,MODE_TRADES)==verdadeiro)
{
if(OrderType()==OP_BUY) OrderClose(OrderTicket(), OrderLots(), Ask, 3,Violet);
se (OrderType()==OP_SELL) OrderClose(OrderTicket(), OrderLots(), Bid, 3,Violet);
}
}
}
Por exemplo, se duas posições são abertas, se as condições são cumpridas, a última ordem que foi aberta não é fechada; ela apenas permanece lá.
Vou tentar formular minha pergunta de maneira diferente, como fechar todos os pedidos corretamente?
O mesmo problema com a modificação:
if((priceB+priceS)!=0 && ExpOrdersCount>1)
for(int bez=1; bez<=OrdersTotal(); bez++) // O laço do pedido
{
if(OrderSelect(bez-1, SELECT_BY_POS)==verdadeiro)
{
if(OrderMagicNumber()==Mag) OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(0,5*(priceS+priceB),2),0,Blue);
}
}
O último não é modificado.
Vou tentar formular a pergunta de forma ainda diferente, como fechar todas as encomendas corretamente?
Para uma moeda múltipla, não funcionará.
Para uma de múltiplas moedas, não funcionará.