Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 642
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
Obrigado! Reiniciar o computador ajudou! É uma pena, tenho estado aqui sentado toda a manhã))
Agora, o mais relevante é a construção do terminal e seria desejável recordar o que se fez para que as variáveis globais falhassem. Se for possível repetir a situação, isso seria óptimo.
escreveu uma coruja, mas por alguma razão a paragem de reboque não está a funcionar. Qual poderia ser a razão?
Tem de ser colocado no OnTick para que funcione.
Olá.
Por favor, ajude, quero modificar todas as posições excepto a última, a mais "jovem". Onde é que adiciono ou subtraio um?
int i; total = OrdersTotal(); for(i = 0; i < total; i++) { if(OrderSelect(i, SELECT_BY_POS) && OrderLots() == _Lots) { if (OrderType()==OP_BUY) { if (OrderOpenPrice()!=OrderStopLoss()) { ModifyOrder(-1,OrderOpenPrice() , -1); } } } }
Olá.
Por favor, ajude, quero modificar todas as posições excepto a última, a mais "jovem". Onde é que adiciono ou subtraio um?
int i; total = OrdersTotal(); for(i = 0; i < total-1; i++) { if(OrderSelect(i, SELECT_BY_POS) && OrderLots() == _Lots) { if (OrderType()==OP_BUY) { if (OrderOpenPrice()!=OrderStopLoss()) { ModifyOrder(-1,OrderOpenPrice() , -1); } } } }
int i; total = OrdersTotal(); for(i = 0; i < total-1; i++) { if(OrderSelect(i, SELECT_BY_POS) && OrderLots() == _Lots) { if (OrderType()==OP_BUY) { if (OrderOpenPrice()!=OrderStopLoss()) { ModifyOrder(-1,OrderOpenPrice() , -1); } } } }
Tem a certeza de ter mostrado uma forma fiável de falhar a última posição na lista?
Se negociar de forma realista, não está preocupado que a triagem se possa tornar subitamente dependente?
Ainda assim, IMHO, precisamos aqui de dois ciclos - no primeiro, procuramos a posição mais fresca ao abrir a hora, no segundo, modificamos todos, excepto aquele cujo bilhete foi encontrado no primeiro ciclo.
Olá.
Por favor, ajude, quero modificar todas as posições excepto a última, a mais "jovem". Onde é que adiciono ou subtraio um?
Eu fá-lo-ia.
Não a tenho verificada e não consigo decidir se terei uma "lacuna" na minha lista de encomendas quando fechar a encomenda seguinte.
Se alguém for capaz de explicar a possibilidade de aparecer uma tal "lacuna", ficaria grato...
Como um seguro, inserimos mais um; se houver uma lacuna, uma encomenda será simplesmente ignorada. Parece-me que sim.
Eu fá-lo-ia.
Infelizmente, isto não foi testado e não consigo descobrir se existe um "buraco" na lista de encomendas após a próxima encomenda ser fechada.
Se alguém for capaz de explicar a possibilidade de aparecer uma tal "lacuna", ficaria grato...
Como seguro, insere-se outra continua; se houver uma lacuna, simplesmente salta uma encomenda. Parece-me que é assim.
Originalmente, a pergunta era sobre saltar a última encomenda. E é por aí que se começa.
Tem de o fazer desta forma:
Então não haverá lacunas após a eliminação e a encomenda mais recente será ignorada.
A questão original era saltar a última encomenda. É por aqui que se começa.
Tem de o fazer desta forma:
Então não haverá saltos após a eliminação e a encomenda mais recente será ignorada.
Não a última da lista, mas a mais "jovem" de cada vez.
Embora eu seja igualmente irreflectido. A questão é sobre modificação e estou a escrever perto... E se simplesmente o modificar, não haverá buracos na lista de encomendas... Poderá apenas precisar de adicionar variáveis e atribuir-lhes valores, e DEVE verificar os parâmetros para evitar o erro #1. Bem, Mila pode tratar dela própria.
A questão original era saltar a última encomenda. É por aqui que se começa.
Tem de o fazer desta forma:
Então não haverá saltos após a eliminação e a encomenda mais recente será saltada.
Como pode ter a certeza de que não haverá uma dependência de classificação, e que falhará a ordem errada?
Mais uma vez, para encontrar com fiabilidade exactamente a última encomenda, esta deve ser identificada pela sua hora de abertura, e não pela sua posição na lista.