Tickzoom release - pathetic

Discussion in 'Trading Software' started by Batman28, Jan 27, 2009.


  1. You're a brave man to use Subversion in console. I always respect people who do that.

    I can't ever remember the correct command and too lazy to type.

    So I use Tortoise SVN as the site shows.

    Matter of taste, I guess.

    Wayne
     
    #11     Jan 27, 2009
  2. Okay, SharpeDevelop does not run on mono.

    However, Subversion works on Linux and I suppose you can use the Mono C# compiler.

    I haven't taken time to try running it on Linux yet, but if you want to coordinate a time for you to try it and rapid resolve any issues, I'm game.

    The engine, by the way, was targeted to for .NET 2.0 which is binary compatible with Mono (or so they say). Please try it and let me know any errors.

    Sincerely,
    Wayne
     
    #12     Jan 27, 2009
  3. SVN is primarily for progammers.

    Using SVN you get the source code and can build the code and run it.

    MOST valuable is that you can just click "update" with TortoiseSVN and instantly get any fixes or enhancements.

    I committted almost a dozen fixes last night alone. More on the way this evening.

    We will be practicing "early and often" for releases with TickZOOM.

    That means, you can have code as soon as it's available.

    That of course can cause some turbulence once a number of us are adding fixes.

    So right now everyone (during alpha) is pulling from the "trunk".

    Trunk means the latest "bleeding edge" changes.

    After Alpha testing is finished, I'll create an "alpha" version which will be fixed and stable.

    Then there will be a "stable" which is the latest stable build which has been tested.

    And of course, there will always be a "trunk" of the up-to-the minute fixes and enhancements.

    So you will have a choice at all times of getting the absolute latest, the latest stable, and any previous major versions.

    Make sense?

    The goal is to be the opposite of closed vendors who release new versions and fixes every several months.

    Instead we'll do new version on daily, hourly or weekly basis.

    Wayne
     
    #13     Jan 27, 2009
  4. One more note, a high priority item this week is to create a "Setup" type installer for non-programmers.

    That will greatly decrease the complexity and eliminate the need for SVN, etc.

    So by the time alpha testing is over we'll have 2 install paths. One for non-programmers and one for programmers.

    In BOTH cases, you'll have access to the latest build, stable build, or previous versions.

    Wayne
     
    #14     Jan 27, 2009
  5. why is the other main thread closed now?
     
    #15     Jan 27, 2009
  6. It was closed because it got way off topic from automated trading into the discussion of legalities of source code licenses.

    Wayne
     
    #16     Jan 27, 2009
  7. Yes it compiles in VisualStudio without problem - although not in the free VisualStudio Express because that doesn't support project sub-folders.

    I just started to dig through the code. Ill have to start figuring out the basics, for example such a simple thing how to select the model for a simulation.

    A bit more documentation about the basics would be very welcome.
     
    #17     Jan 28, 2009
  8. and now? so the project is abandoned or how is it going to continue?
     
    #18     Jan 28, 2009
  9. Wayne

    who's behind the database design for tickzoom? it sounds similar to the way HDF5 works.. will we get clear documentation on it's design on the site someday?

    can real-time data be stored? i.e. tick by tick or minute prices can be recorded?

    also does each ticker have it's own bar array? i.e. can more than 1 data series be used simultanously? for example ticker1.bar.open vs. ticker2.bar.open? for pairs/basket backtesting/trading.. another example: for ticker.bar.close do... etc checking a matrix of stock tickers and bars.

    many thanks
     
    #19     Jan 28, 2009
  10. Pippi, you're right. First to answer your question.

    Virtually everything you want to do is possible to do programmatically. And due to the elementary GUI, is most likely not possible in the GUI.

    Okay you probably figured that much out.

    For your specific question, you can look at the Form1.cs in the TickZoomGui.

    Look at the StartRun() method.

    That shows how it starts the engine for a simple historical run.

    One step is this:

    starter.ModelLoader = new ModelLoaderCustom();

    So look at ModelLoaderCustom.
    In there, you instantiate your model and set properties or variables (for optimizing) there.

    The purpose of ModelLoaderCustom is to provide how to load your model for any Starter whether Historical, RealTime, Optimize, Genetic, etc.

    Now Generally About Documentation

    First order of business with Alpha version is just to ensure that people can actually install and run the software. That kept me busy so far with rapid fixes for issues.

    That seems to be resolved for programmers. Next I'm going to whip up a "setup" program for non-programmers to try.

    Documentation is next on the priority. I'll try to get at least a start on it this weekend. In the meantime you're reduce to asking questions and reading code.

    What do you think? I feel a few short videos demonstrating the basics like what you asked would be good. The words could also be transcribed to text so they can be searched and speed read, etc. Also, any example code would be listed to copy.

    What do you think or suggest?

    Sincerely,
    Wayne
     
    #20     Jan 28, 2009