Lipi Reference
Lipi

Functions

strategy.order()

Places an order without any position logic: a buy adds to the position and a sell subtracts from it, whatever the current position is. Unlike `strategy.entry`, it does not reverse a position automatically and it is not limited by `pyramiding`.

Syntax

                strategy.order(series string id, series string direction, series float qty, series float limit, series float stop, series string oca_name, series string oca_type, series string comment) → void
              

Arguments

id required series string
direction required series string
qty series float
limit series float
stop series float
oca_name series string
oca_type series string
comment series string

Return Type

void

Example


          //@lipi=2
strategy("strategy.order Example", overlay=true, initial_capital=10000, default_qty_type=strategy.fixed, default_qty_value=1)
// Buy one unit on every up bar, sell one on every down bar
if close > open {
    strategy.order("Buy", strategy.long, qty=1)
} else if close < open {
    strategy.order("Sell", strategy.short, qty=1)
}