NexusFi: Find Your Edge


Home Menu

 





Need Programmer to Write Ninja Strategy


Discussion in NinjaTrader

Updated
      Top Posters
    1. looks_one rogerf with 6 posts (3 thanks)
    2. looks_two MWinfrey with 4 posts (5 thanks)
    3. looks_3 sam028 with 3 posts (9 thanks)
    4. looks_4 Surly with 2 posts (0 thanks)
      Best Posters
    1. looks_one sam028 with 3 thanks per post
    2. looks_two shodson with 2 thanks per post
    3. looks_3 MWinfrey with 1.3 thanks per post
    4. looks_4 rogerf with 0.5 thanks per post
    1. trending_up 8,288 views
    2. thumb_up 21 thanks given
    3. group 11 followers
    1. forum 28 posts
    2. attach_file 0 attachments




 
Search this Thread

Need Programmer to Write Ninja Strategy

  #11 (permalink)
 
MWinfrey's Avatar
 MWinfrey 
Lubbock TX
 
Experience: Intermediate
Platform: NinjaTrader
Broker: Stage 5 Trading
Trading: CL
Posts: 1,878 since Jul 2009
Thanks Given: 1,450
Thanks Received: 3,335


rogerf View Post
Personally, I have never had much luck with programmers who weren't extremely talented AND also very experienced, knowledgable traders themselves. Hard combo to find but well worth the effort. A coder of that caliber can spot weaknesses in your system and also offer helpful improvement advice. If the system isn't overly complicated or subjective, some good coders will probably do it for free.

Your methodology needs to be very mechanical. You can't code gut feeling guesswork. I think you'll find that 99.9% of coded strategies just don't hold up...if they ever work at all...so be prepared. Hope you hit the jackpot with it so good luck and keep us posted.

Roger

Agree Roger...the only problem is that many customers I've had have a hard time accepting that their system has weaknesses. Generally those weaknesses are pretty easy to see from the outset without writing a single line of code. I can't tell you how many times I've had to break the news to them that they are cherry picking or whatever and they really don't believe me. For example, they want a simple moving average crossover to work and they just don't. If they get past the idea that their plan is flawed, then they ask what if we add another moving average or an oscillator or a kitchen sink or dog poop or ...

I have to admit, I write a lot of code for myself and I fall prey to that mentality as well.

Reply With Quote

Can you help answer these questions
from other members on NexusFi?
REcommedations for programming help
Sierra Chart
MC PL editor upgrade
MultiCharts
ZombieSqueeze
Platforms and Indicators
Exit Strategy
NinjaTrader
How to apply profiles
Traders Hideout
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Spoo-nalysis ES e-mini futures S&P 500
29 thanks
Just another trading journal: PA, Wyckoff & Trends
25 thanks
Tao te Trade: way of the WLD
24 thanks
Bigger Wins or Fewer Losses?
22 thanks
GFIs1 1 DAX trade per day journal
17 thanks
  #12 (permalink)
 
rogerf's Avatar
 rogerf 
Victoria, TX
 
Experience: Master
Platform: NinjaTrader
Broker: Mirus Futrues, Zen-Fire, IQFeed, Kinetick
Trading: 6E, CL, GC
Posts: 132 since Apr 2010


trendisyourfriend View Post
I beg to differ with your comment. I don't think your methodology needs to be VERY mechanical. It all depends on the basic premises at the base of your framework. Programming emotive decisions is not that complicated if you know a few basic concepts. We were doing this kind of programming back in 2000 using a very basic language named Lingo from Macromedia. I cooperated with a very creative person on coding such intelligent scripts to mimic the way we think. Some examples are located here:

Emotive decision making 1

In other words, coding a subjective system is indeed possible or not as complicated as you might think.

That's extremely interesting, indeed. You are definitely unique. I've seen so many traders who develop a trading method that they believe is mechanical, but when faced with two identical signals in identical conditions, they do one thing one day and the opposite the next because they had a "gut feeling" that the market would go their way so they changed the rules just this one time. Or they add an indicator on the fly.

I'm absolutely astounded that you can duplicate that traders decisions precicely and that it's not that complicated. I could grasp that ability easily if there are rules and any trader following those rules would have the same result (allowing for slippage and differing commissions, of course). But when one trader out of the blue decides to use a 3 tick stop because he "thinks" that's going to be enough when he usually uses a more generous stop with better win potential, you can code those spur of the moment emotional decisions. I don't think I've ever even heard of any coder who's able to do that.

I'm not sure of the profitability value that a code would have that made Artificial Emotional random decisions, but it's sure fascinating that you've been able to do it. Can't imagine how but I'm definitely impressed.

Reply With Quote
  #13 (permalink)
 
Surly's Avatar
 Surly 
denver, colorado
 
Experience: Intermediate
Platform: NT
Trading: ZS
Posts: 704 since Mar 2011
Thanks Given: 628
Thanks Received: 1,263


@hcoffin1941 - I worked with a guy in vietnam who seems pretty good. He coded up some stuff for me - the one thing we mainly worked on was a semi-automated strategy and it works great, fit my requirements exactly.

It was somewhat simple - basically a strategy that provided buy and sell buttons to allow me to enter discretionarily and then use what is essentially a trailing stop based on the Supertrend indicator. Its a bit more complicated than that but he coded it all up for me and it was $300. PM if you're interested in more info.

I'd be curious to hear from the programmers on this thread whether or not that sounds like a reasonable price or not. Sorry if I'm stepping on toes - just trying to share my experience.

surly

