Build 136 Dev 3 : SQX loading each time all the Custom Projects, with all Databanks, with all Strategies



Each time we start StrategyQuant :


1/     It will load all strategies, all Databanks and all custom Projects, even if we won't work with  them and  this is taking a lot of time each time we start SQX

This is  slowing the loading process of SQX, 


This is too long specially because we do not need to load the databanks and each Custom projects when we start SQX.

Why loading all strategies if we work only on algowizard ? 



1/     We need that StrategyQuant load a Custom Project Strategies only if we open a Custom Project not when we start StrategyQuant

For example, if we have 15 custom projects in our SQX, we usually work with one or two Custom Project, we do not need all of them to be open. It will take RAM memory and time to load for no reason



2/ We have this need because of the Custom Project extension, as we are working with multiple instruments and  multiple Custom Projects. Naturally , it is impossible to delete or to reload each strategy of each folder of each Custom Project, of each instruments,  each time we are starting SQX depending on the usage of SQX.



It would be simpler to load the databanks as we enter in the Custom Projects.


It was not necessary before we had the Custom Project Extension of SQX, but now that we have this Custom Project Extension, we need to reload the strategies of the databanks only when we are entering in the corresponding Custom Project


As developer we may have a couple of Custom Projects, with few databanks  in this case we can delete, copy , save, reload few strategies from directories, to or from the DataBanks. 


However as a daily user of SQX, working every day with partners, working with an average of 10 instruments, if you are working with 5 Customs Projects in average per instruments , with 20 databanks each.  This mean that you have to deal 400 folders/ databanks to 1000 folders / databanks .


 In these conditions, we can not trick SQX, by deleting , reloading each time I restart SQX because we are working with multiple instruments.


As a daily user, working with multiple instruments,  with multiple Custom Projects, and with multiple databanks, the usage of SQX is completely different, we can not manipulate each  single strategies each time I am starting SQX 


Furthermore It is making sense to load the strategies of the Custom project when we need them , not all of them once each time we start SQX .







Attachments
loading SQX.rar
(9.81 MiB)
  • Votes +18
  • Project StrategyQuant X
  • Type Feature
  • Status New
  • Priority Normal

History

E
#1

Emmanuel

16.08.2022 09:19

Task created

E
#2

Emmanuel

16.08.2022 09:19
Voted for this task.
E
#3

Emmanuel

16.08.2022 09:29

Description changed:



Each time we start StrategyQuant :


1/     It will load all strategies from all custom Project, even if we won't work with  it. 


2/    It will log each strategy loaded , and even it is not necessary


3/ it will make SQX unresponsive, and then we  have a dialogbox error message saying that SQX is unresponsive


4/ we can not do anything with the unresponsive dialogbox. we can wait, but it will do nothing , and at the end SQX will not start anyway




This is completely slowing the loading process of SQX, and eventually crashing SQX when you start it with only 5000 strategies in the Custom Projects



Why loading all strategies if we work only on algowizard ? We are loosing a lot of time.


Why logging each loaded strategy  in a log ?


 if your have only 5000 strategies in your custom projects, it will completely slow down you SQX each time you start

Please see the attached video (zip)



1/     We need that StrategyQuant to load the Custom Project Strategies only if we open a Custom Project not when we start StrategyQuant


2/    Please remove the logging process of each strategy loaded


3      Please Remove the  dialogbox unresponsive UI  as we start StrategyQuant, because loading time of SQX may vary on the setup of user


4/     This Dialog Box (image 0 attached), do not reload the UI, and it is not working correctly in this case



a
#4

astral

16.08.2022 09:41
Voted for this task.
KB
#5

Kevin

16.08.2022 09:59
Voted for this task.
f
#6

FirestarZA

16.08.2022 10:05
Voted for this task.
E
#7

Emmanuel

16.08.2022 12:08

Description changed:



Each time we start StrategyQuant :


1/     It will load all strategies from all custom Project, even if we won't work with  it. 


2/    It will log each strategy loaded , and even it is not necessary


3/ it will make SQX unresponsive, and then we  have a dialogbox error message saying that SQX is unresponsive


4/ we can not do anything with the unresponsive dialogbox. we can wait, but it will do nothing , and at the end SQX will not start anyway




This is completely slowing the loading process of SQX, and eventually crashing SQX when you start it with only 5000 strategies in the Custom Projects



Why loading all strategies if we work only on algowizard ? We are loosing a lot of time.


Why logging each loaded strategy  in a log ?


 if your have only 5000 strategies in your custom projects, it will completely slow down you SQX each time you start

Please see the attached video (zip)




1/     We need that StrategyQuant load the Custom Project Strategies only if we open a Custom Project not when we start StrategyQuant


2/    Please remove the logging process of each strategy loaded


3      Please Remove the  dialogbox unresponsive UI  as we start StrategyQuant, because loading time of SQX may vary on the setup of user


4/     This Dialog Box (image 0 attached), do not reload the UI, and it is not working correctly in this case


IH
#8

clonex / Ivan Hudec

16.08.2022 12:17
Voted for this task.
b
#9

