protect study - MultiCharts | futures io social day trading
futures io futures trading


protect study
Updated: Views / Replies:2,453 / 6
Created: by no erocla 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 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
 
Thread Tools Search this Thread
 

protect study

  #1 (permalink)
Trading for Fun
turin italy
 
Futures Experience: Advanced
Platform: metatrader multichart
Favorite Futures: futures
 
Posts: 96 since May 2013
Thanks: 43 given, 4 received

protect study

Hi all,

Someone know if there s a way to unlock protect study on MC? How much is efficient this encryption ?

Thank you for any answer

Regards

No erocla

Reply With Quote
 
  #2 (permalink)
Market Wizard
Hamburg Germany
 
Futures Experience: Advanced
Platform: Multicharts, Tradestation, Multicharts.NET, NinjaTrader, MetaTrader
Broker/Data: DTN IQ
Favorite Futures: ES
 
Posts: 1,527 since Apr 2013
Thanks: 229 given, 854 received
Forum Reputation: Legendary

No erocla,

let me first give you my opinion on protection and reverse engineering: Almost any protection can be bypassed or a code that is protected can be reverse engineered. This is usually a question of time and resources (where skill is one resource, too). The best protection always is not giving your code away. Once you give it out you are losing control over it in a way.
If you distribute an indicator in SEF format you might not find anyone willing to pay a skilled guy a couple of weeks/month to get behind your logic. If you give out the holy grail of automated trading there will be someone willing to pay any amount. But then again shame on you for giving it out

Back to the original question, let me give you some comments from the MC forums by MC support staff.

Stan Bokov wrote:

Quoting 
SEF is read-only, which means nobody can see the source code. It's compiled, so it has only "0" and "1". However, if you don't protect with with a password, or a check for UserID or license name, anyone with a MultiCharts can simply import it and use it if someone shares the SEF. They won't be able to see the source code, but they can still see the results. Password protection and checks for ID's limit who can use your read-only file. If you sell it, make sure you enable only IDs of your customer or your group of customers inside the script, and THEN compile as read-only. Then this SEF will only work on the machines of the people that you want to see the results.

There is no bulking up of the script with extra lines - there's no point or necessity to do that.

Dave Masalov wrote:

Quoting 
Everything can be decoded, this is called reverse engineering. Theorethically, it is possible to decode binary code just as every dll file and every application. However, it will require enormous professional and time ressources. It is simply not rational to spend so many efforts to decode a study. Moreover, there is no any open standart. If you decoded one study, it does not mean that you will have the algorithm to decode the other .sef files. You will have to spend exactly the same time and resources to decode the other study, even the identical one.

Bottom line in my opinion is that SEF protection in MC is decent enough for most cases.

Regards,
ABCTG

Reply With Quote
The following user says Thank You to ABCTG for this post:
 
  #3 (permalink)
Trading for Fun
turin italy
 
Futures Experience: Advanced
Platform: metatrader multichart
Favorite Futures: futures
 
Posts: 96 since May 2013
Thanks: 43 given, 4 received



ABCTG View Post
No erocla,

let me first give you my opinion on protection and reverse engineering: Almost any protection can be bypassed or a code that is protected can be reverse engineered. This is usually a question of time and resources (where skill is one resource, too). The best protection always is not giving your code away. Once you give it out you are losing control over it in a way.
If you distribute an indicator in SEF format you might not find anyone willing to pay a skilled guy a couple of weeks/month to get behind your logic. If you give out the holy grail of automated trading there will be someone willing to pay any amount. But then again shame on you for giving it out

Back to the original question, let me give you some comments from the MC forums by MC support staff.

Stan Bokov wrote:


Dave Masalov wrote:


Bottom line in my opinion is that SEF protection in MC is decent enough for most cases.

Regards,
ABCTG

Dear ABCTG,
thank you like always for your answers.

So, maybe, i ve found 5 different code protection:

1 - password
2 - SEF protection
3 - this string:

input:
secret.password("");

if secret.password = "ABCDE" then
begin

{----- put your indicator here -----}

end;

4 - IDs limit ( ??? )
5 - using getUserName function ( ??? )


What about the last 2 points ? I think that i haven t understood well...

