I've looked through the docs and i'm wondering if there is a way that I can setup a scheduler to make an HTTP request before the market opens so that I can have my external server process data and return it to the algorithm before i'm ready to trade. 

Currently I have to hard code it and then re-launch the algo every day, which works but is not ideal. I'm also new to C# so I wasn't sure if there was a standard way to do this outside of the LEAN framework.

// server data ["AAPL", "GOOG", "ETC"]


Schedule.On(DateRules.EveryDay(), TimeRules.AfterMarketOpen("SPY", -20), () =>
{
List<string> mySymbols = HTTP_GET_JSON("http://myserver/getdata");

foreach (var symbol in mySymbols) {
Log(symbol);
}
});