bentra

16.08.2022 15:11
Voted for this task.
KB
#10

kbtech

16.08.2022 15:53
Voted for this task.
Bt
#11

beetrader

16.08.2022 17:59
Voted for this task.
AC
#12

A Casey

16.08.2022 18:14
Voted for this task.
l
#13

Loonly

17.08.2022 07:50
Voted for this task.
E
#14

Emmanuel

18.08.2022 11:41

Attachment log_2022_08_18.log added

log_2022_08_18.log
(1.83 MiB)
Like yesterday, this morning as I started SQX B136 Dev 3, it froze after loading all the Custom Project strategies (3000 only)


The screen stayed empty blue, the UI was inactive without any object in it . like yesterday


And I had only 3000 strategies in my customs projects


It seem that SQX B136 Dev 3 can no longer handle more than 3000 strategies in Custom Project when it start.


There is no reason to load the Custom Project Strategies when we start SQX

E
#15

Emmanuel

20.08.2022 16:52

Subject changed from Build 136 Dev 3 : SQX loading each time all Strategies , to Build 136 Dev 3 : SQX loading each time all the Custom Projects, with all Databanks, with all Strategies

Description changed:



Each time we start StrategyQuant :


1/     It will load all strategies, all Databanks and all custom Projects, even if we won't work with  it.  This is taking a lot of time each time we start SQX


2/    It will log each strategy loaded , and even it is not necessary, This is taking even more time.


3/ it will make SQX unresponsive if we have only 3000 strategies in our Custom Project, and then we  have a dialogbox error message saying that SQX is unresponsive


4/ we can not do anything with the unresponsive dialogbox. we can wait, but it will do nothing , and at the end SQX will not start anyway




This is completely slowing the loading process of SQX, and eventually crashing SQX when you start it with only 3000 strategies in the Custom Projects

Each empty databanks is taking 2 to 7 seconds  to load when SQX start :


16:35:50.746 [Thread-6038] DEBUG c.s.tradinglib.project.Databanks - ------ Databank I 1200 Fortunate EURUSD M3 10YIS 10 days Max 2021/DB PortFolio All Strategies loaded in 7270ms

16:35:50.782 [Thread-6040] DEBUG c.s.tradinglib.project.Databanks - ------ Databank I 1200 Fortunate EURUSD M3 10YIS 10 days Max 2021/DB All R loaded in 7306ms

16:35:50.945 [Thread-6041] DEBUG c.s.tradinglib.project.Databanks - ------ Databank I 1200 Fortunate EURUSD M3 10YIS 10 days Max 2021/DB Temp loaded in 7469ms


This is too long, we do not need to load the databanks of each projects when we start SQX.



Why loading all strategies if we work only on algowizard ? We are loosing a lot of time.

Why logging each loaded strategy  in a log ?


 if your have only 3000 strategies in your custom projects, it will completely slow down you SQX each time you start

Please see the attached video (zip)




1/     We need that StrategyQuant load the Custom Project Strategies only if we open a Custom Project not when we start StrategyQuant


2/    Please remove the logging process of each strategy loaded


3      Please Remove the  dialogbox unresponsive UI  as we start StrategyQuant, because loading time of SQX may vary on the setup of user


4/     This Dialog Box (image 0 attached), do not reload the UI, and it is not working correctly in this case


E
#16

Emmanuel

20.08.2022 16:54

Description changed:



Each time we start StrategyQuant :


1/     It will load all strategies, all Databanks and all custom Projects, even if we won't work with  them and  this is taking a lot of time each time we start SQX


2/    It will log each strategy loaded , and even it is not necessary, This is taking even more time.


3/ it will make SQX unresponsive if we have only 3000 strategies in our Custom Project, and then we  have a dialogbox error message saying that SQX is unresponsive


4/ we can not do anything with the unresponsive dialogbox. we can wait, but it will do nothing , and at the end SQX will not start anyway




This is completely slowing the loading process of SQX, and eventually crashing SQX when you start it with only 3000 strategies in the Custom Projects

Each empty databanks is taking 2 to 7 seconds  to load when SQX start :

16:35:50.746 [Thread-6038] DEBUG c.s.tradinglib.project.Databanks - ------ Databank I 1200 Fortunate EURUSD M3 10YIS 10 days Max 2021/DB PortFolio All Strategies loaded in 7270ms
16:35:50.782 [Thread-6040] DEBUG c.s.tradinglib.project.Databanks - ------ Databank I 1200 Fortunate EURUSD M3 10YIS 10 days Max 2021/DB All R loaded in 7306ms
16:35:50.945 [Thread-6041] DEBUG c.s.tradinglib.project.Databanks - ------ Databank I 1200 Fortunate EURUSD M3 10YIS 10 days Max 2021/DB Temp loaded in 7469ms


This is too long specially because we do not need to load the databanks and each Custom projects when we start SQX.



Why loading all strategies if we work only on algowizard ? We are loosing a lot of time.

Why logging each loaded strategy  in a log ?


 if your have only 3000 strategies in your custom projects, it will completely slow down you SQX each time you start

