"""What is the most successful approach to do Algorithmic trading with IB(mostly FX margin account)?"""
Define "successful" in this context?
Fastest to market?
Most profitable? (if so, you're asking the wrong question)
Most elegant?
Most internet points when you show off your completed work?
Also, you're asking about 'the right tool' without giving us an idea of your objectives.. how will you be trading? How often? What types of tech (stats models, approaches like ML or AI, massively parallel workflows, etc..) are you planning on using now? What tech do you want to experiment with in the future? How do you see yourself growing over the next 2-3 years?
Aside from that, more often than not for a home based algo trader, the answer leans heavily on the tech you know and are efficient in using.
Hiya @Jack_Larkin
Successful in my term means haveing the highest success rate in practical. e.g. we can call it the highest profitable one that can have the highest ROI for the capital annually? Also, I shall say this is a sophisticated subject as the highest success rate is the concept of implementation and technical topic, we can call this the highest ROI with Robot trading in ECN brokers like IB?
But I want to be developed in the cleanest and optimized structure, and avoid all performance bottlenecks. Many Robots can be developed to have the highest ROI but not all of them runnings on the most performance-optimized and clean code if you know what I mean?
Right tools can be part of my answer but not all of it. And my objective is to develop the most high-performance and optimized Robot on the cleanest code possible.Also, you're asking about 'the right tool' without giving us an idea of your objectives.. how will you be trading? How often? What types of tech (stats models, approaches like ML or AI, massively parallel workflows, etc..) are you planning on using now? What tech do you want to experiment with in the future? How do you see yourself growing over the next 2-3 years?
'how will you be trading? '> ??
'How often?'> Robot will be a day trader to week trader and the longest trades estimated to be closed in about 10 days. But most trades will be closed in one day or two(only working days calculated in this estimation)
'What types of tech (stats models, approaches like ML or AI, massively parallel workflows, etc..) are you planning on using now?'> I do have thought to develop the most sophisticated AI(ML is part of AI also the NN and DL topics), statistical models are in AI and indicators and TA as Statistical analysis is based on the TA based trading, but there s sophisticated statistical models introduced in recent years that are the next-get statistics and the have sophisticated implementation methods.
'you planning on using now?'> I use the Robot as soon as I developed it. The sooner the better.
'What tech do you want to experiment with in the future?'> ??
'How do you see yourself growing over the next 2-3 years?''> The robot that I develop soon will be ultimately profitable and will work faultlessly on FX margin trading business, with limited need to debug and implementing new features annually.
'Aside from that, more often than not for a home based algo trader, the answer leans heavily on the tech you know and are efficient in using.'> I know some trading and I'm in black in semi-automatic trading in a different broker but the fills are not good on large positions and the server-side technology or compiler and execution platform of algorithmic-trading with the {platform based}-API on that broker is not reliable. I got strange errors that debug information lead me to understand I'm right and the brokers algorithmic-trading compiler and the execution is generating false information for variables, thus led me to loss. I decided to move to IB and test the IB's algorithmic trading also I'm always in the learning stage and the Spot-FX margin trading is so sophisticated that I need to read and study on the internet and analysis my strategies to keep myself on expectation. The Robot is developed previously in joint with few software companies and I coded some parts, I don't have the full skills of developing this Robot on IB algorithmic trading from scratch. Maybe I want to develop the next-gen Robot comparing to the current one, thus this current implementation is not my limit.
I'm going to decide on one and only one best of the best programming language and maybe a platform that can provide access to algorithmic trading with IB and I'm going to move some of my developed codes and etc to the IB, while this is a start and I need to learn a whole a lot about how to implement things with IB, etc to keep the cleanest code, highest optimized performance and develop the algorithmic trading that can generate highest possible ROI for my Robot.
But I shall say that I don't know everything and I need to learn to improve. And learn new techniques and trading analysis to keep my Robot in optimum status with expected ROI always. (the higher the better ROI)
Tnx and best of luck
