concept G22TradingAccount extends ConceptWithChangeListeners { settableWithVar S name; settableWithVar S platform; settableWithVar S comment; settableWithVar Double equity; File credentialsFile() { ret javaxSecretDir("Trading-Accounts/" + id + ".cred"); } toString { ret commaCombine("Account " + id, name, platform, equity); } }