Programming help wanted

Amazon

Junior member
19 3
Firstly let me explain that I am not a programmer but have played around with some code when been shown how to use the syntax etc.

I am looking for help with some C# coding.

I am in the process of developing an automated prgram that works with Interactive Brokers. I currentl yhave the database setup with historical data and timeframes. I also have some VB Studio tool that allows me to write stratgeies and then run them on the trading application.

However I am stuck on the coding the strategy because of my limitation in programming. I am not using the programmer who built the system to code the stratgey simpy because of some communication problems. Also the fact that I prefer working with someone I can see and talk to regularly, preferably UK or EU based.

The final part where the live simulation/trading/backtesting work can begin is pending the completion of a strategy I can test.

A little about my strategy. I do not use any indicators. I use candles only and price action. I have defined this aspect and coded it already, however there are some slightly more complicated things that I need to implement. Beyond this I require some help with writing the lines of code that can do the analysis. Once I have been shown how to do this I can then replicate this as and when I need. Then there is additional layers of analysis that fineall lead to a buy/sell signal.

Although the strategy is quite simple, there are quite a few functions I would like to create and be shown how to move in between these functions as and when needed.

The stratgety is very profitable, I use it manually in certain conditions wtha very high success rate. But onceI have programmed the further analysis, his will increase the opportunities, profitable trades and minimise he risk.

I will allow the person to use the strategy for a limited time that we can agree upon. The amount of time I require assisatnce for now at this stage is quite minimal, it only involves data manipulation.

Ifanyone can help then please get in touch.
 

Amazon

Junior member
19 3
What help do you need?

Helo iq200 and thank you for replying. I have part developed program whaich allows me to write the strategty in C#, my coder is not well. So just in case he is unable tofinish it I would either require a new build or someone to complete this one.

This one works with IB but the live part has notbeen completed yet.Only tehistorical data and the backtesting part is partially complete. The last thing we were woring on wasbeing able to access the data from mysql as I need to and write some functions.

He had shown me how to write certain functions which I couldcopy and paste to create new ones, but never got to the end of the lesson.
 

iq200

Well-known member
355 16
Sounds like a quite a bit is left and from the first email it seems you need someone to do the handholding/teaching job as you do the implementation. I hope you find someone..
Good luck!
 

Amazon

Junior member
19 3
Thanks iq200. Yes a fair bit to do. And the handholding is the vital part, I dont mind paying but it is the the most important part. Until I find the right working partner with whom I can share the sytem with I would have to code it myself. I have had a few bad experiences where I had shared systems and once developed they were marketed bu the programmers, so just playing cautious this time.

Just unfortunate my guy fell ill before we reached that stage, so definitely people out there who can help, just not everyones cup of tea. But the rewards are there :cool:

Thanks for the initial interest.
 

denilson1

Newbie
3 0
hi, maybe you should consider your project in Python due to the libraries such as pandas etc. That's what most people are doing and then run it on a server (like a VPS)

It can take some time to learn! but the website quantstart.com has high quality code. And structure/templates for you to play with. QSTrader is open source and can be used for back testing and then live
 

Amazon

Junior member
19 3
Had a brief look. They have an extensive range of tools that one can use. But i dont see what I need yet, will look into a bit more. They have a lot of custom indicators, I need to create my own 'indicator' as it were and the way to implement it in the stratgey.
It is probably just my limited knowledge of programming that is preventing me from seeing the solution even if it is there.;)
 

Amazon

Junior member
19 3
Thank you CavaliereVerde...I have looked further into that Zorro Trader....looks like a good piece of software and has the tools to create the additional functions I need. I will try it and see how I get on.
 
  • Like
Reactions: CavaliereVerde

McQuant

Junior member
47 52
Hi @Amazon
apologies to be a bit negative here, but IMO hiring programmer to create some proprietary (meaning your very own) back testing and live trading platform is not the right way. I'm professional software developer for whole of my life (~25 years), I do actively know several languages including C# and Python, and I do not have pretensions to write my own back-tester and live trader platform. Another problem is that working with external programmer you are locked-in to work with the programmer who is the only one who properly knows the code.
I guess for the same reasons guys above were kindly suggesting to use some more or less standardized and mature software packages (QSTrader, Zorro) for custom strategy development. Unfortunately both suggested platform are not capable of C# development, as you mentioned you require.

Hence I'd see like the most viable option for you is using LEAN by QuantConnect . It's open source system, unlike Zorro, strategies/algorithms can be written in C#, unlike QSTrader and Zorro, it's free if you run it on your own machine or VM, unlike Zorro, and last but not least it's capable of real trading with IB, unlike Zorro and QSTrader, as well as and many other brokers, unlike QSTrader. The LEAN allows trading Forex, Futures, Options anything you can imagine :), and have got back tester as well equipped with data (depends what you need, for some data you might need at least demo account with broker) , so you should not need external database to store your data. And even though you need custom data source, you can plug custom data through csv files (e.g. I've been using minute data for my back test). If you have ever been using Quantopian the LEAN is the same concept except LEAN is capable of live trading.

The QuantConnect have got also rich documentation and Bootcamp (accessible after free registration) which guides you through algorithm creation process in form of hands on coding exercises (you can chose C#, Python, or do both of course) through the platform so you should be able to code your strategy after few weeks spending of learning the platform.

Once you break through to any package you chose you can focus on writing only your algorithm and stop wasting time with unnecessary trading support code (like e.g. resilient broker connection, which is huge work per se, capital management, risk management support, handling data quality issues, you name it) and finally the code will be only yours. No further stealing of your intellectual property.

I know it's not you were asking for but hopefully it helps a bit.

Regards
 
Last edited:
  • Like
Reactions: CavaliereVerde

stevecartwright

Member
51 1
I have spent many years (20+) developing trading systems and running them live and backtesting. Don't waste your time like I have. I have never found any of them to be consistent. I can make money manually everytime but not with an automated system. I use MT4 which is primarily focussed on FX but the strategies could be used on anything. There are so many variables with so many indicators etc etc that although entries are relatively easy its the exit that gets you every time.
Good luck.
 
  • Like
Reactions: new_trader

McQuant

Junior member
47 52
@stevecartwright I partially agree with you. It's also the reason why Quantopian shut down the business. But it also does not mean it's not possible at all.
Other than that, algo trading does not necessarily only mean fully automated trading robot. That's just a retail dream. Personally I do not believe that institutions would trade on full automat. Algorithm can save your time when you staring on the monitors. If you are able to define solid resilient rules, then your algorithm can notify you that the rules were triggered/fulfilled.

On indicator note, algotrading to me is not trading based on indicators, I agree with you that way is blind for sure.
 
Last edited:
 
AdBlock Detected

We get it, advertisements are annoying!

But it's thanks to our sponsors that access to Trade2Win remains free for all. By viewing our ads you help us pay our bills, so please support the site and disable your AdBlocker.

I've Disabled AdBlock