Certo, alle linee 6 e 14 fai riferimento a due variabili che NON hai mai dichiarato né usato, quindi ProOrder non sa cosa deve fare.
Penso che Indicator1 vada messo alla riga 5 e l’altro alla riga 13, in modo che l’indicatore possa assegnargli i valori restituiti:
NomeVariabile = CALL "SCALPING INDICATOR V3A"[6, 6, 13, 16, 0.994, 0.994, 3, 3, 3000, 3000, 1, 1, 1, 1, 1, 1, 1, 1]
Nel caso l’indicatore in questione restituisse più di un valore occorre indicare tante variabili quanti sono i valori restituiti (nell’esempio 3, o più che siano):
NomeVariabile1,NomeVariabile2,NomeVariabile3 = CALL "MIO INDICATORE"[1, 2, 3]
Se vengono restituiti più di una valore, ma te ne interessano solo alcuni, puoi mettere IGNORED al posto delle variabili inutilizzate, in questo esempio dichiamo che ti interessi solo il secondo valore retituito (sempre di 3), dovrai scrivere:
ignored,NomeVariabile2,ignored = CALL "MIO INDICATORE"[1, 2, 3]
Se non sbaglio, però, quell’indicatore NON restituisce nessuna variabile ma stampa soltanto sul grafico, per cui non può essere usato in una strategia. Per usarlo in una strategia vanno modificati i punti dove stampa qualcosa e restituirli con RETURN, non so se l’autore ha fatto una versione utilizzabile, puoi chiederglielo postando nel topic dove hai trovato l’indicatore.