package Ġorg . ro bo quant . i ex Ċ Ċ import Ġorg . junit . Test Ċ import Ġorg . ro bo quant . common . Asset Ċ import Ġorg . ro bo quant . common . Config Ċ import Ġorg . ro bo quant . common . Time Frame Ċ import Ġorg . ro bo quant . feeds . Price Action Ċ import Ġorg . ro bo quant . feeds . filter Ċ import Ġkotlin . test . assertTrue Ċ Ċ internal Ġclass ĠI EX Feed Test IT Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ ĠSystem . getProperty (" TEST _ I EX ") Ġ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġval Ġtoken Ġ= ĠConfig . getProperty (" I EX _ TOKEN ") !! ĊĠĠĠĠĠĠĠ Ġval Ġfeed Ġ= ĠI EX Feed ( token ) ĊĠĠĠĠĠĠĠ Ġval Ġasset Ġ= ĠAsset (" A AP L ") ĊĠĠĠĠĠĠĠ Ġfeed . retrieve Intr aday ( asset ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( asset Ġin Ġfeed . assets ) ĊĊĠĠĠĠĠĠĠ Ġval Ġactions Ġ= Ġfeed . filter < Price Action >( Time Frame . next Minutes ( 5 )) ĊĠĠĠĠĠĠĠ ĠassertTrue ( actions . isNotEmpty ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Price Bar () Ġ{ ĊĠĠĠĠĠĠĠ ĠSystem . getProperty (" I EX _ TEST ") Ġ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġval Ġtoken Ġ= ĠConfig . getProperty (" I EX _ TOKEN ") !! ĊĠĠĠĠĠĠĠ Ġval Ġfeed Ġ= ĠI EX Feed ( token ) ĊĠĠĠĠĠĠĠ Ġval Ġasset Ġ= ĠAsset (" A AP L ") ĊĠĠĠĠĠĠĠ Ġfeed . retrieve Price Bar ( asset ) ĊĠĠĠĠĠĠĠ ĠThread . sleep ( 2 0 0 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġactions Ġ= Ġfeed . filter < Price Action >( Time Frame . next Minutes ( 5 )) ĊĠĠĠĠĠĠĠ ĠassertTrue ( actions . isNotEmpty ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Intr aday () Ġ{ ĊĠĠĠĠĠĠĠ ĠSystem . getProperty (" I EX _ TEST ") Ġ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġval Ġtoken Ġ= ĠConfig . getProperty (" I EX _ TOKEN ") !! ĊĠĠĠĠĠĠĠ Ġval Ġfeed Ġ= ĠI EX Feed ( token ) ĊĠĠĠĠĠĠĠ Ġfeed . retrieve Intr aday (" A AP L ") ĊĠĠĠĠĠĠĠ Ġval Ġactions Ġ= Ġfeed . filter < Price Action >( Time Frame . next Minutes ( 5 )) ĊĠĠĠĠĠĠĠ ĠassertTrue ( actions . isNotEmpty ()) ĊĠĠĠ Ġ} Ċ Ċ }