Erros, bugs, perguntas - página 751

 
Rosh:
Toda a funcionalidade necessária já existe, ver exemplo para IndicatorParameters()

Tudo isto é compreensível. Não compreendo porque não permitiram a sua eliminação directa pela sua pega.

Seria mais lógico apagar o indicador pela sua pega em vez de descobrir o seu nome e só depois apagá-lo.

Quero ser capaz de gerir cada subjanela separadamente.

Isto é, eu esperava ver algo como isto

bool  ChartSetInteger(
   long    chart_id,        // идентификатор графика
   int     prop_id,         // идентификатор свойства
   int     sub_window,      // номер подокна
   long    value            // значение
   );
 

PS

E quanto ao erro 4014 no testador ao adicionar um indicador ao gráfico?

 
Interesting:

Tudo isto é compreensível. Não compreendo porque não permitiram a sua eliminação directa pela sua pega.

Seria mais lógico apagar o indicador pela sua pega em vez de descobrir o seu nome e só depois apagá-lo.

Um indicador pode ter um cabo e uma parte de cálculo - mas há muitas implementações gráficas em diferentes gráficos. Como o vai encontrar no gráfico e eliminá-lo pela sua pega? O gráfico só sabe que tem alguma entidade com este nome, mas não sabe exactamente a pega para ele.

 
Interesting:

Tudo isto é compreensível. Não compreendo porque não permitiram a sua eliminação directa pela sua pega.

Seria mais lógico apagar o indicador pela sua pega em vez de descobrir o seu nome e depois apagá-lo.

Obrigado pelo exemplo, mas não encontrei aí a gestão da subjanela (compreendo que existe uma opção de controlar apenas as propriedades da janela principal).


Isto está disponível há muito tempo - MetaTrader 5 Client Terminal build 430

  1. Terminal: Adicionada a eliminação forçada de registos terminais, Expert Advisors e testes quando não há espaço suficiente em disco.
  2. Terminal: Removida a herança do comentário do gráfico principal ao adicionar um objecto gráfico "Gráfico".
  3. Terminal: desenho fixo de indicadores usando os estilos DRAW_BARS e DRAW_CANDLES.
  4. Terminal: Pedido fixo de histórico de preços de um servidor.
  5. MQL5: Adicionada nova funcionalidade de objectos gráficos OBJPROP_TOOLTIP - texto da ponta da ferramenta.
  6. MQL5: Capacidade adicional de ler CHART_SHOW_PRICE_SCALE e CHART_SHOW_DATE_SCALE.
  7. MQL5: Capacidade adicional de controlar a altura da janela indicadora personalizada através da propriedade INDICATOR_HEIGHT da funçãoIndicatorSetInteger() ou através da função #property indicator_height.
  8. MQL5: Capacidade adicional de controlar a altura da subjanela do gráfico usando a propriedade CHART_HEIGHT_IN_PIXELS.
 

O que significa e como se livrar do Debugging?

Indicador funciona, reiniciado, sem erros, editor fechado... o que é isso?

 

Uma questão sobre o conceito de "comércio". O artigo Encomendas, Posições e Negócios no MetaTrader 5 dá o exemplo de que"Cada negócio é baseado numa ordem em particular, masuma ordem pode gerar múltiplos negócios. Por exemplo, uma ordem de compra de 10 lotes pode ser executada através de várias transacções sucessivas com execução parcial". O meu entendimento é que se eu quiser abrir uma posição para, por exemplo, 10 lotes, então várias transacções podem aparecer na história. De acordo com a minha estratégia, 1 e 2 posições na mesma direcção, o meu Expert Advisor (MT4) abre com o lote 1.0, e depois o terceiro e depois o lote 2.0. Em MT5 pode acontecer que a abertura da 1ª posição na história apareça, por exemplo, 2 ou mais transacções. 2 ou mais ofícios podem aparecer na história. Quando desejar abrir uma 2ª posição, o Conselheiro Especialista irá percorrer a história e descobrir que será a 3ª posição. E vai abrir o lote errado. Isto é um pouco irritante.

Talvez alguém saiba como resolver este problema ou dar-me uma ligação.

 
Silent:

O que significa Debugging e como se livrar dele?

Já tentou recompilar o indicador?

 
alexvd:

Já tentou recompilar o indicador?

Sim, é claro. Por F5 é compilado, move-se para o terminal, onde o gráfico com este indicador se abre. Não há erros (na revista). Fecho a tabela e volto para o editor. Fecho o editor, atiro o indicador do navegador no terminal para a carta - começa novamente como Debugging
 
Silent:
Sim, é claro. Por F5 compila, atira para o terminal, onde o gráfico com este indicador abre. Não há aí erros (no registo). Fecho a tabela e volto para o editor. Fecho o editor e aplico o indicador do navegador no terminal à carta - começa a funcionar novamente como Debugging
F5 é apenas o início da depuração. Para compilar, pressione F7 e depois atire o indicador no gráfico do Navegador
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
  • www.mql5.com
Операции с графиками / ChartIndicatorAdd - Документация по MQL5
 
Silent:
Sim, é claro. F5 compila-o, atira-o para o terminal,

Portanto, compile-o com a chave F7!

F5 significa compilar para depuração, ver a ajuda do editor Hotkeys

 
Alexx:
F5 é apenas o início da depuração. Para compilar, prima F7, e depois disso poderá desenhar o indicador na carta a partir do Navegador
Oh meu... Obrigado, está tudo bem.
Razão: