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
Hurra, acho que alcancei um resultado aceitável.
A matriz se preenche com os dados necessários à medida que as posições são abertas.
Se eu executar o EA no testador, posso ver as primeiras quatro entradas nos comentários, se o testador estiver em baixa velocidade, e se for usada uma pausa - tudo está claro.
Eu anexei o arquivo com o código.
Agora eu tento brincar com a primeira condição e atribuir N_Caste = 1 a posições que atendam a esta condição;
Os críticos são bem-vindos.
Graças a todos não é indiferente.
... Tais coisas ou são autoescritas ou encomendadas por freelancer.
Desculpe, não consegui passar por isso. Não existem coisas assim?
Boa noite.
Como um seguimento das mensagens acima - ensinou a EA a criar uma matriz bidimensional, digite nela os valores do bilhete e a classificação para cada posição, conforme as posições abertas.
No futuro, quando sinais ou condições vierem, as posições correspondentes serão alteradas. É assim que pretendo administrar as posições.
Há um problema - peço aos profissionais que respondam. Ajude-me a lidar com a eliminação de elementos da matriz.
À medida que as posições são fechadas, as elites se acumulam na matriz, que armazena o bilhete e a classificação de uma posição"morta" já fechada, como remover não sei.
A operação em pp. 172-173 não funciona.
No OnTick() em cada castiçal, as posições são abertas, suas paradas são modificadas, seus ticks são inseridos em um array, e a classificação original de zero é atribuída.
medida que as paradas acionam, elementos extras se acumulam na matriz. Para maior clareza, produzi os comentários necessários e tudo é visível on-line.
O código é pequeno, por isso vou colocá-lo aqui e anexarei o arquivo também.
Por favor, ajude-me a organizar a limpeza da matriz.
Para a clareza do processo é melhor colocar StLoss 0, TProf deve deixar 50, e a EA deve ser colocada na tabela horária de qualquer moeda. Isto está no testador.
Na demonstração da onlan, é claro que minutos é melhor
Para a clareza do processo é melhor colocar StLoss 0, TProf deve permanecer 50, e a EA deve ser colocada na tabela horária de qualquer moeda. Isto está no testador.
Na demonstração da onlan, é claro que minutos é melhor.
St.Loss † ©Em sua parede!
Eu caí de minha cadeira)
St.Loss é inevitável.
Hmmm... temos alguém sobre o assunto, bem †, já no fórum... )
St.Loss † © Em sua parede!
Eu caí da minha cadeira)
Aparentemente, o St.Loss é inevitável.
Hmmm... alguém que temos sobre tal tópico, bem †, já no fórum... )
Concordo, soa ridículo. Mas é apenas um modelo a ser trabalhado em parte do algoritmo. Ainda bem que pude melhorar seu estado de espírito.
Se você não se importa de lançar um link para ".... alguém sobre este tópico, bem †, já está no fórum... " plz.
Se você não se importa de lançar um link para ".... alguém sobre um tópico como este, bem †, já no fórum... "por favor.
E melhor ainda, me diga se você sabe como remover elementos de uma matriz bidimensional, que não são mais necessários?
Quebrei a cabeça, o diretório limpou os buracos. É uma pena que eu não tenha miolos para isso.
como remover elementos de uma matriz bidimensional que não são mais necessários ???
ArrayResize();
Melhor ainda, se você souber como remover elementos de uma matriz bidimensional que não são mais necessários?
Perdi a cabeça, limpei o livro de referência para o chão. É uma pena que eu não tenha miolos para isso.
Cópia da matriz "em si", começando da posição ao lado da eliminada e escrevendo a partir da eliminada. E depois redimensionar como sugerido por Grigori.S.B
Para uma matriz bidimensional, multiplique o número da linha a ser apagada por 2. Para uma matriz tridimensional multiplicar por 3...ArrayResize();
Bom dia, obrigado pela resposta.
Acho que você não notou, você pode olhar acima, todas as perguntas eram sobre a MQL5.
Entendo que a diferença não é crucial às vezes, mas mesmo assim. A função que você citou redimensiona a matriz, talvez cortando elementos extras se o tamanho for reduzido.
Isto não é o que é necessário. É preciso remover um elemento, encontrando-o por valor. Eu também tentei esta função, escrevi sobre ela em #23. De qualquer forma, obrigado.