Yesterday Iraj held another all day live trading day/seminar attended by 30+ people and he brought up the subject of Programmed trading. He told us that 100% of his regular trading is automated via Tradestation and that he was hitting 70 - 75% (I think that was the figure) of successful trades. This is an impressive figure IMO for a non-discretionary system and he told us that this was the future of trading. We are all to become Execution Managers (sounds a bit like the French Revolution !!)
Anyway I made the rash promise that I would start a thread and therefore a project to automate the concepts of Grey1's strategy using TS.
The way I intend to approach this is:
(a) Define the requirements, in particular the logic of the strategy in terminology i.e. rules that can be used in coding
(b) Create code in TS
(c) Test and tune code for efficiency and, by this, I really mean low-risk, high probability and minimum drawdown
I think the best way to proceed with this task is using a modular approach. This means initially creating indicators that serve a particular purpose that will form part of the overall strategy.
I am thinking of modules such as:
- automated selection of top 3 and bottom 3 stocks from Iraj N minute
- automated creation of orders with correct position size
- automated adjustment of data compression
The reason for the modular approach is that I can release these are useful bits of code as I go along, so they can be tested, receive comments/suggests and add value to members' trading execution early on.
Initially the output will be in the form of signals only e.g. arrows on charts, columns in radar screen that can be used within manual trading. Ultimately these will be changed to generation of orders.
Eventually the plan will be to bring these modules together into one complete strategy.
Part of the process will involve defining a series of conditions that will need some flexibility, probably via inputs. For example, we all know the ideal setup is for MACCI to be overbought or oversold in all timeframes, so there may be inputs to specify where we just want ideal or less than ideal trades. Similarly we know that MACCI does not necesarily have to turn up or down from the 100% OS/OB lines but it may be valid for it to turn within say 80 -100 %, so these are all variables that need to be considered as part of any coding logic.
I will be inviting comments on these kinds of variables.
This will take some time to evolve and develop, but hopefully the modular approach will bring benefits as we proceed.
I will be working on coding this for TS8.3 and will start next week.
Charlton
Anyway I made the rash promise that I would start a thread and therefore a project to automate the concepts of Grey1's strategy using TS.
The way I intend to approach this is:
(a) Define the requirements, in particular the logic of the strategy in terminology i.e. rules that can be used in coding
(b) Create code in TS
(c) Test and tune code for efficiency and, by this, I really mean low-risk, high probability and minimum drawdown
I think the best way to proceed with this task is using a modular approach. This means initially creating indicators that serve a particular purpose that will form part of the overall strategy.
I am thinking of modules such as:
- automated selection of top 3 and bottom 3 stocks from Iraj N minute
- automated creation of orders with correct position size
- automated adjustment of data compression
The reason for the modular approach is that I can release these are useful bits of code as I go along, so they can be tested, receive comments/suggests and add value to members' trading execution early on.
Initially the output will be in the form of signals only e.g. arrows on charts, columns in radar screen that can be used within manual trading. Ultimately these will be changed to generation of orders.
Eventually the plan will be to bring these modules together into one complete strategy.
Part of the process will involve defining a series of conditions that will need some flexibility, probably via inputs. For example, we all know the ideal setup is for MACCI to be overbought or oversold in all timeframes, so there may be inputs to specify where we just want ideal or less than ideal trades. Similarly we know that MACCI does not necesarily have to turn up or down from the 100% OS/OB lines but it may be valid for it to turn within say 80 -100 %, so these are all variables that need to be considered as part of any coding logic.
I will be inviting comments on these kinds of variables.
This will take some time to evolve and develop, but hopefully the modular approach will bring benefits as we proceed.
I will be working on coding this for TS8.3 and will start next week.
Charlton