I would say that if you do not know how many entries your strategy is going to have, then, yes, the best approach would be to use a counter to to append to your signal name.
I would like to note that a trade is considered as an entry and exit. Performance.LongTrades.Count will not increment until a long trade (entry and exit) has occurred. This probably would not be the value you want to use.
You could use CurrentBar. CurrentBar returns the bar index of the bar the script is currently processing. The first bar on your chart (the left most bar) will be 0, the next would be 1, so on and so forth.
Comment