Wealth-Lab 7, Build 7 - the 7's are wild!
Build 7 is coming early next week. The Performance of the Strategy Monitor for Streaming and Streaming Bars is about to make a quantum leap. Glitch has done it! Is 500 symbols in 2 seconds possible? Find out next week!
Build 7 is coming early next week. The Performance of the Strategy Monitor for Streaming and Streaming Bars is about to make a quantum leap. Glitch has done it! Is 500 symbols in 2 seconds possible? Find out next week!
Rename
You should add betting to this post)).
Looking forward to build 7!
Looking forward to build 7!
We are targeting Build 7's release tomorrow, April 20!
Aahhh.... 420
Yes, Elon Musk is my mentor 🤷🏼♂️
Thanks for the 7-th update!
My dll strategies don't work (backtesting - all zeros in results) now). Is it only me? Maybe something wrong with settings on my side. Looks like I changed nothing).
My dll strategies don't work (backtesting - all zeros in results) now). Is it only me? Maybe something wrong with settings on my side. Looks like I changed nothing).
Please take your time to read one of these insightful articles, then follow author's suggestions:
http://catb.org/~esr/faqs/smart-questions.html
http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
Having finished that, please provide the information necessary for troubleshooting in a new topic (sample code and Strategy settings) since this one deals with the Strategy Monitor, not backtesting.
http://catb.org/~esr/faqs/smart-questions.html
http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
Having finished that, please provide the information necessary for troubleshooting in a new topic (sample code and Strategy settings) since this one deals with the Strategy Monitor, not backtesting.
My test compiled strategy is working fine in a Strategy window ...
Ok, thanks Glitch, its my turn now).
Please, look at this Strategy Monitor log. Nothing changed for me (so the problem was somewhere else) - and it still doesn't let me enjoy perfomance improvement of build 7).
I use custom HDP, SDP and Broker Adapter, so the problem probably is located somwhere there.
20.04.2021 22:58:57: Status = LoadingData
20.04.2021 22:58:57: Start Streaming Thread
20.04.2021 22:58:57: Populating Data
20.04.2021 22:58:57: Calling GetHistories Pass 1
20.04.2021 22:59:13: GetHistories returned with 8 symbols
20.04.2021 22:59:13: Calling GetHistories Pass 2
20.04.2021 22:59:19: GetHistories returned with 7 symbols
20.04.2021 22:59:19: MAGN has 112 bars from Alor HDP 9.11
20.04.2021 22:59:19: SBER has 110 bars from Alor HDP 9.11
20.04.2021 22:59:19: MGNT has 143 bars from Alor HDP 9.11
20.04.2021 22:59:19: AFLT has 112 bars from Alor HDP 9.11
20.04.2021 22:59:19: YNDX has 111 bars from Alor HDP 9.11
20.04.2021 22:59:19: GMKN has 124 bars from Alor HDP 9.11
20.04.2021 22:59:19: MTLR has 336 bars from Alor HDP 9.11
20.04.2021 22:59:19: NextRun set to 20.04.2021 23:00
20.04.2021 22:59:19: Status = Idle
20.04.2021 22:59:19: MAGN failed to get Partial Bar
20.04.2021 22:59:19: SBER failed to get Partial Bar
20.04.2021 22:59:19: MGNT failed to get Partial Bar
20.04.2021 22:59:19: YNDX failed to get Partial Bar
20.04.2021 22:59:19: GMKN failed to get Partial Bar
20.04.2021 22:59:19: MTLR failed to get Partial Bar
20.04.2021 22:59:19: AFLT failed to get Partial Bar
20.04.2021 23:00:00: Status = Processing
20.04.2021 23:00:04: Ran Strategy on MAGN,SBER: 0 Signals, Run Time=3,69sec
20.04.2021 23:00:07: Ran Strategy on MGNT,YNDX: 0 Signals, Run Time=1,73sec
20.04.2021 23:00:11: Ran Strategy on AFLT,GMKN: 0 Signals, Run Time=1,69sec
20.04.2021 23:00:50: NextRun set to 20.04.2021 23:01
20.04.2021 23:00:50: Status = Incomplete
20.04.2021 23:00:50: 1 Symbol not Processed: MTLR
20.04.2021 23:01:00: Status = Processing
20.04.2021 23:01:03: Ran Strategy on GMKN: 0 Signals, Run Time=2,20sec
20.04.2021 23:01:06: Ran Strategy on MAGN,SBER: 0 Signals, Run Time=1,70sec
20.04.2021 23:01:09: Ran Strategy on YNDX: 0 Signals, Run Time=1,77sec
20.04.2021 23:01:11: Ran Strategy on AFLT: 0 Signals, Run Time=1,69sec
20.04.2021 23:01:46: Ran Strategy on MGNT: 0 Signals, Run Time=2,02sec
20.04.2021 23:01:50: NextRun set to 20.04.2021 23:02
20.04.2021 23:01:50: Status = Incomplete
20.04.2021 23:01:50: 1 Symbol not Processed: MTLR
20.04.2021 23:02:00: Status = Processing
20.04.2021 23:02:03: Ran Strategy on YNDX,GMKN: 0 Signals, Run Time=1,77sec
20.04.2021 23:02:05: Ran Strategy on MAGN,AFLT: 0 Signals, Run Time=1,72sec
20.04.2021 23:02:09: Ran Strategy on SBER: 0 Signals, Run Time=1,73sec
20.04.2021 23:02:15: Ran Strategy on MGNT: 0 Signals, Run Time=1,69sec
20.04.2021 23:02:50: NextRun set to 20.04.2021 23:03
20.04.2021 23:02:50: Status = Incomplete
20.04.2021 23:02:50: 1 Symbol not Processed: MTLR
20.04.2021 23:03:00: Status = Processing
20.04.2021 23:03:04: Ran Strategy on MAGN,AFLT: 0 Signals, Run Time=1,95sec
20.04.2021 23:03:07: Ran Strategy on MGNT,YNDX: 0 Signals, Run Time=2,23sec
20.04.2021 23:03:13: Ran Strategy on SBER: 0 Signals, Run Time=2,01sec
20.04.2021 23:03:16: Ran Strategy on GMKN: 0 Signals, Run Time=1,87sec
20.04.2021 23:03:50: NextRun set to 20.04.2021 23:04
20.04.2021 23:03:50: Status = Incomplete
20.04.2021 23:03:50: 1 Symbol not Processed: MTLR
20.04.2021 23:04:00: Status = Processing
20.04.2021 23:04:03: Ran Strategy on AFLT,MAGN: 0 Signals, Run Time=2,52sec
20.04.2021 23:04:06: Ran Strategy on YNDX: 0 Signals, Run Time=2,46sec
20.04.2021 23:04:09: Ran Strategy on GMKN,SBER: 0 Signals, Run Time=1,88sec
20.04.2021 23:04:33: Ran Strategy on MGNT: 0 Signals, Run Time=1,80sec
20.04.2021 23:04:50: NextRun set to 20.04.2021 23:05
20.04.2021 23:04:50: Status = Incomplete
20.04.2021 23:04:50: 1 Symbol not Processed: MTLR
20.04.2021 23:05:00: Status = Processing
20.04.2021 23:05:04: Ran Strategy on SBER: 0 Signals, Run Time=1,85sec
20.04.2021 23:05:07: Ran Strategy on YNDX,GMKN,MAGN: 0 Signals, Run Time=1,72sec
20.04.2021 23:05:10: Ran Strategy on AFLT: 0 Signals, Run Time=1,84sec
20.04.2021 23:05:12: Ran Strategy on MGNT: 0 Signals, Run Time=1,76sec
I use custom HDP, SDP and Broker Adapter, so the problem probably is located somwhere there.
20.04.2021 22:58:57: Status = LoadingData
20.04.2021 22:58:57: Start Streaming Thread
20.04.2021 22:58:57: Populating Data
20.04.2021 22:58:57: Calling GetHistories Pass 1
20.04.2021 22:59:13: GetHistories returned with 8 symbols
20.04.2021 22:59:13: Calling GetHistories Pass 2
20.04.2021 22:59:19: GetHistories returned with 7 symbols
20.04.2021 22:59:19: MAGN has 112 bars from Alor HDP 9.11
20.04.2021 22:59:19: SBER has 110 bars from Alor HDP 9.11
20.04.2021 22:59:19: MGNT has 143 bars from Alor HDP 9.11
20.04.2021 22:59:19: AFLT has 112 bars from Alor HDP 9.11
20.04.2021 22:59:19: YNDX has 111 bars from Alor HDP 9.11
20.04.2021 22:59:19: GMKN has 124 bars from Alor HDP 9.11
20.04.2021 22:59:19: MTLR has 336 bars from Alor HDP 9.11
20.04.2021 22:59:19: NextRun set to 20.04.2021 23:00
20.04.2021 22:59:19: Status = Idle
20.04.2021 22:59:19: MAGN failed to get Partial Bar
20.04.2021 22:59:19: SBER failed to get Partial Bar
20.04.2021 22:59:19: MGNT failed to get Partial Bar
20.04.2021 22:59:19: YNDX failed to get Partial Bar
20.04.2021 22:59:19: GMKN failed to get Partial Bar
20.04.2021 22:59:19: MTLR failed to get Partial Bar
20.04.2021 22:59:19: AFLT failed to get Partial Bar
20.04.2021 23:00:00: Status = Processing
20.04.2021 23:00:04: Ran Strategy on MAGN,SBER: 0 Signals, Run Time=3,69sec
20.04.2021 23:00:07: Ran Strategy on MGNT,YNDX: 0 Signals, Run Time=1,73sec
20.04.2021 23:00:11: Ran Strategy on AFLT,GMKN: 0 Signals, Run Time=1,69sec
20.04.2021 23:00:50: NextRun set to 20.04.2021 23:01
20.04.2021 23:00:50: Status = Incomplete
20.04.2021 23:00:50: 1 Symbol not Processed: MTLR
20.04.2021 23:01:00: Status = Processing
20.04.2021 23:01:03: Ran Strategy on GMKN: 0 Signals, Run Time=2,20sec
20.04.2021 23:01:06: Ran Strategy on MAGN,SBER: 0 Signals, Run Time=1,70sec
20.04.2021 23:01:09: Ran Strategy on YNDX: 0 Signals, Run Time=1,77sec
20.04.2021 23:01:11: Ran Strategy on AFLT: 0 Signals, Run Time=1,69sec
20.04.2021 23:01:46: Ran Strategy on MGNT: 0 Signals, Run Time=2,02sec
20.04.2021 23:01:50: NextRun set to 20.04.2021 23:02
20.04.2021 23:01:50: Status = Incomplete
20.04.2021 23:01:50: 1 Symbol not Processed: MTLR
20.04.2021 23:02:00: Status = Processing
20.04.2021 23:02:03: Ran Strategy on YNDX,GMKN: 0 Signals, Run Time=1,77sec
20.04.2021 23:02:05: Ran Strategy on MAGN,AFLT: 0 Signals, Run Time=1,72sec
20.04.2021 23:02:09: Ran Strategy on SBER: 0 Signals, Run Time=1,73sec
20.04.2021 23:02:15: Ran Strategy on MGNT: 0 Signals, Run Time=1,69sec
20.04.2021 23:02:50: NextRun set to 20.04.2021 23:03
20.04.2021 23:02:50: Status = Incomplete
20.04.2021 23:02:50: 1 Symbol not Processed: MTLR
20.04.2021 23:03:00: Status = Processing
20.04.2021 23:03:04: Ran Strategy on MAGN,AFLT: 0 Signals, Run Time=1,95sec
20.04.2021 23:03:07: Ran Strategy on MGNT,YNDX: 0 Signals, Run Time=2,23sec
20.04.2021 23:03:13: Ran Strategy on SBER: 0 Signals, Run Time=2,01sec
20.04.2021 23:03:16: Ran Strategy on GMKN: 0 Signals, Run Time=1,87sec
20.04.2021 23:03:50: NextRun set to 20.04.2021 23:04
20.04.2021 23:03:50: Status = Incomplete
20.04.2021 23:03:50: 1 Symbol not Processed: MTLR
20.04.2021 23:04:00: Status = Processing
20.04.2021 23:04:03: Ran Strategy on AFLT,MAGN: 0 Signals, Run Time=2,52sec
20.04.2021 23:04:06: Ran Strategy on YNDX: 0 Signals, Run Time=2,46sec
20.04.2021 23:04:09: Ran Strategy on GMKN,SBER: 0 Signals, Run Time=1,88sec
20.04.2021 23:04:33: Ran Strategy on MGNT: 0 Signals, Run Time=1,80sec
20.04.2021 23:04:50: NextRun set to 20.04.2021 23:05
20.04.2021 23:04:50: Status = Incomplete
20.04.2021 23:04:50: 1 Symbol not Processed: MTLR
20.04.2021 23:05:00: Status = Processing
20.04.2021 23:05:04: Ran Strategy on SBER: 0 Signals, Run Time=1,85sec
20.04.2021 23:05:07: Ran Strategy on YNDX,GMKN,MAGN: 0 Signals, Run Time=1,72sec
20.04.2021 23:05:10: Ran Strategy on AFLT: 0 Signals, Run Time=1,84sec
20.04.2021 23:05:12: Ran Strategy on MGNT: 0 Signals, Run Time=1,76sec
Your DataSet has only 7 symbols? And it looks like the data provider is not updating all of them in a timely manner. GIGO as the old saying goes, if you test this with a provider like IQFeed which is very responsive and a DataSet like the Nasdaq 100 you’d see the difference. But based on the log the problem seems to lie in the latency of the data provider updating the data 🤷🏼♂️
To be more specific, I can tell from the log that the Alor provider updated the symbols several seconds apart. The SM can only act when the data update occurs. If Alor could implement a heartbeat to force an update shortly after every 1 minute interval I think you’d see a great boost in performance!
Yes, only 7 tickers.
Thanks! We will take a close look at your recommendations.
Thanks! We will take a close look at your recommendations.
Here's what we're seeing with IQFeed. The only reason the S&P 500 has a symbol remaining is because I still have delisted symbol VAR in the DataSet. (It was replaced by PTC last week.)
This plays on a loop -
This plays on a loop -
Your Response
Post
Edit Post
Login is required