Comunidade de Especialistas - página 8

 
Afinal, uma posição é excluída e retirada da lista. A posição seguinte toma seu lugar, e o contador é incrementado, e esta mesma posição é simplesmente ignorada.

Slava, não está escrito em nenhum lugar.
Em algum lugar você tem um registro do estado no momento em que o carrapato chega, e em algum lugar ele não chega.

Obrigado pela dica.
Então talvez isto seja mais correto?
while (OrdersTotal() > 0) { ........... }


OrdensTotal mudará quando uma ordem (posição) for excluída?

 
Вы ведь удаляете позицию, а она удаляется из списка. на её место попадает следующая позиция, а счётчик инкрементируется, и эта самая позиция просто пропускается.

Slava, isto não está escrito em nenhum lugar, está?

Que a posição é apagada depois de ter sido apagada?

Então talvez isto seja mais correto?
while (OrdersTotal() > 0) { ........... }


OrdensTotal mudará quando uma ordem (posição) for excluída?


Você pode escrever desta maneira se apagar totalmente TODAS as posições indiscriminadamente. Mas mesmo neste caso, a cada iteração do laço você chama a função e perde uma centena extra de ciclos de relógio, então é melhor reduzir seu próprio contador.
 
Que a posição é apagada após ser apagada?

Que o comprimento da matriz no mesmo tick muda quando a posição é apagada.
 
É possível ter uma dica com algumas informações que gostaríamos de acrescentar à seta no Expert Advisor? Por exemplo, será que o número da condição pela qual o Expert Advisor foi aberto seria automaticamente escrito ao lado da seta?
 
<br / translate="no"> É possível ter uma dica com algumas informações que gostaríamos de acrescentar à seta no Expert Advisor? Por exemplo, o número da condição pela qual o Expert Advisor foi aberto poderia ser automaticamente escrito ao lado da seta?

Dê um valor descritivo para a seta. Este valor descritivo será exibido na dica
 
[Esta descritiva aparecerá na dica [/quote].

Eu gostaria de saber onde e como definir esta descrição :)

Você pode me dar um trecho de código com um exemplo descritivo através da seta?
 

Можно ли в эксперте возле стрелочки выдавался хинт с некоторой информацией, которую мы сами хотели бы туда дописывать. Например автоматически возле стрелочки прописывался бы номер условия по которому эксперт открылся?

Esta seta descritiva será exibida na dica.


Você não está falando da descrição manuscrita? :)
Mas precisamos que seja automático!

Existem 23 conjuntos diferentes de condições pelas quais meu consultor especializado abre. Por exemplo, foi aberto por 8 condições. Como sabemos em que condição foi aberta?
 
<br / translate="no"> Por acaso você está falando sobre o descritor manual? :)

Você pode adicioná-lo programmaticamente usando a função ObjectSetText
Mas precisamos que seja automático!

o grande botão verde "vencer"?

Existem, por exemplo, 23 conjuntos diferentes de condições, pelas quais a EA é aberta. Por exemplo, ela abre pela condição 8. E como podemos saber em que condição ela é aberta?

e como sabemos qual condição? então faça um pedido com uma seta, depois encontre o último objeto e estabeleça seu próprio descritor designado
 
[/quote]
Como sabemos qual condição? Então, estabeleça uma ordem com uma flecha, depois encontre o último objeto e defina-o com seu próprio descritor designado.
[/quote]

Estamos trabalhando no botão verde. É tudo sobre seu design :)

A função "Envio de pedidos" funcionou. Como definir esta seta e adicionar texto à seta?
 
Algo como isto

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0.0,0.0,"buy",ExpertMagicNumber,0,Blue);
            if(ticket<0)
               {
               Print("OrderSend failed with error #",GetLastError());
               return(0);
               }
            ObjectCreate("buy"+tr_CounterLabel,OBJ_ARROW,0,Time[0],Ask);
            ObjectSet("buy"+tr_CounterLabel,OBJPROP_ARROWCODE,tr_LabelArrow);
            ObjectSet("buy"+tr_CounterLabel,OBJPROP_COLOR,tr_LongColor);
            ObjectSetText("buy"+tr_CounterLabel,"купил от балды",10);
            tr_CounterLabel++;


"comprado do nada" é sua descrição da flecha :)))