Cycle 3, stage 3, day 6:
The last 2 days have been tough. I am chasing an elusive bug that has just appeared (or that I have noticed for the first time). It is hiding in one of the most complex and most crucial component of the system. I have been searching very hard and except very minor almost only cosmetic improvments, I did not find it.
I hate doing that but because it appears to not happen very often and I need to move on, I decided to add protective code instead to let the code fallback on its feet if it happens. On first attempt, the bug did reappear very quickly despite the protection that I have added. So bottomline, I don't understand at all what is happening. I start to suspect maybe some memory corruption. I am about to bring out the big guns to nail this thing out.
To add insult to injury, one of the cosmetic change that I did also broke badly my system. My GUI client was now crashing. It must have taken an hour or 2 to figure out how and what I did broke in the latest round of change. I have found it and everything looks good now.
On top of that, while I did not changed anything in that area, my new market making strategy did suck big time in the last 2 days. It did only generate 3 trades and all those 3 trades were losses. I am not overly concerned. It is just an unlucky streak. I suppose this is expected once in a while. It must be the current market conditions but I am not able to provide an explanation by simply inspecting the markets visually...
I hope that the remaining bug is a memory corruption and catching it will make my system operate smoothly and profitably...
This should happen sometime tonight...
One last thing, yesterday morning, I started to look at open source projects providing frameworks to interface to crypto exchanges. During stage 1-2, when I decided to focus on migrating my system to other exchanges, I did the exact same exercise and I did find something really neat. There is a project supporting about a dozen exchanges. This knowledge did kinda felt into a floor crack.
Perhaps adapting my strategies to these out of the box turnkey solutions might not be as optimized than my in house framework but I could maybe have a working prototype much faster than if I write the exchange interface myself... On top of rediscovering this project, I did find another project that looks really really great too...
The last 2 days have been tough. I am chasing an elusive bug that has just appeared (or that I have noticed for the first time). It is hiding in one of the most complex and most crucial component of the system. I have been searching very hard and except very minor almost only cosmetic improvments, I did not find it.
I hate doing that but because it appears to not happen very often and I need to move on, I decided to add protective code instead to let the code fallback on its feet if it happens. On first attempt, the bug did reappear very quickly despite the protection that I have added. So bottomline, I don't understand at all what is happening. I start to suspect maybe some memory corruption. I am about to bring out the big guns to nail this thing out.
To add insult to injury, one of the cosmetic change that I did also broke badly my system. My GUI client was now crashing. It must have taken an hour or 2 to figure out how and what I did broke in the latest round of change. I have found it and everything looks good now.
On top of that, while I did not changed anything in that area, my new market making strategy did suck big time in the last 2 days. It did only generate 3 trades and all those 3 trades were losses. I am not overly concerned. It is just an unlucky streak. I suppose this is expected once in a while. It must be the current market conditions but I am not able to provide an explanation by simply inspecting the markets visually...
I hope that the remaining bug is a memory corruption and catching it will make my system operate smoothly and profitably...
This should happen sometime tonight...
One last thing, yesterday morning, I started to look at open source projects providing frameworks to interface to crypto exchanges. During stage 1-2, when I decided to focus on migrating my system to other exchanges, I did the exact same exercise and I did find something really neat. There is a project supporting about a dozen exchanges. This knowledge did kinda felt into a floor crack.
Perhaps adapting my strategies to these out of the box turnkey solutions might not be as optimized than my in house framework but I could maybe have a working prototype much faster than if I write the exchange interface myself... On top of rediscovering this project, I did find another project that looks really really great too...