MultiCharts .NET Closed Beta Begins Today

We are pleased to announce that closed beta testing commenced today for our new platform – MultiCharts .NET.

A big thank you is owed to all beta testers that have stepped forward to help us make MC .NET as good as it can be; we’ve sent out the installers and instructions to the selected group of beta test applicants. Thank you all for your help!

Main difference in MultiCharts .NET from regular MultiCharts is the ability to develop in .NET languages, such as C# and others. We’ve integrated tightly with Visual Studio, so you can use professional IDEs to develop your scripts.

This short video gives a brief overview tips and tricks to script creation in MC .NET.

Here are a few features in MultiCharts .NET (which are unavailable in regular MultiCharts):

  1. Access all data from Scripts, for instruments that are not even charted.
  2. Create custom toolbars.
  3. Draw objects using GDI.
  4. Access to all information in Order and Position Tracker from scripts.

We’ll continue adding more info and posting interesting tidbits about MultiCharts .NET in the coming weeks. We expect for the beta to last about a month, with MultiCharts .NET becoming available publicly toward the end of July 2012.

I’ll be glad to answer any questions in the comment section below.

This entry was posted in .NET on .

44 thoughts on “MultiCharts .NET Closed Beta Begins Today

  1. JoshM

    Would it be possible with MC .NET to create an indicator that can be applied to a chart and reference ticks historically? For example, a VWAP indicator in PowerLanguage can only be plotted on real-time or playback data but not on historical bars.

      1. JoshM

        Yes, but that would not be true tick-by-tick calculation but only on bar close.

        To put it in different words, Henry said on the forum “On historical data an indicator is calculated on bar close (Barstatus=2) values only.
        That is not possible to perform intrabar indicator calculation on historical data.”.

        Is that behaviour still the case in MC .NET, or can we also perform easier intrabar indicator calculation? Perhaps with point 1 from the blog post above? 🙂

        1. JoshM

          If you allow me some other (newbie) questions: 🙂

          1) Has MC.NET more advanced options for backtesting? For example, when using a walk-forward analysis, is it possible to decide which parameter set needs to be selected instead of selecting the (possible) outlier result (which is now the default behaviour in MC)?

          In other words, say the method “WFO_ChooseParameterSet” is used in MC .NET to choose the best parameters in a walk-forward analysis. Would it be possible to overload this method so that we can use our own logic?

          2) Am I correct in stating that the PowerLanguage reserved word ‘FileAppend’ opens and closes an IO stream every time it’s called?

          If that’s correct, we can expect a lot quicker writing to file with MC .NET right? (Since we can then open the StreamWriter in the Create() method and close it in the Destroy() method).

        2. Stan_MultiCharts Post author

          No, that behavior is a calculation method, essentially you want a “Bar Magnifier” for indicators. It’s not available in MC regular, nor will it be any different in MC .NET. It’s a feature request, currently all indicators calculate only on Bar Close historically. You could have a 1 tick chart as data2, hide it, and plot a VWAP based on data2 displayed on your chart – but I’m not sure that will achieve what you want it to.

  2. Pingback: Multicharts with .Net - MultiCharts - Page 3

  3. Bruce Montegani

    Is the .NET version going to support mouse events or at least allowing the an indicator to register as a listener of mouse events from the chart? This is very important to our product.

  4. Jonathan

    Hello Stan,
    I’m considering purchasing Multicharts, if I do purchase a lifetime license will I be able to access MultiCharts.net as well? I have some indicators written in easylanguage but am learning C# currently so this .net version is perfect for me.

    1. Stan_MultiCharts Post author

      Hi Jonathan,

      The two products will be licenses separately, so if you buy a license of MultiCharts, you’ll have access to MultiCharts. If you buy a license for MultiCharts .NET, then you’ll have access to MultiCharts .NET. If it’s the second program you want, you should wait until it becomes available for sale.

      We may also consider offering a package of both programs with some sort of special offer down the road.

  5. Charles Poliaf

    I realize that you have a 30 Day trial option for your software. But, a competitor allows you to use a full version for free to develop software until you can create a strategy and then you can purchase the platform. Why don’t you have the same thing. It also seems that a competitor has more stuff offered with there platform. They had .NET years ago and you are just getting it. And they offer more options for brokers and feeds than you do. Why do you charge more and have not have a free use option and charge more?

    1. Stan_MultiCharts Post author

      Interesting questions. We don’t offer the same thing mainly because we have different approaches. We believe it’s better to have a free 30-day fully-enabled trial, so that you know exactly what you are getting, as opposed to giving away a reduced version for free. MultiCharts always was and will remain an EasyLanguage centered program, which is a lot easier for traders that are not programming-oriented. In terms of charging, license options are comparable – our lifetime license with connection to multiple brokers is $1497 USD.

      1. Charles Poliaf

        A competitor gives you access to a FULLY ENABLED version until you have mastered the system. I don’t mind the lifetime license fee. I would actually buy the professional version. But, I do mind buying something before I fully learn how to use it. A competitor’s full version lets you learn how to program with there system first and then you can use to trade. The 30 day trial doesn’t give you that option. So, I ask you the same question. Why don’t you have the same opportunity to let people use your system and learn the language? If you were just a regular trading platform your trial would be ok. But, I am interested in it for more than the platform.

        1. Stan_MultiCharts Post author

          Fair question. We believe in a different approach, that’s all. Many of our customers already know the language. Same goes for .NET version – people coming to that are likely to know the language already.

          We are always thinking about different models, and how to approach it – so it’s not like we haven’t considered what you are suggesting. We’ll continue evaluating and consider switching if there’s enough demand.

          1. Ed Durkin

            From a business prospective, a free version to learn would kill the competition. Just chiming in.

          2. Ed Durkin

            I called AMG Clearing. You only get the discretionary trader version with out PowerLanguage. I am interested in learning PowerLanguage first before I buy Multicharts. That option does not help at all.

          3. Stan_MultiCharts Post author

            You mentioned a platform to learn, but didn’t mention what. Correct, that version lets you learn MultiCharts the platform, but it doesn’t have PowerLanguage. You can always purchase the 3-month license to get more familiar with the language, or use the 30 day free trial.

        2. John

          The competitor does not give you the fully enabled version. Don’t mislead people please. If it were fully enabled you would never pay for it. It just gives you a simulator that is good but far from reality. You can’t check how your system or manual trading will work with a REAL broker connection (it can be buggy, not mature or broken). So actually you can’t make any objective judgment at all based on the SIM enabled version. MultiCharts at least gives you opportunity to see how your system will work in reality. Yes it is 30 days, but it was more than enough for me. If you want to use the product and pay nothing it is another story, but I don’t believe it is right.

          1. Ed Durkin

            30 Days is not enough time to learn a programming language and create a system. It is not right to buy something you can’t use. Competitor lets you learn the system and build a system before you buy

    1. Stan_MultiCharts Post author

      Short answer is yes. The main point that MultiCharts is looking for is changing of the study file. Where you change it from – Notepad, Eclipse, Visual Studio.. doesn’t matter.

  6. Alton Crooks

    I have two questions. Does this mew MC.NET convert Powerlanguage script to C#, C++, VB and C#, C++, VB Back to Powerlanguage. Also, How can I become a part of the beta test.

    1. Stan_MultiCharts Post author

      MC .NET does not convert scripts from language to language. Regular MultiCharts lets you program in POwerLanguage, and MC .NET lets you program in C# or VB. That’s the only difference, but they are separate programs. As for the second question, at this point our beta testing is underway and we are not accepting new members. Public launch is planned for end of July, so please look out for updates.

      1. Ed Durkin

        If it doesnt convert PowerLanguage this new update is pointless. You can program in a VB, or C# IDE and just use another platform for charting. Where is the value added.

        1. Jackson Kron

          Agreed. Why pay for something that is already available for less money. I program in C++, VB and C#. I can backtest in other program like Competitor which allow you to develop for free. If this converted Powerlanguage (Easylanguage) code to nonproprietary languages it would be a real game changer.

      2. Alton Crooks

        I actually like multicharts. I just thought that there was a converter. But overall I like the company.

      3. Sal Rubinstien

        If this thing had a converter I would be more likely to buy the Professional version that links up to Bloomberg to get data and execute. Powerlanguage conversion would make this platform invaluable to me.

  7. JoshM

    Where did the critical comment about MC .NET not supporting VB .NET go?

    It was not my comment and admittedly good manners & grammar weren’t used, but if it was removed deliberately (and not by some automatic anti-spam tool) it begs the question which other critical notes are kept from potential MC .NET customers.

    No need to follow your competitors in every aspect. 😉

    1. Stan_MultiCharts Post author

      As per closed beta rules, users are not allowed to share details with the public. We’ll continue to monitor comments and forum to make sure it’s followed.

      If you’ve been following our company for a while, you know that we don’t hold back information and censorship is not our choice. That comment was deleted intentionally because it was poorly written and uninformed. Instead I’ll be making a post letting ppl know that VB is now available. That should clear up any confusion.

      1. JoshM

        Yes, you’re right Stan. I should have taken a bigger picture view instead of making a comment that is not reflective of MultiCharts’ standards. My apologies.

  8. Cengiz Ilerler

    Can I retrieve programmatically the values of the objects in the chart like trendline as x1 (datetime), y1 (price) and x2 (datetime), y2 (price) via MultiCharts .NET?

  9. ticktrader

    As Powerlanguage translates the code into dll and stores it at Mutlicharts-Studyserver-Studies-dlls-functions, could i call with the .Net version one of these functions ?

    I.e if i have a function for the HullMA in Powerlanguage, could i call the f_hma.dll from the normal version with the .NET version without rewriting a new function?

  10. Bruce

    I’ve very interested in experimenting with this but missed the closed beta stage. Do you have an idea roughly when it will be available to the public for purchase?

  11. Bruce

    dear all, I am new to multicharts, I want to know if multicharts.net support Simple Language along side with other programming language such as C+ and VB…

Comments are closed.