Seek freedom and become captive of your desires. Seek discipline and find your liberty. - Frank Herbert
Visit my NexusFi Trade Journal Reply With Quote
  #14 (permalink)
 
sam028's Avatar
 sam028 
Site Moderator
 
Posts: 3,765 since Jun 2009
Thanks Given: 3,825
Thanks Received: 4,629


Surly View Post
...
I'd be curious to hear from the programmers on this thread whether or not that sounds like a reasonable price or not. Sorry if I'm stepping on toes - just trying to share my experience.
...

A bit hard to say without all the details, but it's a reasonable price for this kind of work.

Success requires no deodorant! (Sun Tzu)
Follow me on Twitter Reply With Quote
Thanked by:
  #15 (permalink)
 
MWinfrey's Avatar
 MWinfrey 
Lubbock TX
 
Experience: Intermediate
Platform: NinjaTrader
Broker: Stage 5 Trading
Trading: CL
Posts: 1,878 since Jul 2009
Thanks Given: 1,450
Thanks Received: 3,335


Surly View Post
@hcoffin1941 - I worked with a guy in vietnam who seems pretty good. He coded up some stuff for me - the one thing we mainly worked on was a semi-automated strategy and it works great, fit my requirements exactly.

It was somewhat simple - basically a strategy that provided buy and sell buttons to allow me to enter discretionarily and then use what is essentially a trailing stop based on the Supertrend indicator. Its a bit more complicated than that but he coded it all up for me and it was $300. PM if you're interested in more info.

I'd be curious to hear from the programmers on this thread whether or not that sounds like a reasonable price or not. Sorry if I'm stepping on toes - just trying to share my experience.

surly

Like Sam028 it's kind of hard to judge without more details but it sounds reasonable to me. That's at the top end of what I normally charge for writing scripts.

Reply With Quote
Thanked by:
  #16 (permalink)
 
MWinfrey's Avatar
 MWinfrey 
Lubbock TX
 
Experience: Intermediate
Platform: NinjaTrader
Broker: Stage 5 Trading
Trading: CL
Posts: 1,878 since Jul 2009
Thanks Given: 1,450
Thanks Received: 3,335


trendisyourfriend View Post
I beg to differ with your comment. I don't think your methodology needs to be VERY mechanical. It all depends on the basic premises at the base of your framework. Programming emotive decisions is not that complicated if you know a few basic concepts. We were doing this kind of programming back in 2000 using a very basic language named Lingo from Macromedia. I cooperated with a very creative person on coding such intelligent scripts to mimic the way we think. Some examples are located here:

Emotive decision making 1

In other words, coding a subjective system is indeed possible or not as complicated as you might think.

I read the article you posted and it takes me back to my early and brief days of programming in Lisp. I found that effort very intriguing. Actually developed a target selection system for the military. Just had to mention that because it really is one of my greatest efforts. It was never used but it sure was fun developing and kept me out of trouble.

My efforts to develop trading systems is more procedural than OO and so far the one I have online is working very well. But I would like to learn more about how to code subjectivity into my systems. Do you have any specific trading examples of subjectivity and how that is expressed in your coding style? Also, do you have other references that I can study?

Reply With Quote
  #17 (permalink)
 
Surly's Avatar
 Surly 
denver, colorado
 
Experience: Intermediate
Platform: NT
Trading: ZS
Posts: 704 since Mar 2011
Thanks Given: 628
Thanks Received: 1,263

thanks to you both - next time I need something coded I'll contact one of you. It was fine working with the guy in Vietnam but there were communication issues and also difficult to work around the different timezones...

Seek freedom and become captive of your desires. Seek discipline and find your liberty. - Frank Herbert
Visit my NexusFi Trade Journal Reply With Quote
  #18 (permalink)
 jonc 
australia
 
Experience: Beginner
Platform: NinjaTrader
Trading: -
Posts: 303 since Sep 2010
Thanks Given: 123
Thanks Received: 140

Guys, I'm curious when you ask someone to program for you, is your trading strategy entirely revealed to that person?

Reply With Quote
  #19 (permalink)
 
DavidHP's Avatar
 DavidHP 
Isla Mujeres, MX
Legendary Market Wizard
 
Experience: Advanced
Platform: NinjaTrader
Broker: Ninjatrader / Optimus Futures / AmpFutures
Trading: ES / 6E / 6B / CL
Frequency: Every few days
Duration: Minutes
Posts: 1,611 since Aug 2009
Thanks Given: 11,336
Thanks Received: 2,744


jonc View Post
Guys, I'm curious when you ask someone to program for you, is your trading strategy entirely revealed to that person?

Only if you want it to work!!!

Rejoice in the Thunderstorms of Life . . .
Knowing it's not about Clouds or Wind. . .
But Learning to Dance in the Rain ! ! !
Follow me on Twitter Reply With Quote
  #20 (permalink)
 ab456 
New Delhi, India
 
Experience: Intermediate
Platform: SierraChart NinjaTrader,
Trading: ES,Stocks, Futures
Posts: 170 since Sep 2011
Thanks Given: 734
Thanks Received: 111



jonc View Post
Guys, I'm curious when you ask someone to program for you, is your trading strategy entirely revealed to that person?

It depends upon how you go about communicating your trading strategy to the programmer.

If you are a bit familiar with programming yourself and can do some basic stuff in it, then you can divide your trading strategy into different parts and get the separate works done by different programmers. And then combine them all for implementing it for yourself.

This way no single programmer will know the complete strategy and it will remain your secret.

There could be other ways also, to keep the REAL PART secret in a trading strategy.

Reply With Quote




Last Updated on November 21, 2011


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
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.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts