Da gibts mehrere Möglichkeiten.
Zuerst natürlich die externe variable, bspw.
extern bool UseAdx = true;
extern bool UseStoch = false;
etc.
Nun könntest Du mit bool-funktionen arbeiten, der übersicht halber, also hier:
bool adxok() {
if (!UseAdx) return(true);//wenn adx nicht genutzt werden soll setzen wir es auf true
if (iADX(uw.)<=xyz) return(true);//
prüfen ob bedingung erfüllt
return(false);//nicht erfüllt
}
Dasselbe dann mit stoch und den anderen bedignungen
im code dann
if (adxok()&&stochok()) ordersend(usw.)
oder:
if ( (UseAdx&&adxwert>=xyz)||!UseAdx) && Bedingung2...) Ordersend(usw.)