Point and figure charts automated trading system

Point and figure charts automated trading system

Here is a system that trades automatically point and figure charts.

The way it works :

All closing prices are sorted into boxes at the end of each bar – e.g. with a box size of 20 points, a close of 8247 will be in the box from 8240 to 8260.

The parameter “LowerBorderBox” is the lower end of this box. The upper end is LowerBorderBox + Boxsize.

When uptrend = 1 and downtrend = 0, there is an upward trend with long positions (XXXXX in P & F notation). When downtrend = 1, positions will be short (OOOOOO in P & F notation).

All boxes start at a value of 0 and their position is therefore fixed. For a box size of 20, we have boxes starting at a lower value of 0, 20, 40, 60, and so on. Or 8200, 8220, 8240, 8260…

The variable “UptrendHigh” defines the lower price of the highest box (X) of a current uptrend. The variable “DowntrenLow”  defines the lower price of the lowest box (O) of a current downtrend.

The variable “turnafternn” sets after how many boxes in the opposite direction of the current trend, the trend direction is switched, e.g. from uptrend = 1 to downtrend = 1. Then, a buy or sellshort signal occurs.

For results identical to the point & figure charts built in ProRealTime, you have to set this threshold value to one unit higher than in the built-in charts. So, when we say that the P&F trend switches direction after 3 new boxes in the opposite direction in the built-in charts, we have to set turnafternn to a value of 4 in the automated trading system. I don’t know exactly why this is the case, but it appears that there is a difference in the definition of what a move of one box is. When we respect this difference, the point & figure charts are identical for the trading system and the built-in charts.

The results of point and figure trading are very much dependent on the box size. There is no single optimum value of the box size. As in Renko trading, results depend a lot on chance.

 

 

Share this

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

New! PRC is also now on YouTube, subscribe to our channel for exclusive content and tutorials

  1. Doctrading • 159 days ago #

    Interesting concept, good work !

     

  2. verdi55 • 159 days ago #

    Thank you. This is mainly to show the concept, but I would not trade with this system as it is. Maybe someone can find additional criteria how to improve the performance, and, above all, the reliability and constancy of a point and figure trading system. The problem with such systems (point & figure, as well as Renko) is the fixed box size and box position over the whole chart. You can get good results with a box size of 35, for example, but losses for a box size of 36. Box size 37 may be good again. Let not fool yourselves by the optical appearance of point & figure charts (or Renko) !

avatar
Register or

Likes

avatar avatar avatar
Related users ' posts
Maz At this time trading BTC/crosses via leveraged spread betting or CFD derivatives is very exp...
juanj Interestingly I noticed that the spread usually quotes as 10 and lately sometimes as 20, pro...
Francesco78  Ah I thought you meant 20 is too small as a spread for Bitcoin, I traded them since last ag...
ALE
1 week ago
CSR strategy DAX 1 D
CSR strategy DAX 1 D
12
Strategies
ALE Hello GuysI'm trying to fix a problem that I missed during the probacktest, I update you as ...
Nicolas The code has been updated in the attachment of the post with the last version which contain ...
ALE Thanks as always Nicolas
Francesco78 Hi Grahal, thanks for your attention to my strategy, yes there is a forum thread I opened. ...
DarioMazza THIS doesn't work. no operations
Francesco78 ciao Dario,  try to change line 19 with  volok = volindic > atrmin*pointsize Let me kn...
reb Hello Marc your strat seems very intersting, will take a look Reb
juanj
2 weeks ago
zilliq Game over on sp500 too ...
zilliq I tried with less variables and on mini 500 (as juan) Same results sadly...
juanj Hi Zilliq, thank you for taking the time in doing some walk forward testing. You mentioned y...
Maz Nice idea thanks for sharing. I think you forgot to simulate spread thought, in the back tes...
Maz https://www.prorealcode.com/topic/ftse-is-lying-strategy-discussion/
Maz Have added a basic framework for further optimization and left some screen shots and source ...
juanj Here are another small tweak (just check Flatafter time as I am in a different timezone); /...
juanj Also change the ATR multiplier to 2 instead of 3. Slightly better drawdown.
GraHal I started he thread below as I get the results shown on image below. Please help on the Foru...
Francesco78 Hi Keemax, I dont have it on real at the moment, in any case the strategy is very long term ...
Francesco78 I did a little bit of work on that and now the results looks better and more stable. Please...
Francesco78 I did a little bit of work on that and now the results looks better and more stable. Please...
Francesco78 Ciao JR  Francesco here not Ale :)) thanks so much for checking the code, I will have a lo...
JR1976 Ok sorry Francesco :-)  
Francesco78 These are the comparison with my lates version and yours, I think it improves by all the mea...
Dagge99 What is the spread that time of day in Italy40?
Francesco78 6 ticks noramlly here in Italy.
Francesco78 Peter, Tick by tick test here is not necessary as the strategy doesnt have stop losses and ...
victormork @GraHal shall we move this to the forum thread advised above?
Maz Thanks guys. Please see forum post for more details. I encourage you guys to play / pull it ...
Pierluigi Cavagnoli It works well even short on EUR/USD 15 min. I did this way: maLong / maShort instead of maSh...
bjoern You are absolutely right, thank for your comment. Already working on an optimization while u...
bjoern Added a range filter for entering positions. Performance seems to be much better, even with ...
Nicolas Thanks!
Francesco78 Hi Bjoern, I have created a strategy largely based on your nice and simple idea applied on D...
victormork Hi, I would just like to share my own take on this strategy. I'm using 30 min on EURUSD but ...
mckubik Thanks. I will run a Test. 
ALE :-) Wim Thank you!
GDKLockout Hi, Im new to this forum and automated trading, so please excuse the nooby question: If you...
ALE Hello because this trailing stop start next candles if condition is verified.  For more in...
Francesco78 Grazie a te per il commento, per quanto riguarda lo spread basta impostare l'entrata alle su...
Nacho Molto bene, ho voluto parlare di una cosa che sto trovando con questa strategia, ho girato s...
Francesco78 Ciao Nacho, grazie per il commento, onestamente  a me non e' mai capitato, ma ho fatto solo ...
Nicolas What are you calling a finished strategy? This one has been coded by a request on forums, si...
clanli Hi Nicolas Thanks for a fantistic piece of code. I tried the following with really good res...
rama where is Z variable in the program? i want to have look back period says 3 candles. I want...
TempusFugit Aloysius, Would you so kind to post your results here?:  https://www.prorealcode.com/topic...
CERROGATO hola tempus , estoy usando tu código, por que sólo de 8 a 19 siendo 24 horas el eurusd?  
TempusFugit Hi C, The hours the System don´t opperate the market use to be more flat so the highs and l...
hhintzen Hey Deio, Good strategy, but Why only long postitions?? We are once again come in a baer mar...
DEIO hi Harry, surely it's possible, I will try .... even if I think that the setting could be a...
hhintzen Di Deio, I know, i test your system. I will trey what it does in short market. Can you tel...
Derek Nice strategy. Have you tried adding a stop loss since there are a few sharp drawdowns? I ...
Piston_Broke Non so .... da qui la mia domanda iniziale :-)
Piston_Broke Hi Derek. I have tried many different ways to apply SL's to this and similar versions of th...
Nicolas Indeed, if you are not willing to loose, you will always win. Averaging down losers can carr...
David You're always safer going Long especially with averaging down on an index as the probability...
Oskar Bergvall  I noted Davids and Nicolas remarks. Could it be possible to make an indicator for contraria...

Top