You're welcome. There are basically two ways of handling a project: either top-down or bottom-up.@HobbyTrading's comment on my post where he asked me if I may be shifting goalposts was a good one. I sat and thought about what is the absolute minimal thing I need to do to get the next goal and I realized that order fills have nothing to do with it, simply orders and position updates which is like 8 lines of code. I will be ripping out any order fill related stuff for now. Thanks bro.
In case of bottom-up you work from one intermediate goal to the next and at the end connect all bits and pieces together, to achieve the ultimate goal. I've met many people who like this way of working. However, at the time of stringing everything together you might find that you strayed along the way and are not able to connect the bits and pieces in a nice and clean way.
The other approach is top-down, where you first describe the ultimate goal, subdivide that in smaller intermediate goals, and subdivide each of those in smaller steps. Implementing these smaller steps make that you won't stray as easily. This is the way I prefer to work: while working on implementing the smaller steps I still have the visibility of the ultimate goal of the project.
