Indicators for Multicharts.NET SE - MultiCharts | futures io social day trading
futures io futures trading


Indicators for Multicharts.NET SE
Updated: Views / Replies:3,212 / 25
Created: by RCinLB Attachments:4

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 don’t 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
 4  
 
Thread Tools Search this Thread
 

Indicators for Multicharts.NET SE

  #1 (permalink)
Elite Member
Los Angeles
 
Futures Experience: Intermediate
Platform: TS,MarketDelta
Favorite Futures: Futures
 
Posts: 5 since May 2011
Thanks: 12 given, 4 received

Indicators for Multicharts.NET SE

Anyone in the forums writing code for the .NET version yet? Would love to import some of the Multicharts Elite indicators but seems they won't work in the new .NET version.

Thanks in advance.

Reply With Quote
 
  #2 (permalink)
Market Wizard
Boca Raton
 
Futures Experience: Advanced
Platform: Variety
Broker/Data: Optimus Futures, LLC
Favorite Futures: Futures
 
mattz's Avatar
 
Posts: 2,059 since Sep 2010
Thanks: 1,933 given, 2,786 received
Forum Reputation: Legendary


RCinLB View Post
Anyone in the forums writing code for the .NET version yet? Would love to import some of the Multicharts Elite indicators but seems they won't work in the new .NET version.

Thanks in advance.

Found this site, and this may help:
TradingCode.net | Programming for Traders

Thanks,
Matt
Optimus Futures

There is a risk of loss in futures trading. Past performance is not indicative of future results.

PM with any questions about optimusfutures (800) 771-6748 (561) 367 8686. THERE IS A SUBSTANTIAL RISK OF LOSS IN FUTURES TRADING.
Reply With Quote
The following user says Thank You to mattz for this post:
 
  #3 (permalink)
Market Wizard
Hamburg Germany
 
Futures Experience: Advanced
Platform: Multicharts, Tradestation, Multicharts.NET, NinjaTrader, MetaTrader
Broker/Data: DTN IQ
Favorite Futures: ES
 
Posts: 1,533 since Apr 2013
Thanks: 231 given, 855 received
Forum Reputation: Legendary


RCinLB,

Multicharts and Multicharts.NET use completely different programming languages for their indicators and you can't use code from one platform in the other platform. A rewrite is always needed.
The documentation is a bit slim though, but you can check the tradingcode.net website from futures.io user @Jura (the link mattz posted) or post on the forum here as there are some people coding in MC.NET around.

Regards,
ABCTG


RCinLB View Post
Anyone in the forums writing code for the .NET version yet? Would love to import some of the Multicharts Elite indicators but seems they won't work in the new .NET version.

Thanks in advance.


Reply With Quote
The following user says Thank You to ABCTG for this post:
 
  #4 (permalink)
Elite Member
Seattle,WA
 
Futures Experience: Advanced
Platform: NinjaTrader , Multicharts and my own system
Favorite Futures: Futures
 
Posts: 294 since Feb 2015
Thanks: 19 given, 458 received

i'm slowly moving over to MC.net. Based on what i've seen most users have the EasyLanguage version and there are not many .NET people.

I'd check the MC support forums, there were only a few indicators I was missing and I found them all there.

Reply With Quote
The following 2 users say Thank You to Aufidius for this post:
 
  #5 (permalink)
Market Wizard
Boca Raton
 
Futures Experience: Advanced
Platform: Variety
Broker/Data: Optimus Futures, LLC
Favorite Futures: Futures
 
mattz's Avatar
 
Posts: 2,059 since Sep 2010
Thanks: 1,933 given, 2,786 received
Forum Reputation: Legendary


ABCTG View Post
RCinLB,

Multicharts and Multicharts.NET use completely different programming languages for their indicators and you can't use code from one platform in the other platform. A rewrite is always needed.
The documentation is a bit slim though, but you can check the tradingcode.net website from futures.io user @Jura (the link mattz posted) or post on the forum here as there are some people coding in MC.NET around.

Regards,
ABCTG

I should have mentioned your site as well, as you have been tremendous help for MC users on this site.
EasyLanguage Programmer | Multicharts | Tradestation



Matt
Optimus Futures

There is a risk of loss in futures trading. Past performance is not indicative of future results.

PM with any questions about optimusfutures (800) 771-6748 (561) 367 8686. THERE IS A SUBSTANTIAL RISK OF LOSS IN FUTURES TRADING.
Reply With Quote
The following 3 users say Thank You to mattz for this post:
 
  #6 (permalink)
Market Wizard
Bangkok
 
Futures Experience: Intermediate
Platform: MultiCharts.NET, S5, Ninj
Broker/Data: AMP, S5, IB
Favorite Futures: ES
 
DionysusToast's Avatar
 
Posts: 2,672 since Nov 2010
Thanks: 777 given, 8,742 received
Forum Reputation: Legendary

I have & it's been fairly complex stuff too.

On the plus side, they have a built in releasing feature that can use .NET reactor (if you have a license for it). So you can protect your code really well. Much better than CliSecure. In fact for my Ninja stuff I don't use CliSecure as it's easily cracked.

I like the way you can control calcbar and recalcbar. It's multithreaded, so you can kick stuff off in other threads.

It's just like all of these platforms - they have philosophical differences in how things are done - but the documentation is fairly easy to navigate and most importantly - as long as you aren't asking dumb-ass questions - you can get onto their online support, do a screen share and get the advice from the team. So you can literally log on to support and have thenm come and take a look.

The forums are pretty good too.

I think the challenge is getting your head wrapped around their philosophy. I went from Tradestation to Ninja, then did OEC Trader (which is a little tougher because of not much documentation) to MC.NET. So I'm not sure if the switch to MC.NET was easier because at that point I'd become savvy in moving to new platforms or because it's relatively friendly.

I think they have a good team and a solid approach to support. It'll be interesting to see how they grow the .NET version - I still have people asking me if I can do my stuff on the 'regular/easylanguage" version but after C#, it's a pain to go back to what is effectively FORTRAN.

If you have any questions about the products or services provided, please send me a Private Message or use the futures.io "Ask Me Anything" thread
Reply With Quote
The following 2 users say Thank You to DionysusToast for this post:
 
  #7 (permalink)
Elite Member
Naperville IL
 
Futures Experience: Intermediate
Platform: MC(.NET&EL),Zorro,TT,TWS
Broker/Data: IB, OANDA, IQFeed
Favorite Futures: Futures, FOREX, Options, Stocks & ETFs
 
Posts: 9 since Apr 2015
Thanks: 2 given, 5 received

MultiCharts .NET is flexible and powerful

I agree with DionysusToast. The .NET version is much more flexible and powerful than the standard version, and once you become productive in it you wouldn't want to look back.

I have done projects in C, Pascal, Visual Basic, C#, Matlab and Python and I know C++ and Java, so trust me in saying that by going .NET a door to a whole world of possibilities have been opened. Since you can add reference to external .NET assembly from an indicator or signal script, in addition to all the included MultiCharts functions and the standard .NET libraries (e.g. date and time handling, networking, Windows forms for GUI controls), you can have tons of powerful 3rd party libraries at your finger tips and many of them are free, such as .NET connector to use MySQL database, Math.Net for all kinds of mathematical need including statistics and signal processing, Zedgraph for fast and elegant 2D charts (MultiCharts internal charting only allows x axis to be time, so when you need a scatter plot or histogram you need another charting library; MSChart works but is quite awkward), QLNet for all the basic quant stuff, and Accord.NET for machine learning.

