Ferramentas do usuário

Ferramentas do site


profitchart:youtube:codigos:inicializar_variavel

Inicializar Variáveis

Código

// Resetar variável 1 vez
var
  valorI : inteiro;
  
Inicio

  Se (CurrentBar = 0) entao valorI := 50;
  Se (CurrentBar >= 10) entao valorI := 10;  
  Plot(valorI);

Fim;
// Resetar varuiável todo dia
var
  valorI : inteiro;
  
Inicio

  Se (ContadorDeCandle = 1) entao valorI := 50;
  Se (ContadorDeCandle > 5) entao valorI := 10;  
  Plot(valorI);

Fim;

Vídeos

 


Resumo

Tema Principal: Inicialização de variáveis no Profit Chart e manipulação de valores iniciais em diferentes contextos.

Conceito: Explicação sobre como as variáveis são inicializadas por padrão no Profit Chart e métodos para estabelecer valores iniciais personalizados.

O que fizemos:

1. Demonstramos a inicialização padrão de variáveis

  • Valores numéricos (real e inteiro) iniciam em zero
  • Booleanos iniciam como falso
  • Strings iniciam vazias

2. Implementamos métodos de inicialização personalizada

  • Usando current_bar para primeira barra do gráfico
  • Usando contador de candle para primeira barra do dia

3. Demonstramos alterações de valores

  • Mudança de valores após determinado número de barras
  • Reinicialização diária em gráficos intradiários

Características técnicas/importantes:

  • CurrentBar começa em zero (primeira barra do gráfico)
  • ContadordeCandle começa em 1 (primeira barra do dia)
  • Não existe conceito de null/nulo no Profitchart
  • Todas as variáveis são obrigatoriamente inicializadas com valores padrão
  • Não existe forma direta de declarar valor inicial no campo de variáveis

Observações:

  • A inicialização com zero em variáveis numéricas pode não ser ideal em todos os contextos (ex: temperatura)
  • É possível reinicializar valores a cada dia em gráficos intradiários
  • A solução apresentada usa uma abordagem alternativa (workaround) devido às limitações da linguagem
  • O método pode ser aplicado para qualquer tipo de variável (numérica, booleana, string)

Exemplo



profitchart/youtube/codigos/inicializar_variavel.txt · Última modificação: 14/01/2025 23:16 por schillerapp