Class: OrderEdit
Amend the exits of an open order group (Pine strategy.exit). Legs with an
exit id replace that exit in place (keeping how much it already closed);
legs without one replace the group's id-less exits. A leg whose price or
distance is na is skipped; with no legs left nothing is sent. No-op when
the group is not open, so calling it every bar is fine.
Constructors
Constructor
new OrderEdit(
groupId):OrderEdit
Parameters
groupId
string
Returns
OrderEdit
Methods
comment()
comment(
text):OrderEdit
Signal name for whichever leg closes the position.
Parameters
text
string
Returns
OrderEdit
comments()
comments(
profit,loss,trailing?):OrderEdit
Signal names per leg kind (empty keeps comment).
Parameters
profit
string
loss
string
trailing?
string = ""
Returns
OrderEdit
stopLoss()
stopLoss(
price,weight?,exitId?):OrderEdit
Parameters
price
f64
weight?
f64 = 1.0
exitId?
string = ""
Returns
OrderEdit
stopLossDistance()
stopLossDistance(
dist,weight?,exitId?):OrderEdit
Parameters
dist
f64
weight?
f64 = 1.0
exitId?
string = ""
Returns
OrderEdit
submit()
submit():
void
Returns
void
takeProfit()
takeProfit(
price,weight?,exitId?):OrderEdit
Parameters
price
f64
weight?
f64 = 1.0
exitId?
string = ""
Returns
OrderEdit
takeProfitDistance()
takeProfitDistance(
dist,weight?,exitId?):OrderEdit
Parameters
dist
f64
weight?
f64 = 1.0
exitId?
string = ""
Returns
OrderEdit
trailingStop()
trailingStop(
offsetPct,activation?,weight?,exitId?):OrderEdit
Parameters
offsetPct
f64
activation?
f64 = NaN
weight?
f64 = 1.0
exitId?
string = ""
Returns
OrderEdit
trailingStopDistance()
trailingStopDistance(
offset,activationPrice?,activationDistance?,weight?,exitId?):OrderEdit
Parameters
offset
f64
activationPrice?
f64 = NaN
activationDistance?
f64 = NaN
weight?
f64 = 1.0
exitId?
string = ""
Returns
OrderEdit