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
  • IndicatorContainer
  • InsuranceContainer
  • SafetyContainer
  • TradeBotContainer

Was this helpful?

  1. HaasScript
  2. Commands

Trade Bot

IndicatorContainer

Merges multiple signals into a single list and determines the unanimous and consensus signal.

  • IndicatorContainer([ signals[] ])

Returns a list with on index 1 the array with signals, on index 2 the unanimous and on index 3 the consensus signal.

Return Type: Dynamic

Parameter Name

Parameter Type

Required

Suggested

signals[]

EnumParams

False

Equals, DoSignal, PlotSignalEnum, ConvertSignal, IgnoreSignalIf, UseSignalIf, ReverseSignal, SignalWeight, SignalToBool, SignalMapper, SignalProperties, GetWeightedConsensusSignal, GetUnanimousSignal, GetConsensusSignal, TradeBotContainer, EasyABANDS, EasyADOSC, EasyAO, EasyAPO, EasyAROON, EasyAROONOSC, EasyBBANDS, EasyBOP, EasyCCI, EasyCMO, EasyCOPPOCK, EasyCRSI, EasyDMI, EasyDONCHIAN, EasyDPO, EasyDX, EasyICHIMOKU, EasyIMI, EasyKELTNER, EasyKRI, EasyLINEARREG, EasyMA, EasyMACD, EasyMFI, EasyMOM, EasyOBV, EasyPPO, EasyROC, EasyRSI, EasySSTOCH, EasySTOCH, EasySTOCHF, EasyTRIX, EasyTSI, EasyUDRSI, EasyWILLR, EasyZLMA, EasyAlice, EasyCDL, EasySlowRSI, EasyFastRSI, EasyBBANDSB, EasyBBANDSW, EasySTOCHRSI, EasyFIBONACCI, EasyKST, EasySAR, EasyDynamicLongShortLevels, EasyFixedLongShortLevels, EasyULTOSC

InsuranceContainer

Validates if all the signals agree.

  • InsuranceContainer([ signals[] ])

Returns true if all the signals in the collection are true.

Return Type: Boolean

Parameter Name

Parameter Type

Required

Suggested

signals[]

BooleanParams

False

AbsolutePriceChange, NeverExitWithLoss, OvercomeDoubleFeeCosts, OvercomeFeeCosts, PercentagePriceChange, StopLossCooldown, TradeOncePerBar, TradeOnlySideways, TradeOnlyTrending, WaitAfterTrade, NeverEnterWithALoss

SafetyContainer

Checks a collection for active safety signals.

  • SafetyContainer([ signals[] ])

Returns true if any of the signals is active.

Return Type: Boolean

Parameter Name

Parameter Type

Required

Suggested

signals[]

BooleanParams

False

DynamicStopLoss, DynamicTakeProfit, StopLoss, TakeProfit, TrailingArmStopLoss, TrailingStopLoss, ShrinkingTrailingStopLoss, StopLossROI, TakeProfitROI, GrowingTrailingStopLoss, DeactivateAfterEnterOrder, DeactivateAfterExitOrder, DeactivateAfterXOrders, DeactivateAfterXPositions, DeactivateAfterXIdleMinutes, DeactivateAfterXActiveMinutes, DeactivateOnLoss, DeactivateOnProfit

TradeBotContainer

Checks the safety, indicator & insurance signal. If a safety is active, DoExitPosition() will be executed. When there are no safeties active, the indicator signal will be executed if the insurances agree.

  • TradeBotContainer([ safetySignal ], [ indicatorSignal ], [ insuranceSignal ])

Return Type: Void

Parameter Name

Parameter Type

Required

Suggested

safetySignal

Boolean

False

DynamicStopLoss, DynamicTakeProfit, StopLoss, TakeProfit, TrailingArmStopLoss, TrailingStopLoss, ShrinkingTrailingStopLoss, StopLossROI, TakeProfitROI, GrowingTrailingStopLoss, DeactivateAfterEnterOrder, DeactivateAfterExitOrder, DeactivateAfterXOrders, DeactivateAfterXPositions, DeactivateAfterXIdleMinutes, DeactivateAfterXActiveMinutes, DeactivateOnLoss, DeactivateOnProfit, SafetyContainer

indicatorSignal

Enum

False

IndicatorContainer

insuranceSignal

Boolean

False

AbsolutePriceChange, NeverExitWithLoss, OvercomeDoubleFeeCosts, OvercomeFeeCosts, PercentagePriceChange, StopLossCooldown, TradeOncePerBar, TradeOnlySideways, TradeOnlyTrending, WaitAfterTrade, NeverEnterWithALoss, InsuranceContainer

PreviousTrade Actions (Unmanaged)NextTrade Market Information

Last updated 4 years ago

Was this helpful?