Horse Racing Forum - PaceAdvantage.Com - Horse Racing Message Board

Go Back   Horse Racing Forum - PaceAdvantage.Com - Horse Racing Message Board


Horse Racing Forum - PaceAdvantage.Com - Horse Racing Message Board

Horse Racing Forum - PaceAdvantage.Com - Horse Racing Message Board (http://www.paceadvantage.com/forum/index.php)
-   Handicapping Software (http://www.paceadvantage.com/forum/forumdisplay.php?f=3)
-   -   Writing your own software (http://www.paceadvantage.com/forum/showthread.php?t=148031)

Actor 10-13-2018 04:36 PM

Writing your own software
 
I'm wondering how many others here write their own handicapping software. What language do they use? I'm thinking of trying to learn Java and/or Python.

I presently use Pascal, even though it's antiquated, because I once used that language professionally and it is the language I'm most familiar with.

Anyone use Basic or Fortran?

headhawg 10-13-2018 05:21 PM

I have programmed several small-ish handicapping programs mostly for personal use or system testing. There are also a couple of programs here on PA that I developed or had a hand in, namely Handifast (helped with some of the code) and HDST, a program I developed to eliminate scratched horse data from .drf and .jcp files. Handifast was programmed in Liberty Basic, and HDST was coded in PowerBasic and EZGUI.

I tried to learn OOP using C#, and there are significant advantages to that kind of programming, but it never really clicked with me so I stuck with Basic. LB is slow so I moved on from that to PB. PB programs run really fast and are small EXEs when compiled. Professional coders probably use C/C++ but I am sure that some less complicated programs are done in Java or Python. Maybe Dave Schwartz and Jeff Platt will post in this thread as their software is professional level.

Every language has its pros and cons so choose something that fits your needs. If Pascal will work for you then use it. Learning a new language increases software development time so that is a consideration if you decide to go in a different direction.

Augenj 10-13-2018 05:34 PM

I use VB.Net from Microsoft. It doesn't even resemble its predecessors, Basic and Visual Basic. Once you learn the editor (IDE), you'll find that it's very powerful and guides you through your coding with helpful suggestions. I use it to develop and maintain Top Horse Analytics which shows up here as Free Pick Of The Day and Weekly Statistics.

CheckMark 10-13-2018 07:00 PM

I would like to also build a software, mostly like the RDSS segments screen when it shows where the horses might be in the race along with a printable report of the top 4 picks in the race by what the software said. I think I could make this in about a few months but the buying of all the data might be a costly one.

JJMartin 10-14-2018 02:07 PM

VBA (Visual Basic for Applications) aka Microsoft Excel Macro language, along with various basic and complex formulas. Excel is very versatile and flexible making it a great choice for race data manipulation, analysis and even databasing to an extent. I have created several programs over the years and I can say there is no substitute for experience. There is quite a bit of work involved in this endeavor.

BCOURTNEY 10-19-2018 09:20 PM

Quote:

Originally Posted by Actor (Post 2383137)
I'm wondering how many others here write their own handicapping software. What language do they use? I'm thinking of trying to learn Java and/or Python.

I presently use Pascal, even though it's antiquated, because I once used that language professionally and it is the language I'm most familiar with.

Anyone use Basic or Fortran?

C#, easy hooks into a SQL back end and lowest cost, most examples, etc. You can then web / mobile enable the app etc, Microsoft has the IDE/Development market wrapped up unless your idea of a IDE is Emacs in some obscure text environment that is impossible to get useful work done or have anyone else understand quickly.

The guy who wrote C# at Microsoft, came from Borland (Delphi programming language was an extension of Object Pascal FYI)

JerryBoyle 11-06-2018 09:31 PM

I've spent the last few years developing an analysis/wagering platform. It's entirely python for most data analysis and infrastructure with c++ for things that need to be performant e.g. certain models, bet sizing algorithms, etc. My choice of languages was entirely based on familiarity and not some analysis of best tool for the job. That said, coming from a career as a software engineer on trading desks, python/c++ is a very common pattern, and python would be my recommendation if you're looking to get started. Where it might be a question mark would be for certain desktop applications, but even then I'd build a python service for all data analysis and connect that to whatever language I used for the GUI.


All times are GMT -4. The time now is 05:28 AM.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 1999 - 2023 -- PaceAdvantage.Com -- All Rights Reserved

» Advertisement
Powered by vBadvanced CMPS v3.2.3

All times are GMT -4. The time now is 05:28 AM.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 1999 - 2023 -- PaceAdvantage.Com -- All Rights Reserved
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program
designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.