Login Page - Create Account

Support Board


Date/Time: Tue, 14 May 2024 09:16:23 +0000



[Programming Help] - ACSIL version management in relation to user input evolution

View Count: 596

[2018-06-28 15:36:18]
wwwingman - Posts: 185
Hi

I am setting this as a programmers discussion, and hope to have some ideas.

The problem I have is that the research tools I build tend to evolve often, and upgrading the chartbooks that use those studies can becomes very time consuming.
The evolution of computation is not a problem. It is the evolution of the user input.
For ex, on V1 I have 10 integer inputs, but on V2 I end up with a study id input and one float input.

Since the V2 and V1 are different in the user input, I build the V2 with a new name. This allows me to have the 2 versions together on 1 chart, but also prevents me from doing mistakes. The DLL name is something like NameOfDLL<VersionNumber>. So are the studies.
This means that when I upgrade my charts I need to delete the old study and add the one from the new DLL.

Please remember SC saves the current input data. So if I keep the same name for the DLL and study, the input basically is full of junk.

Can you suggest a better approach ? I saw in the code examples that you can add a version in the inputs, but this seems limited to very small input evolution.

Please advise..

-- W

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account