Customer Service
Technical Support
Trading Resources
Custom Formula Collection
Custom Formula Work Request
Formula Primer
MetaStock Forum
MetaStock Monitor Newsletter
MetaStock User Groups
Online User Group
Technical Analysis from A to Z
Traders' Tips from TASC Magazine
Trading Strategies from Active Trader Magazine
Online Training
MetaStock 2010 User Conference - 5 Traders. 3 Days. 1 Live Trading Event

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)

Return to article list

Products Support Events Community Partners About