How to choose? (Easy Language / Java / C# ) - Platforms and Indicators | futures io social day trading
futures io futures trading


How to choose? (Easy Language / Java / C# )
Updated: Views / Replies:7,509 / 9
Created: by g94expy Attachments:0

Welcome to futures io.

(If you already have an account, login at the top of the page)

futures io is the largest futures trading community on the planet, with over 90,000 members. At futures io, our goal has always been and always will be to create a friendly, positive, forward-thinking community where members can openly share and discuss everything the world of trading has to offer. The community is one of the friendliest you will find on any subject, with members going out of their way to help others. Some of the primary differences between futures io and other trading sites revolve around the standards of our community. Those standards include a code of conduct for our members, as well as extremely high standards that govern which partners we do business with, and which products or services we recommend to our members.

At futures io, our focus is on quality education. No hype, gimmicks, or secret sauce. The truth is: trading is hard. To succeed, you need to surround yourself with the right support system, educational content, and trading mentors all of which you can find on futures io, utilizing our social trading environment.

With futures io, you can find honest trading reviews on brokers, trading rooms, indicator packages, trading strategies, and much more. Our trading review process is highly moderated to ensure that only genuine users are allowed, so you dont need to worry about fake reviews.

We are fundamentally different than most other trading sites:
  • We are here to help. Just let us know what you need.
  • We work extremely hard to keep things positive in our community.
  • We do not tolerate rude behavior, trolling, or vendors advertising in posts.
  • We firmly believe in and encourage sharing. The holy grail is within you, we can help you find it.
  • We expect our members to participate and become a part of the community. Help yourself by helping others.

You'll need to register in order to view the content of the threads and start contributing to our community.  It's free and simple.

-- Big Mike, Site Administrator

Reply
 
Thread Tools Search this Thread
 

How to choose? (Easy Language / Java / C# )

  #1 (permalink)
Elite Member
Hong Kong
 
Futures Experience: Beginner
Platform: NinjaTrader
Favorite Futures: Stocks
 
Posts: 29 since Jul 2012
Thanks: 23 given, 4 received

How to choose? (Easy Language / Java / C# )

Hello, I am from Hong Kong, I have only exp in HK Stock with a basic function of trading platform, provide by HSBC. (Only buy/sell order function..... )

Recently I found this forum and then I read a lot of old post in here, seems algo-trading is a MUST for trader as it can..1) save our time for stock screening 2) indicate signal 3) execute the order without any emotional mistake.

I read a post from BigMike, which is about the trading platform - MultiCharts, it seems a good platform although I dont have any exp about this. When I read their offical website, I found their new product - Multicharts.NET, which is operate by C# language.

my background - I do not have any idea about computer programming.
my question is:

1) I understood EasyLanguage/Power Language is much easier to learn, however, one day I may consider other trading platform but it may not support those language..... Should I learn C# in the beginning?

2) Some computer expert telling me that C# is only available for Microsoft product, I should learn JAVA as it is more widely acceptance, since they are not trader, so I would like to see what's the view from trader here? (I think C# is not a bad choice as some platform support C#)

3) Is it possible to self-learn C# (or other programming)??

4) Does in-depth maths is a MUST for algo-trading?

I wish to have good advice at the beginning, thank you for your help!

Reply With Quote
 
  #2 (permalink)
Quick Summary
Quick Summary Post

Quick Summary is created and edited by users like you... Add FAQ's, Links and other Relevant Information by clicking the edit button in the lower right hand corner of this message.

 
  #3 (permalink)
Elite Member
Berlin, Europe
 
Futures Experience: Advanced
Platform: NinjaTrader, MultiCharts
Broker/Data: Interactive Brokers
Favorite Futures: Keyboard
 
Fat Tails's Avatar
 
Posts: 9,651 since Mar 2010
Thanks: 4,226 given, 25,599 received
Forum Reputation: Legendary



rienno View Post
Hello, I am from Hong Kong, I have only exp in HK Stock with a basic function of trading platform, provide by HSBC. (Only buy/sell order function..... )

