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

    • $AIZ Assurant stock nice breakout, from Stocks To Watch , see https://stockconsultant.com/?AIZ  
    • Date: 28th March 2024. The US Dollar Strengthens As Economists Believe The ECB Will Struggle To “Hold”. Early this morning, the Fed Governor advised “there is no rush to cut rates” and “the data within the upcoming months” will be vital. The US Dollar Index rises to a 1-month high. The value of the USD will largely be based on today’s data on economic growth, consumer sentiment and pending home sales. Dollar and index traders are closely monitoring tomorrow’s Core PCE Price Index which analysts expect will read 0.3%. A higher inflation reading can potentially pressure stocks and support the Dollar. Strong declines in NVIDIA and Netflix stocks pressured the NASDAQ on Wednesday. Though, buyers entered late in the session to boost the overall price. EURUSD The latest comments from members of the Federal Reserve are supporting the US Dollar. The forward guidance between members of the Federal Reserve is mainly not aligned. The Chairman advises the Fed does not need much more proof for the regulator to feel comfortable reducing rates. Whereas the Fed Governor, Mr Waller, advises there is no rush, and he wants to see a few months of data before determining the next move. Therefore, the upcoming inflation and employment data will remain vital and could even push back rate hikes further. According to economists, the Federal Reserve will cut the interest rate on 3 occasions this year, but the timing of the first cut is less certain and may change depending on upcoming data. A positive factor for traders is that EURUSD exchange is not witnessing conflicting currencies. The US Dollar is trading 0.12% higher while the Euro is declining against most currencies. The Euro is trading 0.06% lower against the Pound and the Canadian Dollar and 0.16% lower against the Japanese Yen. Yesterday, the head of the Bank of Italy, Mr Cipollone, said that the authorities were confident that inflation would return to the target of 2.0% by mid–2025. He also supports the lower of interest rate and will use this as a basis for adjusting monetary policy. The Euro is generally under pressure as investors believe the European Central Bank will struggle to avoid cuts if the Fed decide to delay their adjustments. The US Dollar will be influenced by four major economic data releases. The US Final GDP, Weekly Unemployment Claims, Pending Home Sales and Consumer Sentiment Index. If these read higher than expectations with the weekly unemployment claims dropping, the US Dollar is likely to witness further support. However, investors should note the main release will be tomorrow’s Core PCE Price Index. Traders are expecting no major news for Europe and volatility levels may fall tomorrow as European markets are closed for Easter. Technical analysis currently points towards a continued downward trend. The price is trading below the neutral on the RSI and below the 75-Bar EMA. However, investors should note this will also be dependent on upcoming US data. USA100 The price of the USA100 was under pressure throughout the whole US session but was saved by an increased volume of buyers late in the session. However, a positive point is the components held onto their value. Even though the index fell in value, only 28% of the components declined. Investors will now turn their attention towards tomorrow’s PCE Price Index and the upcoming earnings season which will start in mid-April. The price is now trading slightly above the Moving Averages but slightly below the 50.00 on the RSI. Therefore, technical analysis remains at the “neutral” level and continues to indicate a larger price range. If today’s economic data is positive the stock market can witness confidence and support as this continues to indicate a soft landing. Though, if the data is too strong, it could also trigger a hawkish Fed which is known to be negative for the USA100. Always trade with strict risk management. Your capital is the single most important aspect of your trading business. Please note that times displayed based on local time zone and are from time of writing this report. Click HERE to access the full HFM Economic calendar. Want to learn to trade and analyse the markets? Join our webinars and get analysis and trading ideas combined with better understanding on how markets work. Click HERE to register for FREE! Click HERE to READ more Market news. Michalis Efthymiou Market Analyst HFMarkets Disclaimer: This material is provided as a general marketing communication for information purposes only and does not constitute an independent investment research. Nothing in this communication contains, or should be considered as containing, an investment advice or an investment recommendation or a solicitation for the purpose of buying or selling of any financial instrument. All information provided is gathered from reputable sources and any information containing an indication of past performance is not a guarantee or reliable indicator of future performance. Users acknowledge that any investment in FX and CFDs products is characterized by a certain degree of uncertainty and that any investment of this nature involves a high level of risk for which the users are solely responsible and liable. We assume no liability for any loss arising from any investment made based on the information provided in this communication. This communication must not be reproduced or further distributed without our prior written permission.
    • $IBKR Interactive Brokers stock narrow range breakout watch above 111.16 , see https://stockconsultant.com/?IBKR
    • $ISRG Intuitive Surgical stock narrow range breakout watch above 403.07 , see https://stockconsultant.com/?ISRG
    • $JETS ETF top of range breakout watch above 20.61 , see https://stockconsultant.com/?JETS
×
×
  • Create New...

Important Information

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