Risk : User-defined, either of 2 - a. Fixed amount per trade, or b. % of portfolio amount (e.g. 2%) Entry : Long - Open + user-defined bps (e.g. 2bps) Short - Open + user-defined bps (e.g. 2 bps) Stop Loss: Long - User choice between 2 - a. Open, or, b. Lowest Low (at time of Long entry) Short - User choice between 2 - a. Open, or, b. Highest High (at time of Short entry) Exit: User choice between 2 - a. Close, or, b. If Long, Current Ll < Prev Ll ElseIf Short, Current Hh > Prev Hh Pyramid: User choice between 2 - a. Allow (if allowed, user specify no of times to add units in consecutive bars), or b. Deny Additional: Post Stop Loss exit - User specify between the 2 - a. Allow (if allowed, user specify no. of times entry allowed post exit) If long/short stopped out, allow user to enter at the first entry trigger event, either long/short, whichever is first b. Deny