NexusFi: Find Your Edge


Home Menu

 





Backtesting and automated trading.


Discussion in Platforms and Indicators

Updated
      Top Posters
    1. looks_one Sash with 5 posts (0 thanks)
    2. looks_two DarthJewel with 4 posts (1 thanks)
    3. looks_3 stocksharp with 3 posts (0 thanks)
    4. looks_4 ygnhzeus with 2 posts (0 thanks)
    1. trending_up 5,497 views
    2. thumb_up 1 thanks given
    3. group 6 followers
    1. forum 16 posts
    2. attach_file 0 attachments




 
Search this Thread

Backtesting and automated trading.

  #1 (permalink)
Sash
Munich Germany
 
Posts: 11 since Feb 2017
Thanks Given: 0
Thanks Received: 1

Hello All,
I'm professional software developer starting to trade on a stock market. At the beginning I get an IB account. Soon I understand that I need some software for automated testing of my strategies and even for automated trading. I read about multicharts .net, ninjatrader, ptmc, visualchart and sierra chart. For all of them except the last you need to program C# or C++. Because most of the time I program Java I'm searching for some good Java base software. The other option would be spend time to restore my C++ or C# knowledge and select one of the software from that list.

Reply With Quote

Can you help answer these questions
from other members on NexusFi?
NexusFi Journal Challenge - April 2024
Feedback and Announcements
Ninja Mobile Trader VPS (ninjamobiletrader.com)
Trading Reviews and Vendors
Futures True Range Report
The Elite Circle
Exit Strategy
NinjaTrader
Better Renko Gaps
The Elite Circle
 
  #3 (permalink)
 kevinkdog   is a Vendor
 
Posts: 3,647 since Jul 2012
Thanks Given: 1,890
Thanks Received: 7,338



Sash View Post
Hello All,
I'm professional software developer starting to trade on a stock market. At the beginning I get an IB account. Soon I understand that I need some software for automated testing of my strategies and even for automated trading. I read about multicharts .net, ninjatrader, ptmc, visualchart and sierra chart. For all of them except the last you need to program C# or C++. Because most of the time I program Java I'm searching for some good Java base software. The other option would be spend time to restore my C++ or C# knowledge and select one of the software from that list.

Multicharts (the non .net version) and Tradestation use Easy Language (MC calls it Power Language). It is not Java, but much simpler than C++ or C#. With your background, you'd be programming in Easy Language in about 10 minutes.

Follow me on Twitter Reply With Quote
  #4 (permalink)
 ygnhzeus 
Seattle
 
Experience: Beginner
Platform: NinjaTrader
Trading: GC
Posts: 15 since Nov 2016
Thanks Given: 10
Thanks Received: 0

Haha, I don't think you will have any problem using c# with java background.

Reply With Quote
  #5 (permalink)
Sash
Munich Germany
 
Posts: 11 since Feb 2017
Thanks Given: 0
Thanks Received: 1

Thank you for your advices. Currently I consider to test this 5 tools: multicharts .net, ptmc, ninjatrader, sierra chart and motivewave. What would be the best choose for a long term perspective? Or maybe I forgot some interesting tools that is available on the market.
The right system should be broker independent, with a strong back testing capability and it should be possible to create a complex strategies.

Reply With Quote
  #6 (permalink)
 ygnhzeus 
Seattle
 
Experience: Beginner
Platform: NinjaTrader
Trading: GC
Posts: 15 since Nov 2016
Thanks Given: 10
Thanks Received: 0


Sash View Post
Thank you for your advices. Currently I consider to test this 5 tools: multicharts .net, ptmc, ninjatrader, sierra chart and motivewave. What would be the best choose for a long term perspective? Or maybe I forgot some interesting tools that is available on the market.
The right system should be broker independent, with a strong back testing capability and it should be possible to create a complex strategies.

My personal experience, I'm not familiar with other platforms, I know that Multicharts .Net, PTMC and Ninjatrader all support C#. I chose to use Ninjatrader since it has the most active community and probably has the largest share among retail futures traders based on my observation. It's api is very straight forward and provides lots api for customization, like bar type, bar renderer etc. I have no experience using Multicharts, however I think it's also a very good platform. PTMC is a very new product, I like it's UI, it looks very "professional".

I would suggest you to start with NT, there are a lot good resources here. Though the debugging experience on NT8 is not very good, it's easy to crash...You would probably need to log properly in order to find the issue

Reply With Quote
  #7 (permalink)
 
stocksharp's Avatar
 stocksharp 
Moscow, RU
 
Experience: Advanced
Platform: StockSharp
Trading: ES
Posts: 38 since Mar 2014
Thanks Given: 3
Thanks Received: 13

Can advise our platform StockSharp - free algorithmic trading and quantitative trading platform, training, consulting.

Benefits - free for use + strategies can execute out of box. The last feature is very important. All programs has a bugs and performance limits (NT, MC, everything). To develop on C# in your own host you do not rely from ISV.

Follow me on Twitter Reply With Quote
  #8 (permalink)
DarthJewel
London
 
Posts: 7 since Jul 2016
Thanks Given: 1
Thanks Received: 3

Recently Microsoft made the decision to offer free Visual Studio, that with Xamarin and Mono is quite a powerful tool.
You can edit directly inside VS the code written not only for NT and StockSharp but also cAlgo and QuantConnect and I think Multicharts .NET. Besides of C#/C++ it supports Python, R and the list is growing.

Reply With Quote
  #9 (permalink)
 
stocksharp's Avatar
 stocksharp 
Moscow, RU
 
Experience: Advanced
Platform: StockSharp
Trading: ES
Posts: 38 since Mar 2014
Thanks Given: 3
Thanks Received: 13


DarthJewel View Post
Recently Microsoft made the decision to offer free Visual Studio, that with Xamarin and Mono is quite a powerful tool.
You can edit directly inside VS the code written not only for NT and StockSharp but also cAlgo and QuantConnect and I think Multicharts .NET. Besides of C#/C++ it supports Python, R and the list is growing.

The key moment - ready to use algos cannot be run out of box in NT or other programs (except out S#). NT is required everytime. So the charting or high loaded backtesting will be affect on live execution. Not so good for production.

Algos should to run in separated exe. For easy to deploy it on dedicated laptop or virtual server.

Follow me on Twitter Reply With Quote
  #10 (permalink)
DarthJewel
London
 
Posts: 7 since Jul 2016
Thanks Given: 1
Thanks Received: 3


I think I did not finish my post.
What I was trying to say is that there is growing number of platforms that bind their strategies to C# and because they can work inside Visual Studio it is relatively easy to exchange the code between any of them.
For me it is quite important because, take Tradestation for example, EasyLanguage is easy and the platform is neat, but only if you want to trade with Tradestation as a broker.
FXCM promoted lua and some people wrote profitable strategies using this language, but now FXCM withdraws from US and you need to rewrite everything to the new environment, whomever you chose.

Say, you spend several months of time and effort to create the sophisticated algorithms with machine learning stuff
and your NT strategy is successful, but for some reason you want to leave NT.
You can easy move to another C# platform like Multicharts .NET, or the opposite way, you can transfer your cAlgo strategy to NT. The bottom line is you can invest into creating quite complex strategies and your time is not wasted.

Reply With Quote
Thanked by:




Last Updated on November 27, 2017


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts