Come ottenere avvisi sui prezzi delle azioni in tempo reale su un telefono o un desktop
In Excel, utilizzando PowerQuery è possibile costruire un'applicazione che estrae i dati dal sito web della Borsa di Londra e costruire la propria soluzione di monitoraggio dei prezzi delle azioni.
Ecco il codice M (sopra) che ho usato per questo.
Ecco il risultato presentato nel foglio di lavoro:
La soluzione sopra era per Excel Desktop. Puoi usare lo stesso codice M in PowerBI e poi pubblicare il dashboard risultante sul tuo PowerBi Service (versione online). puoi poi accedervi usando l'App PowerBI del cellulare.
Ecco il codice M. The trick is getting the M code to query different webpages and then collating (“appending”) the results into one table.
- let
- Source = {1..100},
- #"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
- #"Renamed Columns" = Table.RenameColumns(#"Converted to Table",{{"Column1", "PageNumber"}}),
- #"Added Custom" = Table.AddColumn(#"Renamed Columns", "StockURL", each StockSourceURL{1}),
- #"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"StockURL"}),
- #"Invoked Custom Function" = Table.AddColumn(#"Removed Columns", "StockSourceURLF", each StockSourceURLF()),
- #"Expanded StockSourceURLF" = Table.ExpandTableColumn(#"Invoked Custom Function", "StockSourceURLF", {"URL"}, {"StockSourceURLF.URL"}),
- #"Renamed Columns1" = Table.RenameColumns(#"Expanded StockSourceURLF",{{"StockSourceURLF.URL", "StockSourceURL"}}),
- #"Invoked Custom Function1" = Table.AddColumn(#"Renamed Columns1", "GetPage", each GetPage([PageNumber], [StockSourceURL])),
- #"Expanded GetPage" = Table.ExpandTableColumn(#"Invoked Custom Function1", "GetPage", {"Code", "Name", "Cur", "Price", "+/-", "%+/-"}, {"GetPage.Code", "GetPage.Name", "GetPage.Cur", "GetPage.Price", "GetPage.+/-", "GetPage.%+/-"}),
- #"Removed Duplicates" = Table.Distinct(#"Expanded GetPage", {"GetPage.Code"}),
- #"Removed Columns1" = Table.RemoveColumns(#"Removed Duplicates",{"PageNumber", "StockSourceURL"}),
- #"Appended Query" = Table.Combine({#"Removed Columns1", #"StockPrices (2)"}),
- #"Appended Query1" = Table.Combine({#"Appended Query", #"StockPrices (3)"}),
- #"Appended Query2" = Table.Combine({#"Appended Query1", #"StockPrices (4)"}),
- #"Appended Query3" = Table.Combine({#"Appended Query2", #"StockPrices (5)"}),
- #"Appended Query4" = Table.Combine({#"Appended Query3", #"StockPrices (6)"}),
- #"Appended Query5" = Table.Combine({#"Appended Query4", #"StockPrices (6)"}),
- #"Appended Query6" = Table.Combine({#"Appended Query5", #"StockPrices (7)"}),
- #"Appended Query7" = Table.Combine({#"Appended Query6", #"StockPrices (8)"}),
- #"Appended Query8" = Table.Combine({#"Appended Query7", #"StockPrices (9)"}),
- #"Appended Query9" = Table.Combine({#"Appended Query8", #"StockPrices (10)"}),
- #"Appended Query10" = Table.Combine({#"Appended Query9", #"StockPrices (11)"}),
- #"Appended Query11" = Table.Combine({#"Appended Query10", #"StockPrices (12)"})
- in
- #"Appended Query11"
Articoli simili
- Quali sono alcuni buoni strumenti per il monitoraggio dei prezzi, avvisi e modelli di prezzi al dettaglio?
- Dove posso ottenere gratuitamente opzioni intraday e dati sui prezzi delle azioni?
- Qual è il prezzo delle azioni di Venmo e il simbolo del ticker delle azioni Venmo?
- Come importare i prezzi delle azioni in Excel da Google Finance