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

Go Back   Horse Racing Forum - PaceAdvantage.Com - Horse Racing Message Board > Thoroughbred Horse Racing Discussion > Handicapping Software


Reply
 
Thread Tools Rate Thread
Old 10-13-2018, 04:36 PM   #1
Actor
Librocubicularist
 
Join Date: Jun 2010
Location: Ohio
Posts: 10,466
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?
__________________
Sapere aude
Actor is offline   Reply With Quote Reply
Old 10-13-2018, 05:21 PM   #2
headhawg
crusty old guy
 
headhawg's Avatar
 
Join Date: Aug 2003
Location: Snarkytown USA
Posts: 3,909
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.
__________________
"Don't believe everything that you read on the Internet." -- Abraham Lincoln
headhawg is offline   Reply With Quote Reply
Old 10-13-2018, 05:34 PM   #3
Augenj
Top Horse Analytics
 
Augenj's Avatar
 
Join Date: Mar 2013
Location: Las Vegas, NV
Posts: 12,303
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.
Augenj is online now   Reply With Quote Reply
Old 10-13-2018, 07:00 PM   #4
CheckMark
 
CheckMark's Avatar
 
Join Date: Aug 2016
Location: Fergus,ON
Posts: 3,685
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.
CheckMark is offline   Reply With Quote Reply
Old 10-14-2018, 02:07 PM   #5
JJMartin
Registered User
 
JJMartin's Avatar
 
Join Date: Jun 2011
Posts: 586
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.
JJMartin is offline   Reply With Quote Reply
Old 10-19-2018, 09:20 PM   #6
BCOURTNEY
Registered User
 
Join Date: May 2008
Posts: 686
Quote:
Originally Posted by Actor View Post
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)

Last edited by BCOURTNEY; 10-19-2018 at 09:21 PM.
BCOURTNEY is offline   Reply With Quote Reply
Old 11-06-2018, 09:31 PM   #7
JerryBoyle
Veteran
 
Join Date: Feb 2018
Posts: 845
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.
JerryBoyle is offline   Reply With Quote Reply
Reply




Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

» Advertisement
Powered by vBadvanced CMPS v3.2.3

All times are GMT -4. The time now is 05:21 PM.


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.