I've come to find the best way for me to learn how something is implemented in WL is by assembling the strategy in the Building Blocks, then just look at the C# code.
One convention I keep encountering is:
is there a reason why conditon0 is false, then true?
One convention I keep encountering is:
CODE:
bool condition0; if (foundPosition0 == null) { condition0 = false; { condition0 = true; } if (condition0) { _transaction = PlaceTrade(); } }
is there a reason why conditon0 is false, then true?
Rename
Yes, it initializes to false, and then sets to true if all of dropped conditions resolve to true. in this case it looks like there were no conditions dropped.
ok great, I actually see this is utilized when there are Entry conditions. Thanks!
A lower level solution (implementation) will always be more efficient than a higher level solution. That's because the higher level solution adds extraneous lines to capture the "general case"; whereas, the lower level solution is more tailored to the specific problem.
Now I'm not saying high-level solutions are bad. Imagine writing your stock trading simulation in raw C# without the Wealth-Lab framework. You would have over 100,000 lines of low-level code, which you would have to maintain. In modern software engineering, we don't want to do that! We want to use high-level frameworks instead to reduce the number of lines we have to write (and maintain).
But appreciate "Blocks" is a high level solution to a low level Weath-Lab C# coding problem. Now you should better understand Blocks-to-C#-code implementation problem. Happy computing.
Now I'm not saying high-level solutions are bad. Imagine writing your stock trading simulation in raw C# without the Wealth-Lab framework. You would have over 100,000 lines of low-level code, which you would have to maintain. In modern software engineering, we don't want to do that! We want to use high-level frameworks instead to reduce the number of lines we have to write (and maintain).
But appreciate "Blocks" is a high level solution to a low level Weath-Lab C# coding problem. Now you should better understand Blocks-to-C#-code implementation problem. Happy computing.
Yes, the lower level solution is best, probably the fastest way the code will execute.
I'm mostly self-taught, and a coder != software engineer.
If you want to provide examples of low level solutions for WL, that'd be great, so that I can see for myself.
I'm mostly self-taught, and a coder != software engineer.
If you want to provide examples of low level solutions for WL, that'd be great, so that I can see for myself.
Your Response
Post
Edit Post
Login is required