Hi Artem.
Use the method History() to retrieve prices in the research environment.
1. You can resolve the issue by setting the universe data resolution from daily to minute — the data resolution input used in the method Schedule.On() is then in sync with the universe data resolution:
self.UniverseSettings.Resolution = Resolution.Minute
2. This is the identification of each security in the security universe. The method History() returns a pandas DataFrame() object. When you print out the DataFrame, you see the security identification as a column name, which by itself does not affect anything.
I've attached a backtest where I set the data resolution for the security universe to a minute data resolution which resolves the issue of retrieving zero prices for added securities to the security universe.