waynewright33
Newbie
- Messages
- 2
- Likes
- 0
First off, if you don't have anything constructive to post, please don't. I don't need to hear a word against what I'm doing, how it won't work, and how I'm just a lowly wanna be fund manager day trader noob. I would however greatly appreciate any guidance in the right direction to achieve my goals. Thanks in advance.
I have a trading strategy, it is programmable mathematically, it is simple, and it works. I would like to implement this into a program. I am fully willing to put the time into learning the best language to achieve this. I took a basic C++ course in University years ago, so I understand the level of undertaking at hand.
Things I need help with:
What language to use. - Right now I'm leaning towards c#. Based off some research it seemed like the best choice. I read that programmed properly it can be as fast as C++ and it is more robust, and sort of the language to prosper going forward. Java seemed like another logical choice, but I was deterred by some things I read. I also read that R is a popular choice amongst the financial world.
Where to get Data. - Do I need to incorporate an API? I am lost in this whole area here.. I could really use like a diagram or something with arrows >>> or whatever showings the flow of things. Can I write a code in C# (or whatever), have it process the data feed (from IB ? an exchange? ) Does C# receive data from anything? Or is it like SQL stuff, or do I need to integrate with FIX or something? You can probably see I need some direction here. I realize a lot of the people that do this are programmers, or financial engineers or something, but I am fully dedicated to learn whatever is necessary, I just need to be told what to learn.
Order execution. - Can I do this through a connection to an ECN? Or my broker? or do I have to use something like IB's TWS with an the use of API?
What is the most efficient way to organize it all? A separate program that handles the data processing, then sends signals to an order execution program that is connected to the broker server?
I know I'm asking for alot here, basically asking for someone that has all this programming knowledge to help me save all the time it took them to learn it by telling me exactly what to learn to save me time.
Thanks in advance for any help,
Wayne
I have a trading strategy, it is programmable mathematically, it is simple, and it works. I would like to implement this into a program. I am fully willing to put the time into learning the best language to achieve this. I took a basic C++ course in University years ago, so I understand the level of undertaking at hand.
Things I need help with:
What language to use. - Right now I'm leaning towards c#. Based off some research it seemed like the best choice. I read that programmed properly it can be as fast as C++ and it is more robust, and sort of the language to prosper going forward. Java seemed like another logical choice, but I was deterred by some things I read. I also read that R is a popular choice amongst the financial world.
Where to get Data. - Do I need to incorporate an API? I am lost in this whole area here.. I could really use like a diagram or something with arrows >>> or whatever showings the flow of things. Can I write a code in C# (or whatever), have it process the data feed (from IB ? an exchange? ) Does C# receive data from anything? Or is it like SQL stuff, or do I need to integrate with FIX or something? You can probably see I need some direction here. I realize a lot of the people that do this are programmers, or financial engineers or something, but I am fully dedicated to learn whatever is necessary, I just need to be told what to learn.
Order execution. - Can I do this through a connection to an ECN? Or my broker? or do I have to use something like IB's TWS with an the use of API?
What is the most efficient way to organize it all? A separate program that handles the data processing, then sends signals to an order execution program that is connected to the broker server?
I know I'm asking for alot here, basically asking for someone that has all this programming knowledge to help me save all the time it took them to learn it by telling me exactly what to learn to save me time.
Thanks in advance for any help,
Wayne