Trading Strategies from Active Trader Magazine

PGO System

This system requires MetaStock 8.0 or later to set the correct trade size. To create this system:

  • Select the Enhanced System tester from the Tools menu
  • Click New
  • Enter the name of the system
  • Select the Buy Order tab and enter the following formula:

    pgo:=(C-Mov(C,30,S))/Mov(ATR(1),30,E);cross(pgo,3)

  • Set the enter size dropdown to "Number of Units"
  • Click the italics f to the right of the space for the entry size
  • In the window that appears, enter the following formula:

    equity:=Simulation.AccountCash+Simulation.AccountBorrowed+

    Simulation.PortfolioValue+Simulation.AccountReserved;


    (equity*.02)/(c-mov(c,30,s))

  • Select the Sell Order tab and enter this formula:

    pgo:=(C-Mov(C,30,S))/Mov(ATR(1),30,E);cross(0,pgo)

  • Select the Sell Short Order tab and enter the following formula:

    pgo:=(C-Mov(C,30,S))/Mov(ATR(1),30,E);cross(-3,pgo)

  • Set the enter size dropdown to "Number of Units"
  • Click the italics f to the right of the space for the entry size
  • In the window that appears, enter the following formula:

    equity:=Simulation.AccountCash+Simulation.AccountBorrowed+

    Simulation.PortfolioValue+Simulation.AccountReserved;

    (equity*.02)/(mov(c,30,s)-c)

  • Select the Buy to Cover Order tab and enter this formula:

    pgo:=(C-Mov(C,30,S))/Mov(ATR(1),30,E);cross(pgo,0)