Please see the attached video (zip)




1/     We need that StrategyQuant load the Custom Project Strategies only if we open a Custom Project not when we start StrategyQuant


2/    Please remove the logging process of each strategy loaded


3      Please Remove the  dialogbox unresponsive UI  as we start StrategyQuant, because loading time of SQX may vary on the setup of user


4/     This Dialog Box (image 0 attached), do not reload the UI, and it is not working correctly in this case


M
#17

MM1

22.08.2022 00:33
Voted for this task.
E
#18

Emmanuel

22.08.2022 17:05

Description changed:



Each time we start StrategyQuant :


1/     It will load all strategies, all Databanks and all custom Projects, even if we won't work with  them and  this is taking a lot of time each time we start SQX

This is  slowing the loading process of SQX, 


This is too long specially because we do not need to load the databanks and each Custom projects when we start SQX.

Why loading all strategies if we work only on algowizard ? 



1/     We need that StrategyQuant load the Custom Project Strategies only if we open a Custom Project not when we start StrategyQuant





E
#19

Emmanuel

22.08.2022 17:05

Attachment image-0.png deleted

E
#20

Emmanuel

22.08.2022 17:10

Description changed:



Each time we start StrategyQuant :


1/     It will load all strategies, all Databanks and all custom Projects, even if we won't work with  them and  this is taking a lot of time each time we start SQX

This is  slowing the loading process of SQX, 


This is too long specially because we do not need to load the databanks and each Custom projects when we start SQX.

Why loading all strategies if we work only on algowizard ? 



1/     We need that StrategyQuant load a Custom Project Strategies only if we open a Custom Project not when we start StrategyQuant

For example, if we have 15 custom projects in our SQX, we usually work with one or two Custom Project, we do not need all of them to be open. It will take RAM memory and time to load for no reason



E
#21

Emmanuel

22.08.2022 17:10

Attachment log_2022_08_16 Error.log deleted

E
#22

Emmanuel

25.08.2022 15:42

Description changed:



Each time we start StrategyQuant :


1/     It will load all strategies, all Databanks and all custom Projects, even if we won't work with  them and  this is taking a lot of time each time we start SQX

This is  slowing the loading process of SQX, 


This is too long specially because we do not need to load the databanks and each Custom projects when we start SQX.

Why loading all strategies if we work only on algowizard ? 



1/     We need that StrategyQuant load a Custom Project Strategies only if we open a Custom Project not when we start StrategyQuant

For example, if we have 15 custom projects in our SQX, we usually work with one or two Custom Project, we do not need all of them to be open. It will take RAM memory and time to load for no reason


2/ We have this need because of the Custom Project extension, as we are working with multiple instruments and  multiple Custom Projects. Naturally , it is impossible to delete or to reload each strategy of each folder of each Custom Project, of each instruments,  each time we are starting SQX depending on the usage of SQX.


It would be simpler to load the databanks as we enter in the Custom Projects.


It was not necessary before we had the Custom Project Extension of SQX, but now that we have this Custom Project Extension, we need to reload the strategies of the databanks only when we are entering in the corresponding Custom Project


As developer we may have a couple of Custom Projects, with few databanks  in this case we can delete, copy , save, reload few strategies from directories, to or from the DataBanks. 


However as a daily user of SQX, working every day with partners, working with an average of 10 instruments, if you are working with 5 Customs Projects in average per instruments , with 20 databanks each.  This mean that you have to deal 400 folders/ databanks to 1000 folders / databanks .


 In these conditions, we can not trick SQX, by deleting , reloading each time I restart SQX because we are working with multiple instruments.


As a daily user, working with multiple instruments,  with multiple Custom Projects, and with multiple databanks, the usage of SQX is completely different, we can not manipulate each  single strategies each time I am starting SQX 


Furthermore It is making sense to load the strategies of the Custom project when we need them , not all of them once each time we start SQX .






Fs
#23

Fortunate

25.08.2022 19:51
Voted for this task.
OS
#24

trader4711

28.08.2022 21:45
Voted for this task.
TT
#25

Tamas

31.08.2022 14:24

Type changed from Bug to Feature

Currently it works as you described but I don't think it is a bug. We can improve it in next release ...


Maybe we can add it as option to global settings panel when to load the custom project databanks

E
#26

Emmanuel

31.08.2022 15:00
Hello Tamas,


If we had this option in the global settings , it would be a big improvement,  we would win a lot of time in our research with StrategyQuant


We could work easily  on multiple instruments without removing them, SQX would work even faster


This would be excellent because it would remove any limitation on the number of Custom Project or number of instruments we are working with



CG
#27

Chris G

19.09.2022 20:10
Voted for this task.
HH
#28

Hans

22.09.2022 17:58
Voted for this task.
b
#29

binhsir

09.10.2022 16:47
Voted for this task.
RF
#30

rafael.munhoz@live.com

17.10.2023 12:29
Voted for this task.

Votes: +18

Drop files to upload

or

choose files

Max size: 5MB

Not allowed: exe, msi, application, reg, php, js, htaccess, htpasswd, gitignore

...
Wait please