hiring a developer

Discussion in 'Automated Trading' started by Cmoss, Mar 30, 2017.

  1. Cmoss

    Cmoss

    I'm working up to coding, there are some online resources that I have been tinkering with. W3schools and Codecademy.com are two that come to mind
     
    #21     Mar 31, 2017
  2. runtrader

    runtrader

    You're looking for a programmer to implement a simple MA cross-over system for FX. I'm a developer with +22 years experience in multiple languages, I've worked for various financial institutions in the City of London for many years. I now trade and invest my own money using my own research and execution software written in Java. I guess I could code this strategy for you, but it just wouldn't be worth the effort.

    My suggestion is for you get it coded in something like TradeStation or NinjaTrader, these platforms provide a nice and safe environment to implement and execute your simple strategy. Where these platforms fail is when you require more advanced automated strategies to be implemented. This is the reason I coded my system from scratch in Java.

    If you get a programmer to code it for you, don't worry about the language - C#, Java, C++, Python - it doesn't really matter. Unless your strategies require less than millisecond turnaround, in which case you should use C++ and co-locate.

    Your system will need to perform the following,
    - obtain historical market data
    - clean the data (filter for bad-prices)
    - take the data and create moving averages
    - obtain real-time prices and continuously create moving averages
    - issue entry and exit orders to a broker
    - process order events and executions from the broker
    - manage positions
    - perform the above for multiple FX instruments concurrently

    This is a lot of work, you'll need to find someone who knows about event-driven multi-threaded programming, code maintainability, and most importantly testability - you need to be sure the system is well tested to minimise bugs. Any programmer that doesn't code automated tests to verify his/her work is a poor programmer.

    Find someone good that knows what they are talking about and build a good relationship with them.

    Alternatively, get TradeStation or NinjaTrader and learn to code yourself - it's really, really simple to get going.
     
    #22     Apr 1, 2017
    Cmoss and Simples like this.
  3. I can do that for you in TradeStation Easy Language. I probably already have something similar, as I have over 200 auto trading strategies I have written over the years.
     
    #23     Apr 1, 2017
  4. Simples

    Simples

    What is it that the code should produce, ie. what should be the end-result? Is it to show indicators on the screen, show market order recommendations, automated trading, what? Without specific requirements, nobody will know what you mean even if it's "simple" (automated trading is never simple!).

    NT8 already have lots in-built, so quite possible that you can make something like this yourself using the strategy-builder or creating a custom indicator. I've worked on the indicator-side myself and all the code for the standard indicators are present, so you can save it as a new indicator and tweak the code from there. There's also examples for strategies and you can use websearches to learn more or get help from NT support.

    You should learn this yourself because whatever you create is not going to be profitable until you make it profitable. Getting a coder to do this will be almost impossible and costly. Imagine the coder, if able to understand edge, finds real edge. Why would she share that code with you?
     
    #24     Apr 4, 2017
  5. NinjaTrader_Ray

    NinjaTrader_Ray ET Sponsor

    For a basic strategy like you described you don't need a developer. Our Strategy Builder (no programming required) can handle a task like this.

    Here is an entry point in the NinjaTrader 8 Help Guide - http://ninjatrader.com/support/helpGuides/nt8/en-us/strategy_builder.htm
     
    #25     Apr 7, 2017
  6. Cmoss

    Cmoss


    I have been trying to tinker with the strategy builder but get stuck each time.
     
    #26     Apr 10, 2017
  7. NinjaTrader_Ray

    NinjaTrader_Ray ET Sponsor

    #27     Apr 10, 2017
  8. Moving averages only work secondary to an 'event' otherwise too many cross signals. That's why you need a volatility filter/intraday.

    I can code this using the strategy builder in 7 or 8 versions. Most of the common platforms are good for testing out concepts. But ultimately you will need more advanced code for 'error checking'.. so the account positions sync with the logic of the strategy.

    I'll code this, this week. I'll post the code here.

    Regards,
    Chris
     
    #28     Apr 10, 2017
    Cmoss and Simples like this.
  9. 931

    931

    Ma crossover should be common strategy, also metatrader has it as sample ea.
    It may not work well with fixed ma settings for most periods, as there is usually lot of altering frequencies/conditions in markets .
    If you have extra ideas on how to adjust for changing conditions it may be worth a try.
     
    #29     Apr 10, 2017
  10. Cmoss

    Cmoss

    Again forgive my newness, would MACD crossover or RSI be considered another filter/event?
     
    #30     Apr 10, 2017