Stage 3, day 24:
My first ARB trade is positive.
As predicted, because of the static nature of the current execution engine version, when it did reach trade #2 (1 second after the start of execution), the detected entry justifying the whole thing was already gone. My order has been stuck for about 16h in the book. This is when I did discover how the PAXG/ETH market was lacking liquidity. You don't want to be trapped there when you want to move fast...
I have been working on making my execution engine more dynamic today. An execution shouldn't last more than 2-3 seconds. Not days!
I have the big picture of the extra data structures needed to add dynamism but the details are still a bit blurry. I need to find the best structures that are meeting the various requirements to support all the operations that will be performed on those.
In laymen's term. I'm kinda stuck in front of blank page. I'm starting to write some code hoping that as I go, things will become clearer. Also if past is warrant of the future. I could as well wake tomorrow with a clear solution as my subconscious will have find out a solution while I sleep (very cool phenomenon that I'm learning to use).
Anyway, by some miraculous events, the markets went in the right directions for me and I did exit the trade with a profit of $0.28!
It doesn't seem much but when everything will work smoothly, it has the potential to repeat the same process hundreds of time per day.
Accounting is way off... Numbers that I compute are way off from what is reported by the exchange but those things will be polished. The core has worked flawlessly. That is what is important.
My first ARB trade is positive.
As predicted, because of the static nature of the current execution engine version, when it did reach trade #2 (1 second after the start of execution), the detected entry justifying the whole thing was already gone. My order has been stuck for about 16h in the book. This is when I did discover how the PAXG/ETH market was lacking liquidity. You don't want to be trapped there when you want to move fast...
I have been working on making my execution engine more dynamic today. An execution shouldn't last more than 2-3 seconds. Not days!
I have the big picture of the extra data structures needed to add dynamism but the details are still a bit blurry. I need to find the best structures that are meeting the various requirements to support all the operations that will be performed on those.
In laymen's term. I'm kinda stuck in front of blank page. I'm starting to write some code hoping that as I go, things will become clearer. Also if past is warrant of the future. I could as well wake tomorrow with a clear solution as my subconscious will have find out a solution while I sleep (very cool phenomenon that I'm learning to use).
Anyway, by some miraculous events, the markets went in the right directions for me and I did exit the trade with a profit of $0.28!
It doesn't seem much but when everything will work smoothly, it has the potential to repeat the same process hundreds of time per day.
Accounting is way off... Numbers that I compute are way off from what is reported by the exchange but those things will be polished. The core has worked flawlessly. That is what is important.