Hi JayBee,
Thanks for your interesting message.
About 7-8 years ago, before Cymatic existed, I experimented with writing an automated trading system in Excel, using the Excel link with one of the other Betfair programs. I was able to do quite a lot, but as my program became more complex I noticed that Excel seemed to not be the fastest or most efficient environment for the job. So I do concur with your comments. I don't know to what extent that Betfair app added to the inefficiency and whether it was suitably optimized, but I know from other work that I have done using Excel, that Excel becomes can be a bit slow for building complex systems.
However, I think some users will still want Excel as it can be used to do quite a lot of automated trading, reasonably easily. Sample code would also be easy to provide to get them started.
I have also used Excel for various other tasks over the years, for example modelling automated trading systems for baskets of equities, charting financial tick data in real time, etc. One one occassion I built up quite a complicated model in Excel, including real time chart of prices, but again I did notice the limitations of Excel in terms of speed. Some optimization can be achieved by choosing the most appropriate events in Excel upon which to trigger your code logic so that you only fire the events for just the relevant data. However I do agree that Excel is not the best system in which to build very large and complex automated trading systems, but that some users will do doubt find it invaluable for some automated trading at a reasonable speed.
Yes, I have sometimes thought that I should look into also offering some sort of Cymatic API / DLL library /
COM automation, for programmers to work with, perhaps this is something that I should work on eventually. I think this would be a great idea, although as yet I am not sure what demand there would be, perhaps other users / coders will respond to this topic.
A massive amount of work has been done integrating Cymatic with the Betfair API, so offering a Cymatic API would save other programmers having to repeat all that work. I have also spent years developing Cymatic as both a GUI trading platform and as an engine for my own automated trading, so there are quite a lot of 'wheels' that other programmers could avoid re-inventing if the Cymatic environment could be accessed by other programmers for trading on Betfair.
I wonder what demand is there for a Cymatic programmers framework / API wrapper and whether that would be ever be profitable for Cymatic.
Thanks again for your thoughts and for starting this discussion.
Best wishes,
Gavin