Regards and thank you again for your disposability

No Erocla

Reply With Quote
 
  #4 (permalink)
Market Wizard
Hamburg Germany
 
Futures Experience: Advanced
Platform: Multicharts, Tradestation, Multicharts.NET, NinjaTrader, MetaTrader
Broker/Data: DTN IQ
Favorite Futures: ES
 
Posts: 1,527 since Apr 2013
Thanks: 229 given, 854 received
Forum Reputation: Legendary

You are welcome.

GetUserID and GetUserName are two values MC returns and they are individual for a client. You would use it similar to the string you posted under 3.

The User ID is locked to the MC registrar and the computer MC runs on. It will be different if you install your MC on a second machine even if you use the same Registration Name and Registration Code. So a user could only use a code that is locked to a user id on one machine.

The user name is the same even on different machines if the installation was done using the same Registration Name and Registration Code. As MC prevents you from using two copies with realtime data using the same user name at the same time this can be a more convenient way of protection for the user.

Regards,
ABCTG

Reply With Quote
The following user says Thank You to ABCTG for this post:
 
  #5 (permalink)
Trading for Fun
turin italy
 
Futures Experience: Advanced
Platform: metatrader multichart
Favorite Futures: futures
 
Posts: 96 since May 2013
Thanks: 43 given, 4 received

Considering that reverse engineering is always possibile, the only way to fully protect a code is to make disadvantageous the dectyption work, making it more expensive than the content of the code.

So, how much cost approximately a decryption work for a MC code, secured with SEF protection and password ?

Regards
No Erocla.

Reply With Quote
 
  #6 (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


no erocla View Post
So, how much cost approximately a decryption work for a MC code, secured with SEF protection and password ?

That's depends on the level on encryption that's used by MultiCharts with .sef files.

You might be interested in this insightful discussion: How much would it cost in U.S. dollars to brute force a 256 bit key in a year?

To summarise, if MultiCharts uses 256 bit encryption, then there doesn't seem to be enough money in the world to pay for a brute force decryption attempt.

However, hiring a team of programmers/hackers to find a bug in the encryption process that's used by MultiCharts is always an option of course, and something that's much cheaper (relatively speaking). Or hack into your computer or eaves-drop on your internet connection, which is likely more affordable. Or even cheaper would be to travel to your home with a gun and force you to hand over the algorithms.

That's pretty grim; I'm just saying that there are a range of options that someone could employ if they really wanted your algo's. In other words, if you're really really paranoid, then the encryption with SEF files probably need to be the least of your concerns.


Last edited by Jura; February 21st, 2016 at 04:43 PM.
Reply With Quote
The following user says Thank You to Jura for this post:
 
  #7 (permalink)
Trading Apprentice
Surrey - UK
 
Futures Experience: Intermediate
Platform: IB+SIERRA+AMIBROKER+TOS
Favorite Futures: Futures / Options
 
Posts: 41 since Sep 2015
Thanks: 12 given, 6 received

protection

Spoke to Multicharts.net they said best wat to protect the strategy is in C++ or C#

C#
MultiCharts: Trading Software for Automated Trading and Backtesting ? View topic - MC.Net indicator referencing COM.DLL

There is no built-in password protection for studies in MultiCharts .Net. The most effective protection is to move the main part of the code into C++ library and then reference this library from C# study.

Makin it into binary code.


What do you guys think in terms of this solution?

Reply With Quote

Reply



futures io > > > > protect study

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
Possible to protect code in ThinkorSwim? ticker ThinkOrSwim 1 December 29th, 2013 02:46 PM
Protect yourself! Big Mike Hire a Consultant or Programmer 0 January 24th, 2013 03:06 AM
Color bar study always outputting 0 to spreadsheet study vegasfoster Sierra Chart 2 January 3rd, 2013 01:30 PM
Protect yourself Oil Traders liquidcci Commodities Futures Trading 8 March 2nd, 2012 10:43 AM
How to protect a strategy ? MyTraderAdvisor NinjaTrader Programming 6 June 9th, 2010 10:20 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-12 in 0.13 seconds with 19 queries on phoenix via your IP 54.234.255.29