Jump to content

Ryan W

Super Administrators
  • Content Count

    65
  • Joined

  • Last visited

  • Days Won

    15

Everything posted by Ryan W

  1. Hi everybody! I just wanted to share a piece of software that I found recently. It's called HIDMacros: http://www.hidmacros.eu/ The developer has stopped working on it, however it works just fine with the last release. What HIDMacros allows you to do is connect another keyboard and program ANY of the keys on that keyboard to perform any type of function (macros as well). I use TradeStation for my platform/broker and I created a number of order entry hot keys and macros (for TradeStation) that I would execute from my primary keyboard. The problem was, I had to do a lot of Ctrl + or Alt + and I could ONLY use SOME of the function keys (the 'F' keys at the top of your keyboard). I couldn't use any other key since those keys served some other function in Tradestation. This became rather cumbersome and I ended up encountering WAY too many order entry errors as a result. I was looking into Stream Deck: https://www.elgato.com/en/gaming/stream-deck but it only works under Windows 10 (I am running 7). There are other hardware alternatives like X-Keys Xk-24 http://xkeys.com/xkeys/xk24.php but they are rather costly. So, with the help of HIDMacros and a second USB keyboard (a regular 104-key keyboard, nothing special), I was able to program the number pad on my second keyboard to execute the hotkeys I programmed in my trading platform. I then used tape and different color paper to tape over the keys with the function. So red for sell x amount of shares or sell the entire position, Green for Buy x shares. Blue for Short and Orange for cover. As well as cancel open order and "Emergency" exit position buttons as seen in this picture: It wasn't very difficult to do at all and it saved me some money until I decide to upgrade to Windows 10 and get the Stream Deck. What I also like by using the second keyboard is I am NOT limited on the number of keys I can program. I theoretically have 104 keys that I can program to do anything in my trading platform. I used this guide to get me started: http://www.instructables.com/id/Making-a-powerful-programmable-keypad-for-less-tha/ Please note, I am using Tradestation. I am not sure how hot keys are mapped/programmed in DAS, but I am sure it can be fairly easily done since it's essentially the same premise.
  2. Does anybody else here use Tradestation for their platform/broker? I know they had an issue this week where Windows 10 users couldn't launch Tradestation due to a Windows Update that blocked it for some reason. However, I run Windows 7 due to issues running Tradestation on Windows 10. Was curious if anybody else uses it as well.
  3. Hi Mario, Falcon builds really quality systems, but they do come with a pretty high price tag. I am an IT consultant so naturally, I have the skills for this lol. I built my own machine with parts from my local computer store (Microcenter) for around $2,500. Mind you, I went completely overkill because my trading platform (Tradestation) is a real resource monster and you need to have some heavy processing power in order for it to run properly. DAS isn't as nearly intensive as TradeStation, but you do want to ensure you build something that won't become obsolete in the next 2 years. Especially with how frequently Microsoft is updating Windows 10, each update comes with a bit of a hit on certain areas of performance. Also just be mindful that the more monitors you wish to add, the more power you will need. Here's my system: 1x Intel i7 6800K CPU (processor) that is water-cooled and overclocked to 4.2 GHz. 32 GB's of high performance RAM 1x Samsung EVO 950 Pro (NVMe), 256B SSD (Solid State) - For Windows and applications 1x Crucial 525MX, 525GB SSD - For profile data and basic user data 1x Western Digital 3 TB 7200RPM Mechanical drive - for bulk data like image files 2x nVidia GTX 970 video cards 1x Corsair H110ti water cooler (for CPU) 1x Asus STRIX X99 Gaming motherboard 1x Corsair 750 Watt power supply 6x Acer 24" LED LCD monitors mounted on a HEX stand that is mounted to my desk 1x NEC monitor that is rotated for portrait mode and has the chatroom, Outlook and other apps on it 2x Dell keyboards. 1 keyboard is used for normal input, the second keyboard I used a free program called HIDMacros that allowed me to program any key to executed a macro or command. So the number pad on my second keyboard handles all of the order entry commands for my platform. Windows 7 Pro Remember, I went overboard because of my platform and since I am an IT guy, I figured "why the hell not?". Plus, it was a business write-off :) You will often find that "gaming" computers are best suited for day trading, but they sometimes have video cards that are complete overkill. As I mentioned above the specs of my machine, the more monitors you wish to have, the more video processing and hardware power you will need. MOST video cards can support up to 4 monitors on 1 card. If you want more than 1 monitor, than you will likely need 2 video cards. On-board video may be an option, but some manufactures will disable the on-board video if an add-on video card is detected. However, here's a breakdown of the BARE MINIMUM you need for a decent trading workstation: Processor (CPU): Minimum of an Intel Core i7 series processor. Most of these processors are fine and the latest generation (7th generation) is sufficient to handle the load. Ideally you want a processor with a higher clock speed (measured in GHz) as this will crunch numbers and data faster. Memory (RAM): NO less than 16GB's (Gigabytes) of memory. 32 is perfect, but 16 will do the job as well. The more memory you have, the more responsive programs are and the more space a program is given to store instructions that it needs quickly. Storage (Hard Drive Space): Hard Drive capacity is measured in Gigabytes and sometimes Terabytes depending on the type of drive. This isn't super important to your trading computer unless you plan on using your trading computer for other tasks, at which point, you will likely need more space. However, the most important take-away here is you want your primary hard drive (the "C-Drive" where Windows and your programs live) to be a Solid State Drive (SSD). These come in many forms, but the BEST option here is what is called an NVME drive. This type of drive plugs DIRECTLY into the motherboard. These are the fastest drives available now. The other type of solid state drive which is still a good option and good enough for trading is a regular 2.5" solid state drive that connects via a SATA data cable to a SATA port on your motherboard. This isn't as fast as the NVME drive you plug directly into your motherboard, but if you are on a budget it will suffice. The third and final type of drive to avoid unless you need a buttload of space is a standard 7200 RPM mechanical drive. These are the drives that have been around forever and the drives that moving parts (they have discs in them that spin around). These drives are slower and have a higher failure rate. Motherboard: The motherboard is the most important piece to the puzzle here since it connects all of the components and makes them "Talk" to each other. Naturally, you want a board that is compatible with your processor but also powerful enough and offers enough expansive capacity to ensure you will be able to add more memory (RAM), additional hard drives, and most importantly, additional video cards if needed. Once again, most of the gaming motherboards will fit the bill here. If you plan to have more than 3-4 monitors then you will need to ensure the motherboard you get has the ability to add another video card. You will want a board with at least 2x PCIe (PCI Express) x8 slots. Newer boards have x16 slots which is even better (the x8 or x16 signifies the speed at which the port can operate. Newer cards need the higher speed to operate more effectively, but this is more for gaming than trading). Also ensure the board offers gigabit LAN. This is a default on almost all boards nowadays, but I have seen a few lower-end boards that only offer 10/100 speed for the LAN (rather than 10/100/1000 or 'Gigabit'). Video Cards (GPU): I discussed this above with how many monitors you plan to add to your system. I prefer the NVidia cards as they are reasonably priced and they offer lots of power. You do not need the absolute latest $700 video card that has 5 GB's of RAM. This is total overkill (unless you plan to game). Any of the lower-end 10x series or even the higher numbered 9x series cards will do the job. Each of the video cards will be independent. Gamers tend to use what is called 'SLI' to make 2 cards act like one, but that is not the case here since we just need extra monitor space. Just be sure if you want more than one video card you see my notes on the motherboard above. Case: The case is something that you can have a little fun with. This is where all of the pieces of the computer live. People tend to get creative with these and get cases with windows and lights and all sorts of fancy stuff. This is entirely up to you. The most important take-away on the case is that it MUST support proper cooling. Most cases have 2x 80mm or 120mm fans in them. The more fans the more air is moving through the case to keep the internal components cool. If your goods overheat, then your machine will shut down and could potentially fry. So make sure you find a case with decent cooling capacity. Power Supply (PSU): The power supply or PSU is what provides power to all of the components. There are calculators out there that can help you determine based on what you plan to buy how large of a PSU you will need. My rule of thumb is do not go for anything less than 500 Watts. If you plan to have additional hard drives and video cards, then you will likely need a 750-1000 Watt PSU. Also, do not buy a cheap unit here. You want something that is robust and ideally, a modular power supply. These units provide the power to all of the components. If the PSU is providing crappy quality power, then you can expect crappy performance or fried components. Do not skimp on the power supply! Cooling: One final piece I am going to add here and it relates to everything else is that you need to ensure your system is properly cooled. A computer that is improperly cooled will perform poorly and you will end up replacing parts far sooner than you should. Proper cooling primarily comes from the case (discussed above), but other environmental factors such as location of the computer (is it near a heat vent, placed in a hot room, etc) will also affect the cooling. The processor is the most important component that needs to be cooled. Depending on which CPU you get, it will either come with a factory CPU cooler, or it won't come with anything. You DO NOT need to get a water-cooled system. This is ONLY for people like me who are a bit crazy and like to push their hardware to the absolute extreme. For day trading, a simple air cooler is more than enough for the processor. "Tower Coolers" as they are known do an incredible job of keeping the CPU nice and cool even under a heavy load. If you plan to go all out with high-end cards, a high-end CPU and you plan to game, day trade, edit videos and all sorts of stuff, then you will need liquid cooling. But the point of this thread is for a DAY TRADING system. so no overkill needed! I believe I about covered everything here. I probably made your head explode with even more questions, but that's what we are here for! I also apologize for the mess in my office in the pictures above. I need to re-organize my office at some point, but I had back surgery a few months ago, so moving anything is off the table for now. Although they do so that a disorganized desk is the sign of an intelligent mind.... Please feel free to ask any follow up questions. I didn't post links to specific hardware or websites since you can get this stuff from pretty much anywhere for very close to price. I have found that Microcenter is a lot cheaper than NewEgg and Amazon are. But if you don't have a Microcenter near you, you will have to order from elsewhere.
  4. Not necessarily. It seems all chip manufacturers have some impact from this flaw. AMD typically has lower clock speeds and doesn't perform as well in number crunching applications (like trading platforms). My own results have been pretty stark when comparing an AMD chip to an Intel chip. Until they sort this out, this is going to be an on-going issue across all platforms.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.