LogoLogo
Back to HaasOnline.comSwitch to Trade Platform
3.x
3.x
  • Welcome
  • Getting Started
    • Using Local API Server
    • Authentication
    • Response
      • Error Codes
  • HaasScript
    • Using HaasScript
      • HaasScript Facts
      • Charting
      • Order Handling
      • Interval
      • Input Fields
      • Positions Handling
        • Fee correction
      • Position Information
      • Memory Management
      • Optimizations
      • Signal Handling
      • Trading
    • Script Editor
      • Syntax
      • Parameters
      • Interaction
    • Visual Editor
      • Blocks
      • Parameters
      • Flow Control
      • Interaction
    • Custom Commands
    • Tutorials
      • Trade Bot Guide
        • Creating A Trade Bot
          • Visual Editor Guide
          • Script Editor Guide
          • Custom Containers
        • Customizing Indicators
        • Customizing Safeties
        • Customizing Insurances
        • Creating Easy Indicators
      • Unmanaged Trading Guide
        • Executing Orders
        • Managing Orders
        • Managing Positions
        • Managing Wallet
      • Script Editor
        • Classes
        • MadHatter BBands
        • Percentage Price Change
      • Visual Editor
        • Importing Scripts
        • SmoothRSI
        • Scalper Bot
    • Commands
      • Array Helpers
      • Charting
      • Constants
      • Custom Commands Helpers
      • Easy Indicators
      • Easy Insurances
      • Easy Safeties
      • Equations
      • Flow Control
      • Input Fields
      • Input Settings
      • Mathematical
      • Memory Helpers
      • Miscellaneous
      • Order Handling
      • Order Information
      • Position Information
      • Position Prices
      • Price Data
      • Price Market Information
      • Profit Information
      • Settings
      • Signal Helpers
      • String Helpers
      • Technical Analysis
      • Technical Analysis Helpers
      • Time Information
      • Trade Actions (Managed)
      • Trade Actions (Unmanaged)
      • Trade Bot
      • Trade Market Information
      • Wallet
  • API Endpoints
    • Software API
    • Market Data API
    • Account Data API
    • Trade Data API
    • Advanced Order API
    • Trade Bot API
    • Custom Trade Bot API
    • ENUMS
    • Data Objects
  • Examples
    • Script Bots (C#)
      • Scalper Trade Bot
      • Flash Crash Trade Bot
    • Script Indicators (C#)
      • Indicator Script
      • Technical Analysis Library
    • Pshai Scripts (C#)
      • BBands Ext
      • BBands Ext v2
      • Chaikin A/D Line
      • Calibrator
      • Pshai's RVI
    • Scripted Driver
  • Other Resources
    • YouTube
    • Guides & Tutorials
    • Questions & Answers
    • Community Projects
  • Need Help?
    • Ask on Discord
    • Submit Support Ticket
Powered by GitBook
On this page
  • DeactivateBot
  • EnableHighSpeedUpdates
  • EnableOrderPersistence
  • Finalize
  • HideOrderSettings
  • HideTradeAmountSettings
  • OptimizedForInterval
  • SetOrderType

Was this helpful?

  1. HaasScript
  2. Commands

Settings

DeactivateBot

Deactivates the bot. Once the bot is deactivated, it can only manually activate again.

  • DeactivateBot([ reason ], [ cancelOpenOrders ])

Return Type: Void

Parameter Name

Parameter Type

Required

Suggested

reason

String

False

Text, Input, SessionGet, Load

cancelOpenOrders

Boolean

False

True, IsTrue, False, IsFalse, Or, Branch, Equals, IsBiggerThan, IsSmallerThan, IsBiggerOrSmallerThan, IsAnyOrderOpen, IsOrderFilled, IsOrderOpen, IsTradeAmountEnough

EnableHighSpeedUpdates

Enables high-speed script execution.

  • EnableHighSpeedUpdates([ updateOnFilledOrders ])

Return Type: Void

Parameter Name

Parameter Type

Required

Suggested

updateOnFilledOrders

Boolean

False

True, False

EnableOrderPersistence

Enables order persistence for managed trading.

  • EnableOrderPersistence()

Return Type: Void

Finalize

Only executes on the last update cycle of a backtest. Saving time in the overall backtest length. Can be used in combination with plot manipulation (eg. PlotDoubleColor()) or CustomReport()

  • Finalize([ callback ])

Returns true when executed.

Return Type: Boolean

Parameter Name

Parameter Type

Required

Suggested

callback

Dynamic

False

-

HideOrderSettings

Hides the 2 order settings fields.

  • HideOrderSettings()

Return Type: Void

HideTradeAmountSettings

Hides the 2 trade amount settings fields.

  • HideTradeAmountSettings()

Return Type: Void

OptimizedForInterval

Executes and saves or loads a value depending on the timestamp and interval. This command can be used to speed up backtest calculations which are depending on interval based data. For examples indicator calculation with closed candles.

  • OptimizedForInterval(interval, callback)

Returns the saved value or result of the callback.

Return Type: Dynamic

Parameter Name

Parameter Type

Required

Suggested

interval

Number

True

-

callback

Dynamic

True

-

SetOrderType

Overwrites the order type with the given type. This can be used to execute different order types on managed trading.

  • SetOrderType(type)

Return Type: Void

Parameter Name

Parameter Type

Required

Suggested

type

Enum

True

MarketOrderType, LimitOrderType, MakerOrCancelOrderType, NoTimeOutOrderType, MakerOrCancelOrderType, StopLimitOrderType, StopMarketOrderType, TakeProfitLimitOrderType, TakeProfitMarketOrderType

PreviousProfit InformationNextSignal Helpers

Last updated 4 years ago

Was this helpful?