Símbolos personalizados. Erros, bugs, perguntas, sugestões. - página 17

 
Roman:


Você está se contradizendo. Em um post você escreve E. Agora você escreve OU.
Você claramente tem um problema com a definição. Estamos escrevendo uma linguagem mql de alto nível, e não bits.
O fato de que os pedaços terão E como resultado da adição é claro, mas não o vemos, mas sabemos sobre ele.
Para colocar de forma mais lógica, para que você possa ser compreendido por outros, Bitwise OR retorna a soma dos valores das bandeiras!
Mas não E !
Vamos encerrar este assunto.

Não, eu não estou contradizendo. As definições, por outro lado, não são realmente boas. O que se pode tirar de uma pessoa autodidata...

Este é o início da compreensão de sua mensagem. Esse é realmente o fim do tópico, vocês verão com os seus próprios olhos a partir daí.

 

Há um fio mais diferente a perguntar?

zull.kzn:

Olá a todos

esta é a minha primeira vez em funcionamento mt, preciso dela para análise de dados e plotting

criei um símbolo, barras carregadas do csv, tenho um arquivo de dados grosso no meu diretório insta

Símbolo ativado, na vigilância do mercado

Não mostrar gráfico - "À espera de atualização


Perdi alguma coisa?

experimentei tanto no mt4 como no mt5 - tudo é o mesmo

gráficos de demonstração - correr pular

 
zull.kzn:

devo perguntar em algum outro tópico?

Tente aqui https://www.mql5.com/ru/forum/133408
Клуб Телепатов
Клуб Телепатов
  • 2011.05.08
  • www.mql5.com
Клуб телепатов Вас послали сюда? Тогда давайте знакомиться! Как же такое могло случиться со мной...
 


<img src="https://c.mql5.com/3/283/2.jpg">

a imagem não está inserida e não há botão

Arquivos anexados:
2.jpg  353 kb
 
zull.kzn:


<img src="https://c.mql5.com/3/283/2.jpg">

a imagem não cabe e não há botão

Como não há botão? Há uma fila de botões na parte superior da janela de edição dos correios. Há até mesmo uma ponta de ferramenta que diz "Imagem (Alt + I)".

Quem irá pressionar o botão OK na caixa de diálogo de seleção de arquivo csv?

 
Slava:

Como não há botão? Há uma fila de botões na parte superior da janela de edição dos correios. Aparece até uma ponta de ferramenta "Imagem (Alt + I)".

Botão OK no diálogo para selecionar o arquivo csv que irá pressionar?

não há botão, veja a captura de tela - a ponta da ferramenta tem um botão de imagem, mas não na janela atual, alt + i não funciona, o navegador cromado

em mt tudo bem, é claro, pressionado

as barras aparecem tanto na janela direita como na esquerda

e OK é pressionado lá também

a situação é descrita com precisão no desempenho de todas essas ações

Arquivos anexados:
3.jpg  51 kb
 
zull.kzn:

em mt todos os ok's são clicados, é claro

as barras aparecem tanto na janela direita como na esquerda

e o OK também é clicado ali.

a situação é descrita com precisão no desempenho de todas essas ações

Descreva passo a passo e com screenshots do que você faz.

Na captura de tela anterior, você pode ver que chegou ao diálogo de seleção de arquivo e que as entradas no arquivo são reconhecidas, mas não está claro se você clicou em OK ou não. Provavelmente não, porque o foco de entrada é o nome do arquivo.

 
Slava:

Descreva passo a passo e com screenshots o que você está fazendo.

Na imagem anterior, você pode ver que chegou à caixa de diálogo de seleção de arquivo e que as entradas no arquivo são reconhecidas, mas não está claro se você clicou em OK ou não. Provavelmente não, pois o foco de entrada é o nome do arquivo.

pressionado ok.

A janela direita está fechada.

As barras apareceram na janela à esquerda.

Prensado oK.

janela esquerda fechada.

O resultado é uma janela preta com esta mensagem

Arquivos anexados:
1.gif  5323 kb
 

Bug 23.

Os carrapatosimportados estão matando os que foram sondados para as funções do CopyTicks.

#define  PRINT(A) Print(#A + " = " + (string)(A))

#define  SIZE 100

void OnStart()
{
  MathSrand((uint)TimeLocal());
  const string Name = _Symbol + (string)MathRand();
  
  MqlTick Ticks[];
  PRINT(CustomSymbolCreate(Name, NULL, _Symbol)); // Создали символ.
  PRINT(SymbolSelect(Name, true)); // Поместили в Обзор рынка
  PRINT(CopyTicksRange(_Symbol, Ticks, COPY_TICKS_INFO, D'2019.06.01' * 1000)); // Взяли тики
  
  PRINT(ArrayResize(Ticks, SIZE));    // Оставили только SIZE-тиков
  PRINT(CustomTicksAdd(Name, Ticks)); // Пробросили их все
  PRINT(CopyTicksRange(Name, Ticks)); // Убедились, что тиков в истории именно столько.

  MqlTick NewTicks[];  
  PRINT(ArrayCopy(NewTicks, Ticks, 0, 30, 10)); // Взяли 10 тиков с индексами 30-39.

  PRINT(CustomTicksReplace(Name, NewTicks[0].time_msc, LONG_MAX, NewTicks)); // Записали их так, чтобы они были с правого края.
   
  PRINT(CopyTicksRange(Name, Ticks)); // Убедились, что тиков в истории 40.
}


Resultado

CustomSymbolCreate(Name,NULL,_Symbol) = true
SymbolSelect(Name,true) = true
CopyTicksRange(_Symbol,Ticks,COPY_TICKS_INFO,D'2019.06.01'*1000) = 1096621
ArrayResize(Ticks,100) = 100
CustomTicksAdd(Name,Ticks) = 100
CopyTicksRange(Name,Ticks) = 100
ArrayCopy(NewTicks,Ticks,0,30,10) = 10
CustomTicksReplace(Name,NewTicks[0].time_msc,LONG_MAX,NewTicks) = 10
CopyTicksRange(Name,Ticks) = 10
 
zull.kzn:

pressionado oK

janela direita fechada.

as barras apareceram na janela à esquerda

Pressionado ok lá também.

janela esquerda fechada

O resultado é uma janela preta com este texto

Não está brincando. Um gráfico vazio é atualizado imediatamente após a importação de barras.

O que acontece se eu não abrir a tabela? Gráfico aberto após a importação de barras.

Ou fechar e abrir a tabela.

Ou atualize o gráfico a partir do menu de contexto do gráfico.