Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1443

 
DanilaMactep:

Boa tarde a todos. Você poderia me dizer qual função ou outra forma de escrever um valor variável em um arquivo excel? Isto é, eu quero coletar os valores das variáveis nos momentos que eu precisar na forma de uma tabela em excel arquivo. Não é possível fazê-lo manualmente, pois não é possível mudar o cronograma durante o teste. Então, como posso pegar automaticamente os valores que preciso escrever no arquivo excel para abri-lo( arquivoexcel) no final do teste e analisar os resultados? P/S se houver tal informação na forma de vídeo tutorial, por favor compartilhe o vídeo...

Você pode pedir emprestado de mim:
https://www.mql5.com/ru/code/30455
Lá CSV_fast.mqh

 
Aliaksandr Hryshyn:
Você pode obtê-lo de mim:
https://www.mql5.com/ru/code/30455
Lá CSV_fast.mqh

Obrigado - Vou ver que tipo de culto você tem lá;-)
 
DanilaMactep:
Obrigado - Vou ver que tipo de seita você tem lá;-)

A seita dos monges de St Opinus

 

Saudações. Você pode me dar uma dica?

Um consultor especializado cria objetos com "RED-LINE" em seus nomes.

A tarefa: quando OnDeinit excluiobjetos cujos nomes contêm "RED-LINE".

Eu faço isso:

void DeleteVisual(){
   for (int i=ObjectsTotal(0, 0, -1)-1; i>=0; i--){
      if(StringFind(ObjectName(0, i, 0, -1), "RED-LINE")>-1 ) {
            ObjectDelete(0, ObjectName(0, i, 0, -1));
      }      
   } 
}

Se não houver muitos objetos, tudo está bem. Se mais de uma certa quantidade, então nem todas são removidas, e o registro dá"terminação anormal".

O que eu estou fazendo de errado?

 

Andrei, você não quer usar a exclusão baseada em modelos? Coloque "RED-LINE" no início do nome, e as coisas ficarão mais fáceis.

Apaga por prefixo de nome na subjanela do gráfico todos os objetos do tipo especificado.

int  ObjectsDeleteAll(
   long           chart_id,   // идентификатор графика
   const string     prefix,   // префикс имени объекта
   int    sub_window=EMPTY,   // индекс окна
   int    object_type=EMPTY   // тип объекта для удаления
   );
 
Andrey Sokolov:

O que eu estou fazendo de errado?

Você está lendo mal a documentação.

int  ObjectsDeleteAll( 
   long           chart_id,   // идентификатор графика 
   const string     prefix,   // префикс имени объекта 
   int    sub_window=EMPTY,   // индекс окна 
   int    object_type=EMPTY   // тип объекта для удаления 
   );
 
Alexey Viktorov:

Cara, este ramo tem tudo, eu vou pegar um pouco de ar ;)

 
Aleksei Stepanenko:

Cara, este ramo tem tudo, eu vou pegar um pouco de ar ;)

Sim... tente fugir de você... ;)))

 
.
 
Aleksey Stepanenko,Alexey Viktorov

lá "RED-LINE" não é prefixado, mas no meio do nome. É possível organizar a eliminação com "RED-LINE" não no prefixo? Como posso fazer isso?