Fully Automated Algorithm - Ninjatrader

Discussion in 'Automated Trading' started by SYPA, May 1, 2016.

  1. SYPA

    SYPA

    Fellow traders, my first post on here; I have a brokerage account with fidelity where I have been doing long trading. However, I am trying to get into the day trading and see how everything goes from there. But the issue is that I have a full time job, 8am to 5pm, Monday thru Friday. I have been looking at automated trading software platforms like Ninjatrader and I like reviews I have read so far. The question I have is that, is it possible to create a fully automated code in ninjatrader, where it can autonomously run and execute trades for me, at home, while I am at work? Has anyone done something like this before? If it's possible, I am willing to hire someone who is good at programming(I suck at programming) to write a code for me. I have also looked at CoolTrade, but I am still kind of skeptical about their software. Please do share your experience as well if you have used CoolTrade before.

    Someone point me in the right direction.
     
    Last edited by a moderator: May 1, 2016
  2. You really don't want to run an algo completely unattended. You have to find a way to keep an eye on it. Platforms crash, beginning algos have errors, data gets interrupted, etc. I always keep an eye on my trading PC from anywhere with GoToMyPC.
     
  3. I leave mine unattended after the first hour of US market open. All orders (stops/targets) sit on the broker side. If connections get lost the stops just won't adjust, but I'm still protected with last auto-placed stop. You have to really know and trust your resources.

    Also if your daytrading stocks don't waste your time with Fidelity. Open an IB account and take advantage of their low commissions and API
     
    Last edited: May 1, 2016
  4. NT will allow you to run strategies will very little maintenance. You can easily keep an eye on things and do the necessary maintenance/test management. I spend around 10 minutes a month on maintenance of variables and the rest is research.
     
  5. RedDuke

    RedDuke

    Hi SYPA,

    You picked the right platform. Yes, it can do what you want, and I have algos currently running.
    Few advices:
    1) Buy virtual server on the cloud, do not run from your home. Amazon AWS will give you one for $30 per month.
    2) Every execution or trailing needs to be sent via SMS, so you know right away what is going on (additional logic will be needs to partial fills).
    3) You need market and your virtual server pinging mechanisms running all the time for market data connectivity loss or data center internet loss.

    Above just few pointers, you will learn a lot more as you will move along this path.

    Good luck,
    redduke
     
  6. Stok

    Stok

    What do you recommend for virtual server pinginf mecahanisms? I am currently setting up with AWS and looking for a solution as you described. Using IB.

    Thanks!
     
  7. RedDuke

    RedDuke

    We wrote our custom using perl. There are many ways of doing it.
     
  8. Stok

    Stok

    Thanks RedDuke....while I am not familiar with perl, can you point me to ways to set this up. Still not fully on AWS yet, but want to include a feature like this.
     
  9. RedDuke

    RedDuke

    My partner wrote the script. I am c# guy who develops all algos. Sorry can not help much with perl.
     
  10. Stok

    Stok

    Thanks. I am in the process of learning C#..eventually want to write my own code to execute through TWS. Are you using C# within Ninja for your algos?
     
    #10     May 12, 2016