Subscribe to Quantisan
Ads
-
Recent Posts
Ads
Economics
- Babypips: Currency Currents
Close preview
Loading... - Babypips: Pipnoculars
Close preview
Loading... - Babypips: Piponomics
Close preview
Loading... - Calculated Risk
Close preview
Loading... - Cara Community
Close preview
Loading... - China Financial Markets
Close preview
Loading... - Econbrowser
Close preview
Loading... - Mish's GLobal Economic Trend Analysis
Close preview
Loading...
Forex
- Babypips: Chartology
Close preview
Loading... - Babypips: Currency Cross-Eyed
Close preview
Loading... - Babypips: Espipionage
Close preview
Loading... - Babypips: Pick of the Day
Close preview
Loading... - Babypips: Pip My System
Close preview
Loading... - Babypips: Playing with ComDolls
Close preview
Loading... - Babypips: The Loonie Adventures of a Forex Noob
Close preview
Loading... - Blade Trading
Close preview
Loading... - Counting Pips
Close preview
Loading... - FMFX
Close preview
Loading... - Forex 13
Close preview
Loading... - Forex Crunch
Close preview
Loading... - fxmadness
Close preview
Loading... - Kathy Lien
Close preview
Loading... - Kevin Michael Hughes
Close preview
Loading... - Leo The Forex Guy
Close preview
Loading... - Long & Wrong
Close preview
Loading... - Pip Tee
Close preview
Loading... - RagheeHorner.com
Close preview
Loading... - The Geek Knows
Close preview
Loading... - The Samurai Trader
Close preview
Loading...
Stocks
- AlphaTrends
Close preview
Loading... - Austinp's Blog
Close preview
Loading... - Babypips: Pipsychology
Close preview
Loading... - Downtowntrader
Close preview
Loading... - E-Mini Player
Close preview
Loading... - Fundamental Trading Diary
Close preview
Loading... - Fusion Investing
Close preview
Loading... - Hedge->Accordingly.ly
Close preview
Loading... - High Probability Trading
Close preview
Loading... - Slope of Hope
Close preview
Loading... - Smart Money Tracker
Close preview
Loading... - SMB Capital Trading Blog
Close preview
Loading... - StockTickr
Close preview
Loading... - The Deipnosophist
Close preview
Loading... - The Kirk Report
Close preview
Loading... - The Night Owl Trader
Close preview
Loading... - The Perplexed Investor
Close preview
Loading... - The Reformed Broker
Close preview
Loading... - Trader's Narrative
Close preview
Loading... - TraderFeed
Close preview
Loading... - Trembling Hand Trader
Close preview
Loading...
Quant
- Algorithmic Game-Theory/Economics
Close preview
Loading... - Chris Donnan: Programming – Brooklyn Style
Close preview
Loading... - Coding the markets
Close preview
Loading... - CSS Analytics
Close preview
Loading... - Cyberstrategics Complex Event Processing Blog
Close preview
Loading... - Enhyper
Close preview
Loading... - forex blog by ckowyong
Close preview
Loading... - Hack the market
Close preview
Loading... - Hack the market
Close preview
Loading... - Intelligent Trading
Close preview
Loading... - Macro on CEP
Close preview
Loading... - Magmasystems Blog
Close preview
Loading... - MarketSci
Close preview
Loading... - Max Dama on Automated Trading
Close preview
Loading... - Neural Market Trends
Close preview
Loading... - Quantifiable Edges
Close preview
Loading... - Quantitative Finance Collector
Close preview
Loading... - Quantitative Trading
Close preview
Loading... - Quantivity
Close preview
Loading... - Quantum blog
Close preview
Loading... - System Trading with Woodshedder
Close preview
Loading... - Tales from a Trading Desk
Close preview
Loading... - The Vantage Point
Close preview
Loading... - Tr8dr
Close preview
Loading... - Traders Edge Systems
Close preview
Loading... - Trading the Odds
Close preview
Loading... - Trading with MATLAB
Close preview
Loading...
- Babypips: Currency Currents
Ads
Categories
Archives

My name is Paul and I am a full-time engineer, part-time trader. Back in 2000, I deposited my $5000 interest-free student loan with an online broker. Since then, my interest in trading has become an obsession.
Re-learning Java a decade later
Java is the programming language that I have known and used the longest. I learned Java as part of the curriculum when I was in my first year of undergraduate study. Although reluctant at first, I can still recall the joy I felt switching over from C++. No more garbage collection! That was ten years ago.
I haven’t done any real programming in the last few years as my engineering work has become higher and higher level. Although I have maintained my hobby in developing automated trading strategies and quantitative analysis, much of that work are mere child’s play compared to what I have done and much forgotten.
Lately, words such as “code smell“, “design pattern”, and the likes are creeping back into my world as I am comitting myself to pursuit my esoteric fascination in financial engineering.
The first step, research, was a few months of testing the possibilities to decide what I should use. Different markets, different brokers, different platforms, and different technology.
I decided to study the foreign exchange market through Dukascopy’s JForex platform using Java. Although ideally, I would be using Oanda and Python… But I’m not prepared to cough out $600 per month for Oanda’s API.
Some of the other tools that I use are RapidMiner and Weka. Both of which offer a Java API.
Having learned JForex and programmed a few strategies already, I have tested the water enough. For the past few weeks, I have been taking steps to move to the next level of my development.
However, as I play with programming more and more, I realize that I am fundamentally outdated in my programming skills. There were no interface when I learned Java. Neither was there hashset and annotation.
As such, before doing anything else, I am just going to pause for the next two weeks while I am travelling in Hong Kong and catch up on my Java knowledge (I just realized that they don’t publish those Teach Yourself <insert topic> in 24 Hours book anymore. The Head First series seem to be the craze nowadays).
My goal is to devour a Java book in the 15-hour flight. Let’s see if I still got it after ten years.
Related posts: