Cómo crear una cadena constante a partir de una serie de enteros
Estoy intentando imprimir el valor de mondayAll
, y como viene como una serie de enteros, estoy tomando el valor más reciente (mondayAll[0]
). Sin embargo, ocurre este error:
No se puede llamar a 'string' con 'x'=series[integer]. El argumento debería ser de tipo: const string;
var int mondayLong = 0
var int mondayAll = 0
// ---------------------------
Si el día de la semana es lunes:
if(dayofweek == dayofweek.monday)
mondayAll := mondayAll + 1
if(close > open)
mondayLong := mondayLong + 1
val = mondayAll[0]
text1 = "Monday All: " + string(val)
l1 = label.new(bar_index,high[0],text=text1)
label.delete(l1[1])
¿Alguna idea de cómo solucionar esto?
davy.ai
El mensaje de error indica que la función “string()” espera una cadena constante como argumento, pero está recibiendo una serie de enteros (mondayAll[0] en este caso). Para corregir este error, puedes convertir el valor entero en una cadena usando la función tostring(). Aquí está el código corregido:
Al utilizar tostring(), el valor entero de mondayAll[0] se convierte en una cadena, que luego se puede concatenar con la cadena “Monday All: “.