package Ġorg . k ent unc . bit tr ader . c andle . api . domain . model . strategy . params Ċ Ċ import Ġorg . k ent unc . bit tr ader . c andle . api . domain . model . strategy . Strategy Params Ċ Ċ data Ġclass ĠMac d Params ( val Ġshort Time Frame : ĠInt , Ġval Ġlong Time Frame : ĠInt , Ġval Ġsignal Time Frame : ĠInt ) Ġ: ĠStrategy Params Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġrequire ( short Time Frame Ġ> Ġ 0 ) Ġ{ Ġ" short Time Frame Ġmust Ġbe Ġa Ġpositive Ġnumber . Ġgot =$ short Time Frame " Ġ} ĊĠĠĠĠĠĠĠ Ġrequire ( long Time Frame Ġ> Ġ 0 ) Ġ{ Ġ" long Time Frame Ġmust Ġbe Ġa Ġpositive Ġnumber . Ġgot =$ short Time Frame " Ġ} ĊĠĠĠĠĠĠĠ Ġrequire ( signal Time Frame Ġ> Ġ 0 ) Ġ{ Ġ" signal Time Frame Ġmust Ġbe Ġa Ġpositive Ġnumber . Ġgot =$ short Time Frame " Ġ} ĊĠĠĠĠĠĠĠ Ġrequire ( short Time Frame Ġ< Ġlong Time Frame ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" short Time Frame Ġmust Ġbe Ġless Ġthan Ġlong Time Frame . Ġgot Ġshort =$ short Time Frame , Ġlong =$ long Time Frame " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