Hello all,
After almost a year studying about trading, risk, and money management, I came up with the idea of recognizing VSA setups and sending out alerts automatically. There are some ideas behinds that, but for the initial achievement, I’d like to code an expert adviser or independent application that can trigger alerts when there are some good/potential VSA setups.
I have been coding in C# to recognize VSA setups automatically. There are reasons that I want to code in C# are the flexibility of using the signals on any markets - stock, forex, etc…From C#, I can integrate with Metatrader easily using TradingPlatform framework or by using file transferring between the platforms with no problems. Programming and coding is not a big problem for my at the moment. Moreover, I am thinking of integrating neural networks and Bayesian to the application after it has some reasonable outcome (statistical data).
Right now, due to my limited knowledge about VSA setup(s), I need the inputs from you to help me to build a complete application that can recognize almost good/potential VSA setups.
What the application looks like right now
- The current C# application can pull data from Yahoo Finance and display VSA signals onto chart. It has some basic background trend analysis using Linear Regression with ZigZag indicator. The ZigZag indicator is recoded from standard Metatrader 4 ZigZag.
- I will code the app to support eSignal data feed later. Currelty, it supports only End of day data or from CSV file imports.
- It has some basic chart analysis such as adding Text, vertical line, horizontal line, …
- It has some basic VSA signal filter for each individual signal.
- The current coding structure of the app is on each chart, it will find a VSA Setup that includes more than 1 VSA Signal. I classified VSA signals into classes based on its strength and weaknesses. Moreover, I checked individual VSA signal to see if it’s confirmed or not, is it an ideal signal on its own term…A complete VSA Setup will have strong signals in the background, background trends (current and major trend), and all are confirmed by minor VSA signals.
- Attached below are the screenshot of the current application.
What are the foundations of my methodology
- My method bases on statistical analysis of the historical data and verified by out of sample data. In addition, I might build a Monte Carlo simulation for the app later (super far future!). I believe a system that has better performance based on statistical analysis will perform better.
- I build reasoning and decision making feature by inferring Bayesian network that was built from historical data.
What you will get:
- Based on the inputs/contributions, each of the contributor will have a copy of the completed (to be fair, it will be password protected) application. Right now, I can think of an application that send out alerts for almost good/potential VSA setups (and some auto analysis such as Trend line, Channel Line with Upthrust, Stop-loss suggestion, etc in later versions)
What you can do:
- Provide complete VSA trade setups with your explanations for entry/exit/stop-loss rules. The VSA setups are not limited to FOREX only, but I’d like to see inputs in stock and future markets as well.
- If you can suggest “how-to” analyze the VSA setups, I can convert it to code. If VSA is a trading rules, it must have consistent rules at certain level. If it has rules, I can code it.
In the future, as we move on, the application can learn from the real experience since I already implemented Bayesian and Support Vector Machine functions. When the application can recognize the VSA setups (as you input to this thread), we can have some good historical statistical data. From these data, the neural network and Bayesian functions of the application can improve itself time after time. In other words, the application can learn from the real-time experience after each trade setup. Since I build the application on C# language, there are no limits for any sharp inputs from you.
All of the above statements are my personal judgement, feel free to correct me. All suggestions are welcome.