Housekeeping
A routinely updated quick reference for the HGT community. Last update: 10/18/2024
A Disclaimer About Me
I am not an expert trader and nor am I a developer. I went down a rabbit hole once and learned how to build modern (full stack) websites. That has helped me navigate documentation really well. I have since turned that capability towards the languages like Python.
From the Original:
From a developer's perspective, I am shit at all of them. I am learning them and using the specifically for trading and trading research. The only advantage I have is that I know how to learn quickly, that I learn things for specific application, and I take notes. I like to start with the harder things and work my way backwards to figure out what I need to learn. The downside is, of course, that I don't know what I don't know.
All that being said, as I learn something that I believe could be beneficial for others I refine it and publish it here. If you see anything that is wrong or could be improved, please reach out and let me know. Once I verify it, I will update it as soon as possible.
I still firmly believe that I am not a good developer. However, I acknowledge that I am improving. It’s been a slow process, but I am improving. My go to language is Python, but I have dabbled in a couple others as I am learning. I am currently trying to develop a sound toolkit in Python for researching automated trade strategies and that makes up a good portion of the posts for HGT currently.
On How I Write my Tutorials
A good bit of tutorials these days are done on video and for good reason. Visual learning is more appealing to most people. While I can learn many different ways, I have found that I prefer reading over examining a video for many things. Coding is one of them. Many of my tutorials will cover using code in some variety to achieve our goal. That being said, I will do my best to provide all relevant information that I believe anyone would need to accomplish the goal. Nothing more, nothing less.
Keep in mind that these articles are refined versions of my own notes. If in my attempt to be terse I leave something out feel free to reach out and ask me to clarify or possibly update the article. There is something to be said about having to figure something out, but my goal is not to confuse; rather, I want to provide all relevant information needed for the task at hand.
GitHub Access
Changes made 10/18/2024
GitHub access will be available for Red Team members (founding member subscription). Annual members who were annual members prior to 10/19/2024 0000EST will have access to the GitHub for the remainder of that subscription cycle.
This project collection will hold all source code for all published articles along with any upcoming projects I have already started working on. Members will also be able to fork repos if they wish to work on improving a project or contribute to an ongoing project. Collaboration is encouraged.
Current Setup
Currently, I am only using a laptop It is accompanied by my HHKB keyboard and a couple monitors. As I progress, I intend on getting a dedicated machine for running forward tests in simulation. I will update this section as I update my setup.
Note: I do not intend to use a VPS for any of my projects or personal use unless it becomes explicitly necessary (or someone convinces me otherwise). For running automated strategies, simulated forward tests or live, I would prefer to use a solution at home. Perhaps a small desktop or server setup using Windows server. This way I could have more control over the server settings, access, fail safes, and anything I may wish to exert a little more control over. It also leaves me responsible for any black swan events, which is a good motivator to be thorough.
Look at how many things have gotten scratched out on this journey so far.
Laptop
Razer Blade 14
AMD Ryzen 9 5900HX 3.30 GHz
16 GB RAM
NVIDIA GeForce RTX 3060 Laptop GPU
Tools
RealTest
Norgate Data
Sierra Chart/Data
Ninja Trader 8QuantConnectVisual Studio 2022 (for NinjaScript/C#)Visual Studio Code (for everything else)The Terminal
Neovim
Obsidian (where all my note taking and writing takes place)
Programming Languages/Environments in Use
C#Python
Important Links
TBD