Erro de sintaxe ao compilar código
Estou elaborando um script para um indicador, ao compilar editor apresenta mensagem de erro Parser[32,27]: Depois de um statement deve vir " ; " no código aparece uma indicação em vermelho, por exemplo, entre o rsi e o '( ' , verifique em outras estratégias que peguei como exemplo e o meu código está igual.
Alguém saberia o que causa esse erro?
Parte do código que estou elaborando:
// Definição dos parâmetros do indicador
Input
Tipo(1);
Dias_Retroativos(60);
Pct1(0.5);
Pct2(1.0);
Pct3(1.5);
Pct4(2.0);
HoraInicio(905);
HoraFechamento(1700);
Alvo(5);
Stop(5);
// Variáveis locais para controle
var
forceIndex : float;
rsi : float;
fValorUtilizado: float;
spct1 : float;
spct2 : float;
spct3 : float;
spct4 : float;
cenario1 : boolean;
cenario2 : boolean;
cenario3 : boolean;
cenario4 : boolean;
// Bloco principal do código
begin
// Inicialização dos indicadores
forceIndex := ForceIndex(13);
rsi := RSI("", 2);
-
Olá,
Primeiro erro: Forceindex é função, e não pode usar como variável, mudar pra algo assim:
nForce := ForceIndex(13, 1);
Idem paar RSI e a fórmula correta fica RSI(2,0);
da uma olhada neste link:
https://downloadserver-cdn.nelogica.com.br/content/site/midias/documentacao_modulo_estrategias.pdf
0
Please sign in to leave a comment.
Comments
1 comment