Programming for idiots

Discussion in 'App Development' started by slug, Dec 19, 2012.

  1. WS_MJH

    WS_MJH

    I know what you're saying about developers. I personally worked with an outstanding ETer on automated work. But, check out X_Trader's adl. It's literally what you're asking for; it's building a strategy through bricks and connectors. No coding experience and they have a very good training tutorial that guides your learning. I thought it was very well thought out and intuitive. I personally use cqg, but adl is certainly a selling point for TT.
     
    #21     Dec 20, 2012
  2. yeah, I think that is probably a pretty good point. I think some of us are just looking for a hobby. And from what I hear from guys who know what they are doing, it can be a lifelong hobby with no end in site. And the older you get the more attractive that sounds. Because we are already bored with most of the hobbies we got involved with when we were young.

    What you call an impossibility, we call a challenge. We can all just hire a programmer to teach the computer to do the stuff we always do no matter what.

    But spending the last days of your life teaching a computer to do the stuff you do only on rare occasions seems like a pleasurable hobby. And every old man needs a hobby.

    The point is, it shouldn't be that hard.

    In the old days, you had to know something about computers and programming.

    Now it should be very simple. Anybody that has an idea should be able to set up a strategy with no more than a basic understanding of how the computer works.

    that's why it cracks me up when some kid thinks he has superior intelligence because he can tell a computer what to do. Maybe in 1990, but not in 2013. It doesn't mean much unless you can tell the computer to do something useful. Namely, trade the way I'm trading, and as you say, it isn't that simple, there are almost as many rules as there are times to break them.

    but still, it would be an enjoyable hobby to try to teach r2d2 to trade cotton
     
    #22     Dec 20, 2012
  3. slug

    slug

    Thanks, I will do some research on them in the next couple days. Based on their site, it appears to be what i am looking for.
     
    #23     Dec 20, 2012
  4. gotalpha

    gotalpha

    most ppl assume that programming can be "learned" in evening classes or a few months studying during free time. but i think a better idea is to learn the technology rather than the theory and the nitty-gritty details of programming. my point is, knowing what tools to use, i.e. NT vs interactive broker's API vs matlab/R vs some other latest greatest tech out there. and during the interview process, just run the coder through some standard technical interview questions, plenty on the web.
     
    #24     Dec 22, 2012
  5. 2rosy

    2rosy

    if you learn the technology/tools you will endlessly be learning some new product each year and not know what its doing. Just learn the basics of programming and you're set.


    here's how to program...

    1) set variables.
    a=1
    b=3

    2) write some functions
    add(a,b){ return a+b}

    3) do some loops over stuff you do a lot
    for(a=0:a<5;a++){ print a}

    4) data structures:
    you usually only need 2 types...a list or a dictionary (aka, table, hash, map)

    5) most important. download libraries off the internet that do everything for you and you just need to wire them together.
     
    #25     Dec 22, 2012
  6. bpcnabe

    bpcnabe

    Have you looked at EasyLanguage yet? It's used by Tradestation and I believe can be used with Multicharts as well.
     
    #26     Dec 22, 2012
  7. Yes, but here is a reality check: The language is pretty irrelevant as Long as you CAN express what you want.

    The main Problem is living and working around all the "issues" with the platform. KNOWING when a backtest is wrong, looking waht to look at. THe amount of code we had for NinjaTrader because it is written by People who should work at McDonalds serving burgers is ridiculous.

    Dumped it going to something homebrown. Took a LOT of time to get it working, but now we can fix bugs in the data ackquisition (never trust a ninja backtest that you have not manually verified, trade by trade - sometimes it just Forgets whole days when there is a data download issue).
     
    #27     Dec 22, 2012
  8. You can backtest all you want - no limits that I know of - short of the computing capacity of your machine.


    Backtest and optimization both give skewed results in my experience
     
    #28     Dec 22, 2012

  9. I bill by the project - not the hour
     
    #29     Dec 22, 2012
  10. Plus ninja backtests are SLOW and MEMORY HOGS - nice to see that in NInja 8 (once it is out in the year 3000) they Claim a 10 times (!) Speed gain. Someone must have been taking drus on this Version.

    Even faster, though, you are limited to one machine. No grid capabilities. No database Output for results.
     
    #30     Dec 22, 2012