Jump to content

Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.

  • Welcome Guests

    Welcome. You are currently viewing the forum as a guest which does not give you access to all the great features at Traders Laboratory such as interacting with members, access to all forums, downloading attachments, and eligibility to win free giveaways. Registration is fast, simple and absolutely free. Create a FREE Traders Laboratory account here.

whirl

Steps to Build a Hands Off Automated Trading Machine - Feedback Please

Recommended Posts

Hey Guys! New to the forum and have been reading a lot. I have been working on a few strategies and ready to build a Hands-Off system and wanted everyone's feedback.

When I say Hands-Off I really mean to leave the computer and let it do as much as realistically possible. The best way would to build a system as self repairing as possible.

 

1. Computer - To not be cheap and try to save a few hundreds that can cost you thousands later is unacceptable. Buy the best hardware you can afford.

A. Performance - best processor, max ram to do your calculations. However, would it be a good idea to buy a high end 3d video card? I figure these video cards meant for high end graphics and games, don't really help much on 2d trading apps, and in addition require a lot of power, and may overheat the case. Better to buy a stable non sexy 2d card?

B. Reliability -

a. Buying the absolutely best computer case possible, w/ multifans and possible liquid cooled. The last thing I would want is to be in a big trade and have the computer overheat because I was too cheap to buy a good case.

b. RAID or Disk Mirroring? - Hard drives DO burn out and crash. Buy reliable brands, AND if you install this, even if 1 hard drive crashes, you system is still running on the backup hard drive. It's not too expensive to buy an extra HD.

2. Power outage - You can't prevent a blackout, but you can prepare as much as possible about how your system can handle it. A Battery UPS is a must. Preferably a bigger one that can still get you of trades for a few hours if need be. Are there some software out there, that can send you a text message to your cell phone if this ever happens? Connect your cable/dsl/fios modem/router to your UPS as well.

3. Internet connection: I have had problems w/ cable provders that loses internet connection for minutes to hours. Totally unacceptable. I always have a backup, either cable and dsl, or fios etc. Those w/ multi input broadband routers are a must. That way if cable goes down, dsl picks right up.

 

4. Software/Broker : This is probably where I need the most help. I've read that Tradestation will disconnect and auto relogon if your internet goes down for minutes/hours. What if you leave your computer, and don't know internet goes down for an hour, then it comes back up, but TS won't autologon? Totally unacceptable.

Does anyone know what would be the MOST reliable, autotrading software/broker combo that doesn't crash, or can self logon and continue if you temporarily lose internet connection? Ameritrade is also horrible, it seems to have problems at least once a month.

 

In an ideal world we can all leave the computer alone, and although is may not be 100% realistic, I think if we have a lot of these things in place, I can probably feel comfortable leaving it a few days at a time, especially if these things have the ability to send me a text in case something goes wrong.

 

Please give me feedback of your experiences. I figure we can all help each other out. What I would really like help on, is the best software, that can automatically recover from an internet disconnect, and strong enough to not crash and put my paramters in.

 

thank you

Share this post


Link to post
Share on other sites

Whirl, if you are looking for reliability and redundancy(hardware and internet), then I would consider a hosting service with a solid datacenter. There are plenty of good ones out there and they are relatively cheap. If you go this route, then you can access your trading platform anywhere via remote desktop or even VPN from your iphone if you're a nerd like me. This is more practical and a lot cheaper then shelling out a bunch of money for a home trading workstation IMO

 

I would consider a beefy workstation for strategy testing and the like, but for implementation, stick to a hosting service.

Share this post


Link to post
Share on other sites

What the previous posters said, consider a hosted environment once things are tested. There is also a product called 'strategy runner' (that I have no first hand experience of) that allows you to develop your strategy with a PC app and then have the script run on a brokers server (provided they support strategy runner).

Share this post


Link to post
Share on other sites

I discretionary front ran a short term brake out short trying to "livermore" a FX bucket shop yesterday with a bullshit FX account on eur/usd...

Why? Seemed better than waiting for the obvious play of trying to grab the bounce off resistance...May as well exploit the profit takers and false breakout traders because it was a +EV bet because of how small the stop could be there...

So how would i basically build an "expert system" off that setup, even knowing what I THINK I know over variance and luck..not a clue...

Textbook machine learning algos are really bad here, even if you could have all the data, but you wont..

good luck..

Don't get down though..any problem less than this is really dull...even if you fail by 90% you can still probably make more than a "job" if you give the inevitable enough time..

Share this post


Link to post
Share on other sites

Thanks for the responses. Can anyone recommend some good places to host my autotrading algorithm? Strategy Runner, sounds interesting? Do they do only forex? Anyplace else that is reasonable pricing and ease of access?

thanks in advance again

Share this post


Link to post
Share on other sites

You are obviously going to want to code to FIX...if that isn't the last step in the decision though..don't know what to tell you, other than you are deluding yourself.

If we could all be "rich" we would all be poor relatively speaking...Literally if I told ya, I would have to shoot ya.

Share this post


Link to post
Share on other sites

I run my own fully automated trading system. It's been running since early 2008. I have a 1U rack mount server with dual processor 3 GHZ (dual core), 4 GB ram and two small 200GB hard drives (with external drive for backup), running 64bit Windows Server 2008. I run my system in a small co-location facility in Maryland and I pay $150 per month for my co-location service.

 

I also pay $75 per month for IQFeed real time data and $20 bucks per month for a FREE End of Day Stock Quote Data and Historical Stock Prices subscription for eod data.

 

I use Interactive Brokers and developed my entire system in Java against IB's TWS API.

 

My system trades only US Equities and does around 13 round turns per day. I blow through around $35K in commissions per year.

 

With all of that said, the last thing to worry about is your PC strength, hard drive size and video card.... Your #1 priority should be developing a positive expectancy, consistently profitable trading system. This step (and nothing else) should be your sole focus for AS MANY YEARS as it takes.... Trust me, this step alone, many never achieve....

 

 

Jason

Share this post


Link to post
Share on other sites

Is it safe to opt for hosting?I mean What are safeguards required to protect secrecy of your system/strategy when you host it?

I run my own fully automated trading system. It's been running since early 2008. I have a 1U rack mount server with dual processor 3 GHZ (dual core), 4 GB ram and two small 200GB hard drives (with external drive for backup), running 64bit Windows Server 2008. I run my system in a small co-location facility in Maryland and I pay $150 per month for my co-location service.

 

I also pay $75 per month for IQFeed real time data and $20 bucks per month for a FREE End of Day Stock Quote Data and Historical Stock Prices subscription for eod data.

 

I use Interactive Brokers and developed my entire system in Java against IB's TWS API.

 

My system trades only US Equities and does around 13 round turns per day. I blow through around $35K in commissions per year.

 

With all of that said, the last thing to worry about is your PC strength, hard drive size and video card.... Your #1 priority should be developing a positive expectancy, consistently profitable trading system. This step (and nothing else) should be your sole focus for AS MANY YEARS as it takes.... Trust me, this step alone, many never achieve....

 

 

Jason

Share this post


Link to post
Share on other sites

You can host your own server in a brokers back office as another solution (most of them support Strategy Runner or have a solution for you). Only for speed execution freaks usually. You'd have to check with them about server access etc. If you are technical enough you could monitor the logs yourself and put a remote management card in it (it'll even do hard reboots for you). Ask around with brokers that you are using and they should have more info, finding the right person to talk to is sometimes an issue (they put you to the tech team, then they put you to the sales team, who tell you the don't do it, then you eventually find the guy who works in a dark room without a nametag and only a stapler that can do it for you).

 

Just have a robust well tested system first before you bother burning through hardware/hosting cash, they aren't going to make an unprofitable system profitable.

Share this post


Link to post
Share on other sites
I run my own fully automated trading system. ......... I run my system in a small co-location facility in Maryland and I pay $150 per month for my co-location service..................

 

I don't get co-location in Maryland - why not where the exchange is? I thought the whole purpose of co-location was to reduce latency?

 

UB

Share this post


Link to post
Share on other sites
A hosted service has a higher uptime than your clunky home PC and internet connection. The have redundant pipes, power, etc.

 

Some of us have dual pipes/power and don't run PCs at home - so again, why Marlyland and not where the exchange is?

 

UB

Share this post


Link to post
Share on other sites

I lease rack space at a co-location facility so that I have zero power outages and 100% internet up-time. For me, it has nothing to do with low latency as I'm not doing any kind of HFT. During the past year, I had one interruption and it was during an evening for about 5 to 10 seconds.

 

When I first started this ATS, I ran it at my house, but you would not believe the silly stuff that happens at your house when you really want to achieve zero interruptions from 9:30 to 4:00. Here are a few of the more laughable things that happened to me when I ran my ATS at my house:

 

- I had a hamster chew my phone line (I used DSL).

- Verizon switched my phone number (without my consent).

- A bulldozer hit a power line while doing construction in the field behind my house.

- My son unplugged my power strip to plug in something of his own.

 

The moment of clarity that lead me to finally move my PC out of my house to a facility was when I missed out on being able to close my positions at the appropriate time. This small problem (that happened at around 2:00ish in the afternoon) caused me to miss out on $4300 of unrealized gains. Needless to say, this simple mistake would have paid for 3+ years at my co-location facility. So, eventually, the math was a no-brainer.....

 

At this point, the amount of money this has saved me can now probably pay for the next 30 years of my co-location fees....

 

Jason

Share this post


Link to post
Share on other sites

Still sounds like a cart and horse issue.

WHEN you have a system with a positive expectation and you can get it to make sufficient trades, use some of your profits to establish a safe back office and let it run there. Until you get to this plateau, spend all of your knowledge capital on getting your system to that state.

Share this post


Link to post
Share on other sites
Still sounds like a cart and horse issue.

WHEN you have a system with a positive expectation and you can get it to make sufficient trades, use some of your profits to establish a safe back office and let it run there. Until you get to this plateau, spend all of your knowledge capital on getting your system to that state.

 

Dude, have you tried living and trading in Florida? By the time you spend all that money on UPS's, Geni's, security, fireproofing your (what, basement?), hosting is by far the cheaper option. Especially since you'll be moving around a lot spending your hard earned money.

 

It's just not required by most people, those who need it know the costs pay for themselves.

Share this post


Link to post
Share on other sites

If you're moving around a lot, what more do you need, other than a laptop? Why get into the costly infrastructure before you have a positive expectancy system? Design, backtest, forward test, pilot - then host.

Share this post


Link to post
Share on other sites

I have not read all the comments so do not know if all or part of the following has been covered...

1. I, personally, would not feel comfortable with completely unattended trading. I tried it, with my own systems (using TS)... perfect is testing... anything but in live environment. TS could not give me a satisfactory explanation why the differences. Each point they brought up had been addressed in the system code.

2. Regarding the technical side of your post.. there are services that will lease space on there servers, at least for trading futures. The servers are on the exchange floor thus removing interest connection issues and your need to define what the server should look like etc.

 

Hope the comments help.

ratrader

Share this post


Link to post
Share on other sites

First if one wants to relocate outside his own house/work area, the issue of strategy code being plagiarized arises, which can be avoided by encrypting the strategy code proper leaving the execution part open,well co-locating ones server with the exchanges has its advantages like reducing the latency , but then would the cost associated would be appropriate for an individual non-institutional type trader?

anyway , the whole process is about reliability rather than cost alone.And yes the edge of one's system with all the positive expectancy etc, would take care of all the costs in due course.So if the system is a profitable one anything can be worked out.

And still baby sitting would be required at times with the full auto mode.:D

Share this post


Link to post
Share on other sites

I have an automated trading system. Well, I wouldn't call it automated trading. It's more like an automated research, alert, and trade senario program. I enter the orders according to my output. I don't know if I could make the jump to full automation. I would like to take the step from manual entry to auto order entry. Then leave the "Transmit" of the trade to the user. I use Interactive brokers and my work is done in VBA, EXCEL, and ACCESS. Where did you find the code blocks or language to get your software to interact with Interactive Brokers TWS. I use Interactive Brokers. (Side Note: I think they are best broker company around.). Let me know if you can help me.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Topics

  • Posts

    • How's about other crypto exchanges? Are all they banned in your country or only Binance?
    • Be careful who you blame.   I can tell you one thing for sure.   Effective traders don’t blame others when things start to go wrong.   You can hang onto your tendency to play the victim, or the martyr… but if you want to achieve in trading, you have to be prepared to take responsibility.   People assign reasons to outcomes, whether based on internal or external factors.   When traders face losses, it's common for them to blame bad luck, poor advice, or other external factors, rather than reflecting on their own personal attributes like arrogance, fear, or greed.   This is a challenging lesson to grasp in your trading journey, but one that holds immense value.   This is called attribution theory. Taking responsibility for your actions is the key to improving your trading skills. Pause and ask yourself - What role did I play in my financial decisions?   After all, you were the one who listened to that source, and decided to act on that trade based on the rumour. Attributing results solely to external circumstances is what is known as having an ‘external locus of control’.   It's a concept coined by psychologist Julian Rotter in 1954. A trader with an external locus of control might say, "I made a profit because the markets are currently favourable."   Instead, strive to develop an "internal locus of control" and take ownership of your actions.   Assume that all trading results are within your realm of responsibility and actively seek ways to improve your own behaviour.   This is the fastest route to enhancing your trading abilities. A trader with an internal locus of control might proudly state, "My equity curve is rising because I am a disciplined trader who faithfully follows my trading plan." Author: Louise Bedford Source: https://www.tradinggame.com.au/
    • SELF IMPROVEMENT.   The whole self-help industry began when Dale Carnegie published How to Win Friends and Influence People in 1936. Then came other classics like Think And Grow Rich by Napoleon Hill, Awaken the Giant Within by Tony Robbins toward the end of the century.   Today, teaching people how to improve themselves is a business. A pure ruthless business where some people sell utter bullshit.   There are broke Instagrammers and YouTubers with literally no solid background teaching men how to be attractive to women, how to begin a start-up, how to become successful — most of these guys speaking nothing more than hollow motivational words and cliche stuff. They waste your time. Some of these people who present themselves as hugely successful also give talks and write books.   There are so many books on financial advice, self-improvement, love, etc and some people actually try to read them. They are a waste of time, mostly.   When you start reading a dozen books on finance you realize that they all say the same stuff.   You are not going to live forever in the learning phase. Don't procrastinate by reading bull-shit or the same good knowledge in 10 books. What we ought to do is choose wisely.   Yes. A good book can change your life, given you do what it asks you to do.   All the books I have named up to now are worthy of reading. Tim Ferriss, Simon Sinek, Robert Greene — these guys are worthy of reading. These guys teach what others don't. Their books are unique and actually, come from relevant and successful people.   When Richard Branson writes a book about entrepreneurship, go read it. Every line in that book is said by one of the greatest entrepreneurs of our time.   When a Chinese millionaire( he claims to be) Youtuber who releases a video titled “Why reading books keeps you broke” and a year later another one “My recommendation of books for grand success” you should be wise to tell him to jump from Victoria Falls.   These self-improvement gurus sell you delusions.   They say they have those little tricks that only they know that if you use, everything in your life will be perfect. Those little tricks. We are just “making of a to-do-list before sleeping” away from becoming the next Bill Gates.   There are no little tricks.   There is no success-mantra.   Self-improvement is a trap for 99% of the people. You can't do that unless you are very, very strong.   If you are looking for easy ways, you will only keep wasting your time forgetting that your time on this planet is limited, as alive humans that is.   Also, I feel that people who claim to read like a book a day or promote it are idiots. You retain nothing. When you do read a good book, you read slow, sometimes a whole paragraph, again and again, dwelling on it, trying to internalize its knowledge. You try to understand. You think. It takes time.   It's better to read a good book 10 times than 1000 stupid ones.   So be choosy. Read from the guys who actually know something, not some wannabe ‘influencers’.   Edit: Think And Grow Rich was written as a result of a project assigned to Napoleon Hill by Andrew Carnegie(the 2nd richest man in recent history). He was asked to study the most successful people on the planet and document which characteristics made them great. He did extensive work in studying hundreds of the most successful people of that time. The result was that little book.   Nowadays some people just study Instagram algorithms and think of themselves as a Dale Carnegie or Anthony Robbins. By Nupur Nishant, Quora Profits from free accurate cryptos signals: https://www.predictmag.com/    
    • there is no avoiding loses to be honest, its just how the market is. you win some and hopefully more, but u do lose some. 
    • $CSCO Cisco Systems stock, nice top of range breakout, from Stocks to Watch at https://stockconsultant.com/?CSCOSEPN Septerna stock watch for a bottom breakout, good upside price gap
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.