Recently I found this forum and then I read a lot of old post in here, seems algo-trading is a MUST for trader as it can..1) save our time for stock screening 2) indicate signal 3) execute the order without any emotional mistake.

I read a post from BigMike, which is about the trading platform - MultiCharts, it seems a good platform although I dont have any exp about this. When I read their offical website, I found their new product - Multicharts.NET, which is operate by C# language.

my background - I do not have any idea about computer programming.
my question is:

1) I understood EasyLanguage/Power Language is much easier to learn, however, one day I may consider other trading platform but it may not support those language..... Should I learn C# in the beginning?

2) Some computer expert telling me that C# is only available for Microsoft product, I should learn JAVA as it is more widely acceptance, since they are not trader, so I would like to see what's the view from trader here? (I think C# is not a bad choice as some platform support C#)

3) Is it possible to self-learn C# (or other programming)??

4) Does in-depth maths is a MUST for algo-trading?

I wish to have good advice at the beginning, thank you for your help!


I will try to answer my questions from my point of view. The best answer to your questions depends on your personality.

(1) I think you have put the right question here. Most trading platforms use either Easy Language or C#. Let us have a brief look at your options:

Amibroker: Amibroker Formula Language AFL (exotic, bridge to Visual Basic, not recommended)
CQG: C#, C ++, Visual Basic and Matlab via API
Ensign Windows: ESPL(similar to Delphi)
ESignal: Script language EFS (exotic, not recommended))
Investor RT: Real Time Language RTL (?)
MetaStock: MetaStock Script Language (simple, outdated)
MetaTrader: MetaQuotes Language MQL4 / MQL5 (C based)
MultiCharts: Easy Language and C# (new .NET version)
NeoTicker: Delphi & Neoticker formula language
NinjaTrader: C# & NinjaScript (extension of C#)
SierraChart: C++ & ACSIL (extension of C++)
Tradecision: Improvian (simple language)
TradeStation: Easy Language
Wealth-Lab: C# + Wealth-Script

If you hate mathematics and coding, then you should opt for Easy Language. If you are willing to put some efforts into learning object oriented programming, then go for C#.

Large prop traders mostly use C++,

The future probably belongs to other programming languages such as R, F#, OCaml or Matlab.

(2) As you can see above, Java is not widely used in trading software or automated trading. Learning C# would be the better choice. However, Java and C# are very similar in its architecture. There are probably more online courses available in Java than in C#. Some links below:

Stanford School of Engineering - Stanford Engineering Everywhere (Java)
Stanford School of Engineering - Stanford Engineering Everywhere (Java)
MIT OpenCourseWare | Electrical Engineering and Computer Science | 6.00SC Introduction to Computer Science and Programming, Spring 2011 | Syllabus (Python)

(3) Yes it is possible. I am self-taught, have studied a few books only. Then copied code from others and added my own ideas.

(4) You do not need university mathematics for coding trading algorithms, but you should have a sound understanding of high school mathematics and should be willing to explore the world of probabilities and statistics.

Reply With Quote
The following 6 users say Thank You to Fat Tails for this post:
 
  #4 (permalink)
Elite Member
Hong Kong
 
Futures Experience: Beginner
Platform: NinjaTrader
Favorite Futures: Stocks
 
Posts: 29 since Jul 2012
Thanks: 23 given, 4 received


Fat Tails View Post
..........
If you hate mathematics and coding, then you should opt for Easy Language. If you are willing to put some efforts into learning object oriented programming, then go for C#.

Large prop traders mostly use C++,

The future probably belongs to other programming languages such as R, F#, OCaml or Matlab.

....


(4) You do not need university mathematics for coding trading algorithms, but you should have a sound understanding of high school mathematics and should be willing to explore the world of probabilities and statistics.

Thanks Fat Tails Bro for the answering!! It really help me a lot, I think C# is more suitable for me.

