besser wäre natürlich ein case Statement wie in anderen Sprachen.
Wenn Du nur 3 oder 4 Futures hast, die Du so beobachten willst, geht das noch.
aber irgendwann wird´s echt unübersichtlich, mit den ganzen Klammern und verschachtleten if´s, das stimmt unbesehen.
Wenn Du das in VB Script machst, sollte das ganze evtl etwas eleganter gehen.
Ohne jetzt sehr genau drüber nachgedacht zu haben würde ich sagen, müsste man sich eine Textdatei anlegen, mit folgender Struktur:
Future1, CommercialFuture1_Long, CommercialFuture1_Short
Future2, CommercialFuture2_Long, CommercialFuture2_Short
Future3, CommercialFuture3_Long, CommercialFuture3_Short
...
Die Textdatei liest man mit einem VB Script beim Start ins GlobalData.
Und dann programmiert man einen Indikator, der durch die einzelnen "Zeilen" im GlobalData loopt und wenn er den aktuellen Titel dort findet mittels der beiden anderen Felder
Close(..)-close(...) zurück gibt.
If you think it´s expensive to hire a professional, wait until you hire an amateur.