HOME FORUMS BROKERS SOFTWARE BOOKS CONTACT US
Elite Trader Your Account  •  Become a Member  •  Help  •  Search    
    Forums ›› Technically Speaking ›› Programming ›› ATS development and IP protection  


Post A Reply
    Page 1 of 2:   1  2  
mcgene4xpro
 

Registered: May 2010
Posts: 768

 

06-08-12 05:16 PM

Hi everyone,
I am not a programmer but i have a developed a manual system i would like to automate and use it with Dukascopy.

My biggest worry is that my Intellectual Property could be stolen during work with programmers. Some would suggest programming myself but it is too unrealistic in my case for the following reasons: 1- time constraints 2- the system need high level of skills because it is a high scalper system the require great deal of quick calculations to work on the smallest time frames. 3- it is my long term goal to learn Java but not right now. So, i make my mind to develop my system with coders.

Also, some would say that the solution is to hire a trust-able coder. I believe this is too risky solution . Some would say, use NDA. I do not think it is really that protective.

The solution i am trying to figure out is how to use coder or a team of coders and at the same time keep my secret souse safe.

The broker i want to work with is Dukascopy via either Jforex API or using Jforex EA or any third party automation solution for Duka.

Now, i figured out that through certain steps i could relatively protect my logic such as:

1- Fragmentation.. My system could be divided into a number of logics and each i could give to each coder. They will not know each other. and each piece would be a losing by itself. However, this would add too much effort and time to coordinate among coders.

2- Harboring the calculations inside a professional protected C++ DLL. Or even i am thinking to utilize a fake DLL to hand calls but not doing sound calcuations ( just for testing). Dlls will be done by other programmers.

3- Adding un-necessary logics that could confuse and make it difficult to optimize. While i could turn it off when run for real.

Clearly, all these tactics add more complication and cost to the project.

My specific concerns:

What i could do more in java duka to achieve such satisfactory protection. Some mentioned using JNI and C++ DLL.

The system is time sensitive.

If you have other ideas, please share.

Thanks

    Edit/Delete Quote Complain
abattia
 

Registered: Dec 2008
Posts: 993

 

06-09-12 01:54 PM

Work with a reputable firm located in a credible jurisdiction, and able to demonstrate a verifiable track record of similar projects. And use a well drawn-up Non Disclosure / Non Compete Agreement written in law from a credible jurisdiction, that covers both the firm, and those staff members that work on your project.

That ought to be more than enough. The firm doesn't want to damage its excellent reputation. It's directors and staff don't want to go to jail.

    Edit/Delete Quote Complain
mcgene4xpro
 

Registered: May 2010
Posts: 768

 

06-09-12 05:07 PM

Good idea. Do you think there anything i could do for java coding process itself

?


Quote from abattia:

Work with a reputable firm located in a credible jurisdiction, and able to demonstrate a verifiable track record of similar projects. And use a well drawn-up Non Disclosure / Non Compete Agreement written in law from a credible jurisdiction, that covers both the firm, and those staff members that work on your project.

That ought to be more than enough. The firm doesn't want to damage its excellent reputation. It's directors and staff don't want to go to jail.

    Edit/Delete Quote Complain
trend2009
 

Registered: Jan 2009
Posts: 331

 

06-09-12 06:37 PM

i doubt this would work if the system is too much profitable. op can trust the firm, but not the employee in the firm. anyway, if one of the employees steals the code, or the idea and recodes the system in his own way, and trades it in the basement, who can prove or know the system is stolen?


Quote from abattia:

Work with a reputable firm located in a credible jurisdiction, and able to demonstrate a verifiable track record of similar projects. And use a well drawn-up Non Disclosure / Non Compete Agreement written in law from a credible jurisdiction, that covers both the firm, and those staff members that work on your project.

That ought to be more than enough. The firm doesn't want to damage its excellent reputation. It's directors and staff don't want to go to jail.

    Edit/Delete Quote Complain
mcgene4xpro
 

Registered: May 2010
Posts: 768

 

06-09-12 07:22 PM

I agree with trend2009. No one will know.

What i am trying to do is to hide my logic. and my question was are there any methods to do that on the programming level? except what i have mentioned. Taken into consideration that i am doing it with java.


Quote from trend2009:

i doubt this would work if the system is too much profitable. op can trust the firm, but not the employee in the firm. anyway, if one of the employees steals the code, or the idea and recodes the system in his own way, and trades it in the basement, who can prove or know the system is stolen?

    Edit/Delete Quote Complain
trend2009
 

Registered: Jan 2009
Posts: 331

 

06-09-12 09:46 PM

you have to know at least some level of programming, and outsource hard part of it to other coders. depending on how complex your system is, you may be able to breakdown the system into a lot of small pieces. that way, your system may be safe. but in the end, you need to know the programming to assemble them into a working project.

the most difficult part of the trading system is to integrate quotes and data orders, which you do not need to hide. but if you choose to automate your system within tradestation, the project is easier since 1) quote and order are already there; 2) easy-language is for people with no programming background. you may be able to do it yourself.



Quote from mcgene4xpro:

I agree with trend2009. No one will know.

What i am trying to do is to hide my logic. and my question was are there any methods to do that on the programming level? except what i have mentioned. Taken into consideration that i am doing it with java.

    Edit/Delete Quote Complain
    Page 1 of 2:   1  2  
Post A Reply


Receive an email whenever a new post is added to this thread by subscribing to it.
 
Rate This Thread:

Forum Jump:
 

 

   Conduct Rules  -  Privacy Policy  -  Day Trader -  Day Trader Forum -  Best Trading Software -  Sitemap Copyright © 2013, Elite Trader. All rights reserved.    
 
WHILE YOU'RE HERE, TAKE A MINUTE TO VISIT SOME OF OUR SPONSORS:
Advantage Futures
Futures Brokerage & Clearing
AMP Global Clearing
Futures and FX Trading
Bright Trading
Professional Equities Trading
CTS
Futures Trading Software
DaytradingBias.com
Professional Trading Analytics
ECHOtrade
Professional Trading Firm
eSignal
Trading Software Provider
FXCM
Forex Trading Services
Global Futures
Futures, Options & FX Trading
Interactive Brokers
Pro Gateway to World Markets
JC Trading Group
Direct Access Trading
MB Trading
Direct Access Trading
MultiCharts
Trading Software Provider
NinjaTrader
Trading Software Provider
OANDA
Currency Trading
optionshouse
Option Trading & Education
Questrade
Canada's #1 Online Broker
Rithmic
Futures Trade Execution Platform
SpeedTrader
Direct Access Trading
SpreadProfessor
Spread Trading Instruction
thinkorswim by TD Ameritrade
Direct Access TradingAdvertisement
TradersStudio
System Building & Backtesting
Trading Technologies
Trading Software Provider
Trend Following
Trading Systems Provider