My Grildock strategy is an extremely simple process that I have developed and refined. It is so simple in fact that you won't believe that it could possibly work. The system has no indicators and is based entirely on price action.
Initially a Buystop and a Sellstop are placed at a set distance from the current price. An example...
Buystop 1.0525
Price 1.0500
Sellstop 1.0475
When one of the orders is activated another pending order is placed at an equal distance away in the same direction and ... (This is the reason it works) another 'locking' opposite pending order is placed in the opposite direction.
Assuming that the price went up in our original example it would look like this...
Buystop 1.0550 (new)
Buy 1.0525
Price 1.0525
Sellstop 1. 0500 (new)
Sellstop 1.0475
One of the initial input variables would ask for the number of required orders either side of the initial price, so supposing it was '3' we would have another level remaining (It is vital that the orders either side are of equal number). Assuming the price continued to rise we would end up as follows...
Buystop 1.0575 (new)
Buy 1.0550
Buy 1.0525
Price 1.0550
Sellstop 1.0525 (new)
Sellstop 1.0500
Sellstop 1.0475
Again the price rises to complete our set up....
Buy 1.0575
Buy 1.0550
Buy 1.0525
Price 1.0575
Sellstop 1.0550 (new)
Sellstop 1.0525
Sellstop 1.0500
Note that because we specified that our 'required number of orders' variable was '3', the pending sellstop at 1.0475 has been cancelled.
Note that because we have been following the price movement with the Sellstops we have locked in a profit.
Although this is essentially a grid system there is no possibility of a large drawdown because each order is 'virtually ' hedged with an opposite order.
The example I have given is obviously a simplified one, of course the price will reverse and activate some of our opposite pending orders but this is not a problem as long as our other variable (Gap between orders) is not the same amount of pips as the current ranging of the market. I have tested the system extensively and as soon as the market begins to trend the money begins to flow. When the market changes direction, after our 'turning circle' completes we begin to make money in the other direction.
To repeat, the ONLY possible way to lose with this system is if we set our 'gap between orders' variable at the same level as the current ranging level. So in our example above, if the market was ranging x amount of pips we would be losing the gap amount on every pass (so we would simply change the gap between orders to a higher or lower range until the market begins to trend profitably again.
I don't trade this system day to day because as a manual system it requires constant input and monitoring and a lot of work inputting and deleting stop orders but when I do have the time to use it..... It ALWAYS makes money. It is also difficult to use any more than one pair at a time manually because of the confusion.
As a bonus it is also self regulating (order size wise) because, assuming you were using five orders either side, when it's ranging you might have a ratio of five active buys and three or four active sells but when the market is in full trend you will have five active orders in the direction of the trend and none against until it starts to reverse.
Also, it has a built in safety mechanism in case of loss of contact with the server... Being weighted either side with an equal number of orders it cannot get away from you.
Being human there are some things that I do when the system is in play to maximise the profit if the trend changes direction, for example if I'm working on a 100 pip gap and it slows down then I bunch the gaps up tighter to say 25 pips or so.
Also, I only put the very next pending order in rather than a few but it may be easier to code if it starts with the x amount of orders rather than build them up as in my first example... I don't know.
Please let me know if you have any questions or if you think it can be improved.
Tony.