What is the most successful approach to do Algorithmic trading with IB(mostly FX margin account)?

Discussion in 'Automated Trading' started by Blonde, Mar 22, 2021.

What is the most successful approach to do Algorithmic trading with IB(mostly FX margin account)?

  1. Java

  2. C#

  3. Python

  4. C++

  5. R

  6. NinjaTrader-8 platform and algorithmic trading by C#

  7. Other (May please specify it with a reply to this post?)

Multiple votes are allowed.
Results are only viewable after voting.
  1. Blonde

    Blonde


    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.

    '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
     
    #11     Mar 23, 2021
  2. Justrade

    Justrade

    I just found this site... not sure if it can help you or not
    I am not affiliated with them... was just looking for java sites that help with charting

    https://www.jfree.org
     
    #12     Mar 23, 2021
    Blonde likes this.
  3. Blonde

    Blonde



    Hiya @RedDuke



    Why the capital amount is you believe is important in the HFT?

    I like NT8 and I used it before. Do you believe I will have the same speed of execution of orders with NT8 as I can reach with Java connection to IB TWS-API?

    What exactly happens at the end of the day in IB algorithmic trading and why is the disconnect or reset?

    Did NT8 is able to verify the order confirmation to TWS-API directly? e.g. the orders I sent y NT8 if they miss being executed on TWS, will the NT8 detect and send them for execution again automatically? Is this make sense what I mean?

    I'm also a photo model, and I do chase my dreams. I changed the picture(avatar) to my picture with another outfit in the same room :)


    Tnx and best of luck
     
    Last edited: Mar 23, 2021
    #13     Mar 23, 2021
  4. RedDuke

    RedDuke

    hey,
    You would be the first algo trader model I ever came across. If pic is not fake, congrats on staying in such amazing shape over last year. Me personally, years of hard labor in gym went to the drain.

    back to IB. IB has a known issue on any of its data farms, around midnight, local time, every day, they doing some maintenance and you lose access for 10-20 min. If you need to close, open trades or submit stop loss, you will not be able to do it. This issue is irrespective if you use gateway or tws. Not often, but often enough our minoring software would wake us up and tell us shit went wrong during that time.

    yes, you can check all within NT8 strategy as far as fills, stop and etc. Performance between IB api and ninja would be the same.

    HFT require huge infrastructure investment, otherwise you would be too late.

    good luck.
     
    #14     Mar 23, 2021
  5. Blonde

    Blonde


    Hiya @RedDuke



    Thanks. I checked the NT8 platform and I see on their website they are selling their platform for few brokers only. The only reputable ones are IB and TD-Ameritrade, this developing Robot on NT8 in regards to the number of brokers that I can connect to my Robot is very limited. I'm not sure if there is any other ECN reputable broker like these that NT8 can connect? Do you know any other brokers besides these two that are reputable and NT8 based Robots that can be connected, besides {FXCM(I don't trust this), Forex.com(Gain Capital)(I don't trust this), and Ninjatrader-brokerage(I never heard about this)}?

    And do you know how much is the TD-Ameritrade Spot-Forex trading leverage for FX major pairs? is it 1:33 or 1:50 or what?


    Tnx and best of luck
     
    #15     Mar 26, 2021
  6. RedDuke

    RedDuke

    Hey,

    no idea about forex leverage. Ninja used to connect to plethora of brokers, but once they bought One , they limited access. Just ask their support, what can they do if you want specific broker. Theirs is very decent as well. Check out their info in CFTC website, I have not looked for a while.

    you can not go wrong with IB as a broker, if you do not care about midnight reset where you loose access for about 15 min.
     
    #16     Mar 29, 2021
    Blonde likes this.