Although C# is more difficult than Easy Language to start up with, I prefer put more efforts into C# as it seems more powerful and able to apply more trading platform.

You're talking about programming language - R, F#, Ocaml or Matlab, I tried use Google to search them but don't get too much idea about this, just want to know do they similar with C#, also the oriented programming code?

Lastly, I will pick up some high-school textbook in maths to study...... honestly, I almost forgot all of them!

Reply With Quote
 
  #5 (permalink)
Elite Member
NC, USA
 
Futures Experience: None
Platform: None Yet
Favorite Futures: Guitar
 
MrYou's Avatar
 
Posts: 403 since Jun 2011
Thanks: 618 given, 193 received

The short answer is you want the trading platform and language with the lowest barrier to entry and a short learning curve.

Since its free for your personal trading R&D (no Live trades), NinjaTrader (and NinjaScript/C#) is your best bet. You can use their Strategy or Indicator wizard as a way to get started and learn the basics. It produces easy to understand code that you can edit or copy. See their website and the webinar section of this forum for tutorials and help.

If your strategies are profitable you should be able to easily port them to any platform.

Reply With Quote
The following 2 users say Thank You to MrYou for this post:
 
  #6 (permalink)
Elite Member
Nuremberg, Germany
 
Futures Experience: None
Platform: MultiCharts
Favorite Futures: Fx
 
Posts: 49 since Jun 2010
Thanks: 32 given, 59 received


MrYou View Post
Since its free for your personal trading R&D (no Live trades), NinjaTrader (and NinjaScript/C#) is your best bet.

Well I don't agree with that "free" argument. I think you should first check out what your need is and then buy according to your needs the platform you can afford/willing to pay. It takes a lot of time and effort to learn a new language and to learn all the "pitfalls" of an platform.

When I discovered possibility of Autotrading for the first time, I didn't do my platform and broker due diligence. I just chose Metatrader because it was for "free". That was an mistake. First, "Brokers" are Bucketshops in general. Second, the backtesting analysis is too weak for my needs. Just to mention two points.

So it was a real waste of time for learning MQL (Metatrader). And it takes time again to learn a new language for a new platform. The time you probably waste is much more valuable than the money you spend for an platform. IMO.

Reply With Quote
 
  #7 (permalink)
Elite Member
Berlin, Europe
 
Futures Experience: Advanced
Platform: NinjaTrader, MultiCharts
Broker/Data: Interactive Brokers
Favorite Futures: Keyboard
 
Fat Tails's Avatar
 
Posts: 9,651 since Mar 2010
Thanks: 4,226 given, 25,599 received
Forum Reputation: Legendary


swz168 View Post
Well I don't agree with that "free" argument. I think you should first check out what your need is and then buy according to your needs the platform you can afford/willing to pay. It takes a lot of time and effort to learn a new language and to learn all the "pitfalls" of an platform.

When I discovered possibility of Autotrading for the first time, I didn't do my platform and broker due diligence. I just chose Metatrader because it was for "free". That was an mistake. First, "Brokers" are Bucketshops in general. Second, the backtesting analysis is too weak for my needs. Just to mention two points.

So it was a real waste of time for learning MQL (Metatrader). And it takes time again to learn a new language for a new platform. The time you probably waste is much more valuable than the money you spend for an platform. IMO.

I agree with this argument.

If you learn a script language, the effort that you put into learning it, is worth much more than the few $$$ that you may spend for trading software. It is important not to waste your time.

From my point of view EasyLanguage - because of its huge library for indicators and strategies - and C++/C# are both worth considering.

Reply With Quote
The following user says Thank You to Fat Tails for this post:
 
  #8 (permalink)
Elite Member
Hong Kong
 
Futures Experience: Beginner
Platform: NinjaTrader
Favorite Futures: Stocks
 
Posts: 29 since Jul 2012
Thanks: 23 given, 4 received


Fat Tails View Post
..................From my point of view EasyLanguage - because of its huge library for indicators and strategies - and C++/C# are both worth considering.

How do I start beginning with C#? Any book introduce?

I found a lot of book review from Google, but those review are from the view of IT Specialist / Programmer, not Trader.
I want to learn the script to write indicator or anything for trading platform like NinjaTrader or Multicharts.NET (Soon?)

I saw some books from amazon.com but most of the book title named together with C# with .NET... e.g.

Pro C# and the .NET 4.5 Framework (Professional Apress) - Andrew Troelsen; Paperback

Pro ASP.NET 4 in C# 2010, Matthew MacDonald (Author), Adam Freeman (Author)

I learnt from Wiki that .NET is only a frame for the script, so does it mean .NET is not really necessary for me at this moment?

Hmm...... I found this book is only talking about C#. Does it good??
C# 5.0 in a Nutshell: The Definitive Reference [Paperback]

Reply With Quote
 
  #9 (permalink)
Elite Member
Arizona and Nevada
 
Futures Experience: Intermediate
Platform: NinjaTrader
Favorite Futures: stocks
 
Posts: 22 since Jun 2012
Thanks: 14 given, 6 received


rienno View Post
Pro ASP.NET 4 in C# 2010, Matthew MacDonald (Author), Adam Freeman (Author)

I learnt from Wiki that .NET is only a frame for the script, so does it mean .NET is not really necessary for me at this moment?

Hmm...... I found this book is only talking about C#. Does it good??
C# 5.0 in a Nutshell: The Definitive Reference [Paperback]

C# is a great language. However, don't be too worried about the language you pick because once you learn how to program it's usually pretty easy to translate those skills to any language.

Don't get a book on ASP.NET as that will be about website programming. (Note: ASP.NET does not equal .NET) The nutshell books are good but not what you need as a beginner. They are usually more like a reference book for those who already know how to program. You want something that is going to teach you programming concepts in general, not just C#.

If you want to go the C# route then a good book to start with is:

Head First C#, 2E: A Learner's Guide to Real-World Programming with Visual C# and .NET (Head First Guides)
(I'd include an amazon link but I don't have the rights to post links yet)


Last edited by stockpapa; July 12th, 2012 at 01:16 PM.
Reply With Quote
The following user says Thank You to stockpapa for this post:
 
  #10 (permalink)
Elite Member
Munich/Bavaria
 
Futures Experience: Advanced
Platform: TS
Favorite Futures: none
 
Posts: 5 since Jun 2010
Thanks: 0 given, 0 received


Hello all, hopefully my question is not off-topic:

Id like to offer charts and signals on my website which are written in easy language (EL).
But most charting and technical analysis tools are written in JavaScript ( like anycharts.com) and I not a programmer in order to translate EL to JavaScript.

Does anyone know about an easy language, equilla or multicharts based software that can be used for a website, browser, etc.. or an adapter-like program in order to send signals and indicators calculated in EL to my website?

Thank you for any ideas etc.

Reply With Quote

Reply



futures io > > > How to choose? (Easy Language / Java / C# )

Thread Tools Search this Thread
Search this Thread:

Advanced Search



Upcoming Webinars and Events (4:30PM ET unless noted)

Linda Bradford Raschke: Reading The Tape

Elite only

Adam Grimes: TBA

Elite only

NinjaTrader: TBA

January

Ran Aroussi: TBA

Elite only
     

Similar Threads
Thread Thread Starter Forum Replies Last Post
Very simple easy language Help ttsang EasyLanguage Programming 4 March 8th, 2012 02:24 PM
easy language ..not easy... Serger EasyLanguage Programming 4 April 26th, 2011 04:42 PM
Easy Language for tradestation esam_jir EasyLanguage Programming 3 November 3rd, 2010 06:22 PM


All times are GMT -4. The time now is 01:05 PM.

Copyright © 2017 by futures io, s.a., Av Ricardo J. Alfaro, Century Tower, Panama, +507 833-9432, info@futures.io
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.
no new posts
Page generated 2017-12-11 in 0.17 seconds with 19 queries on phoenix via your IP 54.145.16.43