.NET (C# or Visual Basic) is a good compormise between execution speed (C/C++ is better) and expressiveness (Python is better). Java and Java VM based languages may be equally good or better in terms of language itself and libraries, but since MultiChart is Windows-focused, .NET makes a lot more sense.

I am eager to realize some of my ideas with the help of the all-mighty .NET, and have started forging ahead.

Reply With Quote
 
  #8 (permalink)
Elite Member
FrankfurtGermany
 
Futures Experience: Beginner
Platform: Tradestation
 
Posts: 24 since Oct 2010
Thanks: 3 given, 6 received

Net Coding

Seemes that a lot of you are very impressed about the .net possibilities , but there is no help for beginners -
C# is apparently not easy to understand . So what about one concrete example to start with? Maybe an existing indi
from easy language ported to MCNet step by step?
So as a suggestion: If you want to add a new indicator the Powereditor always starts with a template.If you look a little bid closer , there are always 2 or three methods used - the Create method , the StartCalc and the CalcBar method.As I understand this the StartCalc method is for the initializing and inside CalcBar are any caculations for cresting the indi. First question would be , why you use Create sometimes and sometimes not ? How to develop further?
Maybe a start for newbies

Jojo

Reply With Quote
 
  #9 (permalink)
 Vendor: tradingcode.net 
The Netherlands
 
Futures Experience: None
Platform: MultiCharts, TradingView
Favorite Futures: ...
 
Jura's Avatar
 
Posts: 774 since Apr 2010
Thanks: 2,347 given, 661 received


jojojo View Post
Seemes that a lot of you are very impressed about the .net possibilities , but there is no help for beginners - C# is apparently not easy to understand . So what about one concrete example to start with?

Do you mean there's no help at all, or there's no help that's accessible enough?


jojojo View Post
If you want to add a new indicator the Powereditor always starts with a template.If you look a little bid closer , there are always 2 or three methods used - the Create method , the StartCalc and the CalcBar method.As I understand this the StartCalc method is for the initializing and inside CalcBar are any caculations for cresting the indi. First question would be , why you use Create sometimes and sometimes not ?

The `Create()` method is used for creating objects (like functions, orders, and plots). So if your indicator doesn't rely on a function (like `XAverage` to calculate a default EMA), then you won't need to use the `Create()` method. That's why that method is not present in every script. However, since practically every indicator uses a function and/or plot, it's pretty rare to have no `Create()` method in a script.

Reply With Quote
The following user says Thank You to Jura for this post:
 
  #10 (permalink)
Elite Member
Naperville IL
 
Futures Experience: Intermediate
Platform: MC(.NET&EL),Zorro,TT,TWS
Broker/Data: IB, OANDA, IQFeed
Favorite Futures: Futures, FOREX, Options, Stocks & ETFs
 
Posts: 9 since Apr 2015
Thanks: 2 given, 5 received



jojojo View Post
Seemes that a lot of you are very impressed about the .net possibilities , but there is no help for beginners -
C# is apparently not easy to understand . So what about one concrete example to start with? Maybe an existing indi
from easy language ported to MCNet step by step?

I don't own a Easy Language version of MultiCharts and I don't know Easy Language well enough except the very basic concepts... Actually I only purchased MultiCharts .NET because the .NET version is out, otherwise I would have gone to NinjaTrader whose scripts are also C# .NET based.

If you can paste the indicator code here with some explanations yes I can definitely try converting it to MultiCharts .NET. Otherwise, you can also read the indicators that come with the MultiCharts .NET installation - there are tons of them and all source codes are available (you may need to dig down a layer or two to understand how the underlying functions work).


jojojo View Post

So as a suggestion: If you want to add a new indicator the Powereditor always starts with a template.If you look a little bid closer , there are always 2 or three methods used - the Create method , the StartCalc and the CalcBar method.As I understand this the StartCalc method is for the initializing and inside CalcBar are any caculations for cresting the indi. First question would be , why you use Create sometimes and sometimes not ? How to develop further?
Maybe a start for newbies

Yes as in Jura's answer, Create() is used when you need to create objects of classes internal to MultiCharts like plots, orders, functions etc. If you define those in StartCalc() you will get an error message. However, if you have an object of a standard type like List<double> or DateTime etc, you can define them anywhere. I guess this is because the execution model: Create() is run only once for each indicator while StartCalc() COULD be run for more than one time e.g. when you change indicator parameters, or when MultiCharts try different lookback period if you don't specify max number of bars to look back.
I prefer to put my initializations in StartCalc() to ensure it's run everytime indicator is recalculated, and plus you have access to Bars.Info like the symbol and big point value of the instrument, while Bars is not accessible in Create().


Last edited by panz; November 9th, 2015 at 07:53 PM. Reason: specify previous post's author name
Reply With Quote

Reply



futures io > > > > Indicators for Multicharts.NET SE

Thread Tools Search this Thread
Search this Thread:

Advanced Search



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

Jigsaw Trading: TBA

Elite only

FuturesTrader71: TBA

Elite only

NinjaTrader: TBA

Jan 18

RandBots: TBA

Jan 23

GFF Brokers & CME Group: Futures & Bitcoin

Elite only

Adam Grimes: TBA

Elite only

Ran Aroussi: TBA

Elite only
     

Similar Threads
Thread Thread Starter Forum Replies Last Post
Convert code from multicharts(ELD) to Multicharts.NET rmiller863 MultiCharts 4 May 21st, 2016 10:16 AM
Multicharts and MultiCharts.NET 9.1 Beta 2 Aufidius MultiCharts 0 August 24th, 2015 01:05 AM
MultiCharts and MultiCharts.NET 9.1 Beta 1 panz MultiCharts 1 August 5th, 2015 12:47 PM
MultiCharts and MultiCharts .NET: where are indicators more performant? GoSlow MultiCharts 3 February 3rd, 2014 02:33 AM
Multicharts with .Net ehlaban MultiCharts 141 June 27th, 2013 10:52 AM


All times are GMT -4. The time now is 07:53 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-15 in 0.15 seconds with 20 queries on phoenix via your IP 54.163.61.66