Files
mql5-skills/skills/mql5/references/docs/34-standardlibrary/3659-standardlibrary-expertclasses-sampletrailingclasses-ctrailingma.md
T
2026-06-23 21:47:51 +08:00

1.5 KiB

CTrailingMA

CTrailingMA is a class with implementation of Trailing Stop algorithm based on the values of moving average indicator.

Description

CTrailingMA class implements Trailing Stop algorithm based on the values of moving average indicator of the previous (completed) bar.

Declaration

class CTrailingMA: public CExpertTrailing

Title

   #include <Expert\Trailing\TrailingMA.mqh>

Inheritance hierarchy
   CObject
       CExpertBase
           CExpertTrailing
               CTrailingMA

Class Methods by Groups

Initialization
Period Sets period of moving average
Shift Sets shift of moving average
Method Sets smoothing method of moving average
Applied Sets applied price of moving average
virtual InitIndicators Initializes indicators and timeseries
virtual ValidationSettings Checks the settings
Check Trailing Methods
virtual CheckTrailingStopLong Check Trailing Stop conditions of a long position
virtual CheckTrailingStopShort Check Trailing Stop conditions of a short position

| Methods inherited from class CObject

Prev, Prev, Next, Next, Save , Load , Type , Compare
Methods inherited from class CExpertBase
InitPhase , TrendType , UsedSeries , EveryTick , Open , High , Low , Close , Spread , Time , TickVolume , RealVolume , Init , Symbol , Period , Magic , SetMarginMode, SetPriceSeries , SetOtherSeries