Refactors SetHolding to use MarketOnOpen for daily data
Refactors SetHolding to use MarketOnOpen for daily data

The logic to select the right market order type is moved to `SetHoldings`. If the market is closed or there is only daily data, a market on open order is placed.

kaffeebrauer/Lean,AlexCatarino/Lean,kaffeebrauer/Lean,jameschch/Lean,AnshulYADAV007/Lean,QuantConnect/Lean,jameschch/Lean,QuantConnect/Lean,AnshulYADAV007/Lean,AnshulYADAV007/Lean,AlexCatarino/Lean,Jay-Jay-D/LeanSTP,JKarathiya/Lean,JKarathiya/Lean,StefanoRaggi/Lean,JKarathiya/Lean,JKarathiya/Lean,Jay-Jay-D/LeanSTP,StefanoRaggi/Lean,AnshulYADAV007/Lean,QuantConnect/Lean,jameschch/Lean,StefanoRaggi/Lean,AnshulYADAV007/Lean,kaffeebrauer/Lean,Jay-Jay-D/LeanSTP,StefanoRaggi/Lean,kaffeebrauer/Lean,jameschch/Lean,AlexCatarino/Lean,Jay-Jay-D/LeanSTP,Jay-Jay-D/LeanSTP,StefanoRaggi/Lean,jameschch/Lean,kaffeebrauer/Lean,QuantConnect/Lean,AlexCatarino/Lean