pine script code generator

by simpleshadow

HTML

<div id="renderererer" />

CSS

body {
  font-family: Helvetica, sans-serif
}

#renderererer {
  font-family: monospace;
  position: relative;
  display: flex;
  white-space: pre;
  font-size: .5em;
  line-height: 1.75em;
  width: 100%;
}

JavaScript

const twoCharacterNumber = (number) => number < 10 && number > -10 ? `0${number}` : number

let code = ''

for (let i = 0; i < 40; i = i + 1) {
  const number = twoCharacterNumber(i + 1)
  
  code += '\n'
  
  code += `if isViable${number}\n`
  code += `    array.push(viables, int(antr${number} * 10000) + ${i} * 0.01)\n`
  code += `else\n`
  code += `    array.push(nonViables, int(antr${number} * 10000) + ${i} * 0.01)\n`
  
  /* code += `if nonViableIndex == ${i}\n`
  code += `    nonViableText := composeLabelText(nonViableText, s${number}, isViable${number}, stc${number}, antr${number})\n` */
  
  // codeString += `labelText := iff(isViable${number}, composeLabelText(labelText, s${number}, isViable${number}, stc${number}, antr${number}), na)`
  // code += `labelText := iff(isViable${number}, composeLabelText(labelText, s${number}, isViable${number}, stc${number}, antr${number}), na)\n`
  
}

console.log(code)

document.getElementById('renderererer').innerHTML = code