Easy Safeties
DeactivateAfterEnterOrder
Deactivates the bot after an enter order has been completed.
DeactivateAfterEnterOrder([ positionCount ])
Returns true when the bot has been deactivated.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
positionCount | Number | False | Input, Number, SessionGet |
DeactivateAfterExitOrder
Deactivates the bot after an exit order has been completed.
DeactivateAfterExitOrder([ positionCount ])
Returns true when the bot has been deactivated.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
positionCount | Number | False | Input, Number, SessionGet |
DeactivateAfterXActiveMinutes
Deactivates the bot when the is active for a certain time.
DeactivateAfterXActiveMinutes(minutes)
Returns true when the bot has been deactivated.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
minutes | Number | True | Input, Number, SessionGet |
DeactivateAfterXIdleMinutes
Deactivates the bot if the last completed order is a number of minutes in the past. Timeout starts after the first completed order.
DeactivateAfterXIdleMinutes(minutes)
Returns true when the bot has been deactivated.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
minutes | Number | True | Input, Number, SessionGet |
DeactivateAfterXOrders
Deactivates the bot after a number of orders has been completed.
DeactivateAfterXOrders([ count ])
Returns true when the bot has been deactivated.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
count | Number | False | Input, Number, SessionGet |
DeactivateAfterXPositions
Deactivates the bot after a number of positions has been completed.
DeactivateAfterXPositions([ count ])
Returns true when the bot has been deactivated.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
count | Number | False | Input, Number, SessionGet |
DeactivateOnLoss
Deactivates the bot when there is no open position and the ROI based losses have reached a certain level.
DeactivateOnLoss(maxLoss)
Returns true when the bot has been deactivated.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
maxLoss | Number | True | Input, Number, SessionGet |
DeactivateOnProfit
Deactivates the bot when there is no open position and the ROI based profits have reached a certain level.
DeactivateOnProfit(minProfit)
Returns true when the bot has been deactivated.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
minProfit | Number | True | Input, Number, SessionGet |
DynamicStopLoss
Calculates the dynamic stop loss price and compares it with the current exit price.
DynamicStopLoss(percentage, [ depth ], [ positionId ], [ direction ])
Returns true is the stop loss price has been breached.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
percentage | Number | True | Input, Number, SessionGet |
depth | Number | False | Input, Number, SessionGet |
positionId | String | False | Load |
direction | Enum | False | PositionLong, PositionShort, NoPosition |
DynamicTakeProfit
Calculates the dynamic take profit price and compares it with the current exit price.
DynamicTakeProfit(percentage, [ depth ], [ positionId ], [ direction ])
Returns true is the take profit price has been breached.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
percentage | Number | True | Input, Number, SessionGet |
depth | Number | False | Input, Number, SessionGet |
positionId | String | False | Load |
direction | Enum | False | PositionLong, PositionShort, NoPosition |
GrowingTrailingStopLoss
Keeps track of the highest/lowest recorded price and adjust the stop loss accordingly. The higher the price change the more the trailing distances grows.
GrowingTrailingStopLoss(percentage, growPercentage, [ positionId ], [ direction ])
Returns true if the stop loss has been hit.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
percentage | Number | True | Input, Number, SessionGet |
growPercentage | Number | True | Input, Number, SessionGet |
positionId | String | False | Load |
direction | Enum | False | PositionLong, PositionShort, NoPosition |
ShrinkingTrailingStopLoss
Keeps track of the highest/lowest recorded price and adjust the stop loss accordingly. The higher the price change the more the trailing distances shrinks.
ShrinkingTrailingStopLoss(percentage, shrinkPercentage, [ positionId ], [ direction ])
Returns true if the stop loss has been hit.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
percentage | Number | True | Input, Number, SessionGet |
shrinkPercentage | Number | True | Input, Number, SessionGet |
positionId | String | False | Load |
direction | Enum | False | PositionLong, PositionShort, NoPosition |
StopLoss
Calculates the current percentage change from the average enter price and compares it with the stop loss value.
StopLoss(percentage, [ positionId ], [ direction ])
Returns true if the stop loss has been hit.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
percentage | Number | True | Input, Number, SessionGet |
positionId | String | False | Load |
direction | Enum | False | PositionLong, PositionShort, NoPosition |
StopLossROI
Calculates the defined position's current ROI percentage and gives a signal if the set loss is reached.
StopLossROI(percentage, [ positionId ], [ direction ])
Returns true if the stop loss has been hit.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
percentage | Number | True | Input, Number, SessionGet |
positionId | String | False | Load |
direction | Enum | False | PositionLong, PositionShort, NoPosition |
TakeProfit
Calculates the current percentage change from the average enter price and compares it with the take profit value.
TakeProfit(percentage, [ positionId ], [ direction ])
Returns true if the take profit has been reached.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
percentage | Number | True | Input, Number, SessionGet |
positionId | String | False | Load |
direction | Enum | False | PositionLong, PositionShort, NoPosition |
TakeProfitROI
Calculates the defined position's current ROI percentage and gives a signal if the set profit is reached.
TakeProfitROI(percentage, [ positionId ], [ direction ])
Returns true if the take profit has been reached.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
percentage | Number | True | Input, Number, SessionGet |
positionId | String | False | Load |
direction | Enum | False | PositionLong, PositionShort, NoPosition |
TrailingArmStopLoss
Keeps track of the highest/lowest recorded price and adjust the stop loss accordingly when the arm% has been reached.
TrailingArmStopLoss(percentage, arm, [ positionId ], [ direction ])
Returns true if the stop loss has been hit.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
percentage | Number | True | Input, Number, SessionGet |
arm | Number | True | Input, Number, SessionGet |
positionId | String | False | Load |
direction | Enum | False | PositionLong, PositionShort, NoPosition |
TrailingStopLoss
Keeps track of the highest/lowest recorded price and adjust the stop loss accordingly.
TrailingStopLoss(percentage, [ positionId ], [ direction ])
Returns true if the stop loss has been hit.
Return Type: Boolean
Parameter Name | Parameter Type | Required | Suggested |
percentage | Number | True | Input, Number, SessionGet |
positionId | String | False | Load |
direction | Enum | False | PositionLong, PositionShort, NoPosition |
Last updated