MqlDateTime struct MqlDateTime
  (
   int year,
   int mon,
   int day,
   int hour,
   int min,
   int sec,
   int day_of_week,
   int day_of_year
  )
MqlParam struct MqlParam
  (
   ENUM_DATATYPE     type,
   long              integer_value,
   double            double_value,
   string            string_value
  )
MqlRates struct MqlRates
  (
   datetime time,
   double   open,
   double   high,
   double   low, 
   double   close,
   long     tick_volume,
   int      spread,
   long     real_volume 
  )
MqlBookInfo struct MqlBookInfo
  (
   ENUM_BOOK_TYPE   type,
   double           price,
   long             volume
  )
MqlTradeRequest struct MqlTradeRequest
  (
   ENUM_TRADE_REQUEST_ACTIONS    action,
   ulong                         magic,
   ulong                         order,
   string                        symbol,
   double                        volume,
   double                        price, 
   double                        stoplimit,
   double                        sl,
   double                        tp,
   ulong                         deviation,
   ENUM_ORDER_TYPE               type,
   ENUM_ORDER_TYPE_FILLING       type_filling,
   ENUM_ORDER_TYPE_TIME          type_time,
   datetime                      expiration
   string                        comment
  )
MqlTradeCheckResult struct MqlTradeCheckResult
  (
   uint         retcode,
   double       balance,
   double       equity,
   double       profit,
   double       margin,
   double       margin_free,
   double       margin_level,
   string       comment
  )
MqlTradeResult struct MqlTradeResult
  (
   uint     retcode,
   ulong    deal,
   ulong    order,
   double   volume,
   double   price,
   double   bid,
   double   ask,
   string   comment
  )
MqlTick struct MqlTick
  (
   datetime     time,
   double       bid,
   double       ask,
   double       last,
   ulong        volume
  )
OnInit int OnInit()
OnDeinit void OnDeinit()
OnStart void OnStart()
OnCalculate int OnCalculate
   (
   const int       rates_total,
   const int       prev_calculated,
   const datetime &Time[],
   const double   &Open[],
   const double   &High[],
   const double   &Low[],
   const double   &Close[],
   const long     &TickVolume[],
   const long     &Volume[],
   const int      &Spread[]
   )
OnTick void OnTick()
OnTimer void OnTimer()
OnTrade void OnTrade()
OnTester double OnTester()
OnChartEvent void OnChartEvent()
OnBookEvent void OnBookEvent()
Alert void  Alert()
CheckPointer ENUM_POINTER_TYPE CheckPointer()
Comment void  Comment()
DebugBreak void  DebugBreak()
ExpertRemove void  ExpertRemove()
GetPointer void*  GetPointer()
GetTickCount uint  GetTickCount()
MessageBox int  MessageBox
   (
   string  text,
   string  caption=NULL,
   int     flags=0 
   )
PeriodSeconds int  PeriodSeconds
   (
   ENUM_TIMEFRAMES  period=PERIOD_CURRENT
   )
PlaySound bool  PlaySound
   (
   string  filename
   )
Print void  Print()
PrintFormat void  PrintFormat
   (
   string format_string,
   ...                  
   )
ResetLastError void  ResetLastError()
SetUserError void  SetUserError
   (
   ushort user_error,
   )
SendFTP bool  SendFTP
   (
   string  filename,
   string  ftp_path=NULL
   )
SendMail bool  SendMail
   (
   string  subject,
   string  some_text
   )
Sleep void  Sleep
   (
   int  milliseconds
   )
TerminalClose bool  TerminalClose
   (
   int ret_code
   )
TesterWithdrawal bool  TesterWithdrawal
   (
   double money
   )
ZeroMemory void  ZeroMemory
   (
   void & variable
   )
ArrayBsearch int  ArrayBsearch
   (
   double    array[],
   double    searched_value
   )
ArrayCopy int  ArrayCopy
   (
   void  dst_array[],
   void  src_array[],
   int   dst_start=0,
   int   src_start=0,
   int   cnt=WHOLE_ARRAY
   )
ArrayFree void  ArrayFree
   (
   void  array[]
   )
ArrayGetAsSeries bool  ArrayGetAsSeries
   (
   void  array
   )
ArrayInitialize void  ArrayInitialize
   (
   double  array[],
   double  value
   )
ArrayIsDynamic bool  ArrayIsDynamic
   (
   void  array[]
   )
ArrayIsSeries bool  ArrayIsSeries
   (
   void  array[]
   )
ArrayMaximum int  ArrayMaximum
   (
   double  array[],
   int     start=0
   int     count=WHOLE_ARRAY
   )
ArrayMinimum int  ArrayMinimum
   (
   double  array[],
   int     start=0 
   int     count=WHOLE_ARRAY
   )
ArrayRange int  ArrayRange
   (
   void  array[],
   int   rank_index
   )
ArrayResize int  ArrayResize
   (
   void  array[],
   int   new_size,
   int   allocated_size=0
   )
ArraySetAsSeries bool  ArraySetAsSeries
   (
   void  array[],
   bool  set
   )
ArraySize int  ArraySize
   (
   void  array[]
   )
ArraySort bool  ArraySort
   (
   number&  array[]
   )
CharToString string  CharToString
   (
   int  char_code
   )
CharArrayToString string  CharArrayToString
   (
   uchar   array[],
   int     start=0,
   int     count=-1,
   uint    codepage=CP_ACP
   )
ColorToString string  ColorToString
   (
   color  color_value,
   bool   color_name
   )
DoubleToString string  DoubleToString
   (
   double  value,
   int     digits=8
   )
IntegerToString string  IntegerToString
   (
   long    number,              
   int     str_len=0,           
   ushort  fill_symbol=' '      
   )
ShortToString string  ShortToString
   (
   ushort  symbol_code
   )
ShortArrayToString string  ShortArrayToString
   (
   ushort  array[],
   int     start=0,
   int     count=-1
   )
TimeToString string  TimeToString
   (
   datetime  value,
   int       mode=TIME_DATE|TIME_MINUTES
   )
NormalizeDouble double  NormalizeDouble
   (
   double  value,
   int     digits
   )
StringToCharArray int  StringToCharArray
   (
   string  text_string,         
   uchar&  array[],             
   int     start=0,             
   int     count=-1             
   uint    codepage=CP_ACP      
   )
StringToColor color  StringToColor
   (
   string  color_string      
   )
StringToDouble double  StringToDouble
   (
   string  value      
   )
StringToInteger long  StringToInteger
   (
   string  value      
   )
StringToShortArray int  StringToShortArray
   (
   string  text_string,  
   ushort& array[],      
   int     start=0,      
   int     count=-1      
   )
StringToTime datetime  StringToTime
   (
   string  value   
   )
StringFormat string  StringFormat
   (
   string  format, 
   ...     ...     
   )
MathAbs double  MathAbs
   (
   double  value   
   )
MathArccos double  MathArccos
   (
   double  val     // -1<val<1
   )
MathArcsin double  MathArcsin
   (
   double  val      // -1<value<1
   )
MathArctan double  MathArctan
   (
   double  value  
   )
MathCeil double  MathCeil
   (
   double  val    
   )
MathCos double  MathCos
   (
   double  value  
   )
MathExp double  MathExp
   (
   double  value  
   )
MathFloor double  MathFloor
   (
   double  val    
   )
MathLog double  MathLog
   (
   double  val    
   )
MathLog10 double  MathLog10
   (
   double  val    
   )
MathMax double  MathMax
   (
   double  value1,
   double  value2 
   )
MathMin double  MathMin
   (
   double  value1,
   double  value2 
   )
MathMod double  MathMod
   (
   double  value, 
   double  value2 
   )
MathPow double  MathPow
   (
   double  base,     
   double  exponent 
   )
MathRand int  MathRand()
MathRound double  MathRound
   (
   double  value    
   )
MathSin double  MathSin
   (
   double  value    
   )
MathSqrt double  MathSqrt
   (
   double  value    
   )
MathSrand void  MathSrand
   (
   int  seed     
   )
MathTan double  MathTan
   (
   double  rad   
   )
MathIsValidNumber bool  MathIsValidNumber
   (
   double  number 
   )
StringAdd bool  StringAdd
   (
   string&  string_var,    
   string   add_substring  
   )
StringBufferLen int  StringBufferLen
   (
   string  string_var   
   )
StringConcatenate int  StringConcatenate
   (
   string&  string_var, 
   void argument1,        
   void argument2       
   ...                  
   )
StringFill bool  StringFill
   (
   string&  string_var,    
   short    character      
   )
StringFind int  StringFind
   (
   string  string_value,    
   string  match_substring, 
   int     start_pos=0      
   )
StringGetCharacter ushort  StringGetCharacter
   (
   string  string_value,    
   int     pos              
   )
StringInit bool  StringInit
   (
   string&  string_var,     
   int      new_len=0,      
   short    character=0     
   )
StringLen int  StringLen
   (
   string  string_value     
   )
StringSetCharacter bool  StringSetCharacter
   (
   string&   string_var,    
   int       pos,           
   ushort    character      
   )
StringSubstr string  StringSubstr
   (
   string  string_value,    
   int     start_pos,       
   int     length=-1        
   )
StringToLower bool  StringToLower
   (
   string&  string_var      
   )
StringToUpper bool  StringToUpper
   (
   string&  string_var      
   )
StringTrimLeft int  StringTrimLeft
   (
   string&  string_var      
   )
StringTrimRight int  StringTrimRight
   (
   string&  string_var      
   )
TimeCurrent datetime  TimeCurrent
   (
   MqlDateTime&  dt_struct  
   )
TimeTradeServer datetime  TimeTradeServer
   (
   MqlDateTime&  dt_struct  
   )
TimeLocal datetime  TimeLocal
   (
   MqlDateTime&  dt_struct  
   )
TimeGMT datetime  TimeGMT
   (
   MqlDateTime&  dt_struct  
   )
TimeDaylightSavings int  TimeDaylightSavings()
TimeGMTOffset int  TimeGMTOffset()
TimeToStruct void  TimeToStruct
   (
   datetime      dt,        
   MqlDateTime&  dt_struct  
   )
StructToTime datetime  StructToTime
   (
   MqlDateTime&  dt_struct  
   )
AccountInfoDouble double  AccountInfoDouble
   (
   int  property_id   
   )
AccountInfoInteger long  AccountInfoInteger
   (
   int  property_id   
   )
AccountInfoString string  AccountInfoString
   (
   int  property_id   
   )
GetLastError int  GetLastError()
IsStopped bool  IsStopped()
UninitializeReason int  UninitializeReason()
TerminalInfoInteger int  TerminalInfoInteger
   (
   int  property_id   
   )
TerminalInfoString string  TerminalInfoString
   (
   int  property_id   
   )
MQL5InfoInteger int  MQL5InfoInteger
   (
   int  property_id   
   )
MQL5InfoString string  MQL5InfoString
   (
   int  property_id   
   )
Symbol string  Symbol()
Period ENUM_TIMEFRAMES  Period()
Digits int  Digits()
Point double  Point()
SymbolsTotal int  SymbolsTotal
   (
   bool  selected     
   )
SymbolName string  SymbolName
   (
   int   pos,         
   bool  selected     
   )
SymbolSelect bool  SymbolSelect
   (
   string  name,  
   bool    select 
   )
SymbolIsSynchronized bool  SymbolIsSynchronized
   (
   string  name,  
   )
SymbolInfoDouble double  SymbolInfoDouble
   (
   string  name,  
   int     prop_id
   )
   (
   string   name, 
   int      prop_id,  
   double&  double_var
   )
SymbolInfoInteger long  SymbolInfoInteger
   (
   string  name,   
   int     prop_id 
   )
   (
   string  name,   
   int     prop_id, 
   long&   long_var 
   )
SymbolInfoString string  SymbolInfoString
   (
   string  name,    
   int     prop_id  
   )
   (
   string  name,     
   int     prop_id,  
   string& string_var 
   )
SymbolInfoTick bool  SymbolInfoTick
   (
   string    symbol,  
   MqlTick&  tick     
   )
SymbolInfoSessionQuote bool  SymbolInfoSessionQuote
   (
   string            name,          
   ENUM_DAY_OF_WEEK  day_of_week,   
   uint              session_index, 
   datetime&         from,          
   datetime&         to             
   )
SymbolInfoSessionTrade bool  SymbolInfoSessionTrade
   (
   string            name,          
   ENUM_DAY_OF_WEEK  day_of_week,    
   uint              session_index,  
   datetime&         from,           
   datetime&         to              
   )
MarketBookAdd bool  MarketBookAdd
   (
   string  symbol   
   )
MarketBookRelease bool  MarketBookRelease
   (
   string  symbol   
   )
MarketBookGet bool  MarketBookGet
   (
   string        symbol, 
   MqlBookInfo&  book[]  
   )
SeriesInfoInteger long  SeriesInfoInteger
   (
   string                     symbol_name, 
   ENUM_TIMEFRAMES            timeframe,   
   ENUM_SERIES_INFO_INTEGER   prop_id,     
   )
   (
   string                     symbol_name, 
   ENUM_TIMEFRAMES            timeframe,   
   ENUM_SERIES_INFO_INTEGER   prop_id,     
   long&                      long_var     
   )
Bars int  Bars
   (
   string           symbol_name,  
   ENUM_TIMEFRAMES  timeframe     
   )
   (
   string           symbol_name,  
   ENUM_TIMEFRAMES  timeframe,    
   datetime         start_time,   
   datetime         stop_time     
   )
BarsCalculated int  BarsCalculated
   (
   int       indicator_handle    
   )
IndicatorCreate int  IndicatorCreate
   (
   string           symbol,       
   ENUM_TIMEFRAMES  period,          
   ENUM_INDICATOR   indicator_id,    
   int              parameters_cnt=0, 
   const MqlParam&  parameters_array[]=NULL
   )
IndicatorRelease bool  IndicatorRelease
   (
   int       indicator_handle,
   )
CopyBuffer int  CopyBuffer
   (
   int       indicator_handle,
   int       buffer_num,      
   int       start_pos,        
   int       count,           
   double    buffer[]         
   )
   (
   int       indicator_handle,
   int       buffer_num,      
   datetime  start_time,      
   int       count,           
   double    buffer[]         
   )
   (
   int       indicator_handle,
   int       buffer_num,      
   datetime  start_time,      
   datetime  stop_time,       
   double    buffer[]         
   )
CopyRates int  CopyRates
   (
   string           symbol_name, 
   ENUM_TIMEFRAMES  timeframe,   
   int              start_pos,    
   int              count,       
   MqlRates         rates_array[] 
   )
   (
   string           symbol_name,
   ENUM_TIMEFRAMES  timeframe,  
   datetime         start_time,  
   int              count,       
   MqlRates         rates_array[]
   )
   (
   string           symbol_name, 
   ENUM_TIMEFRAMES  timeframe,   
   datetime         start_time,  
   datetime         stop_time,   
   MqlRates         rates_array[]
   )
CopyTime int  CopyTime
   (
   string           symbol_name, 
   ENUM_TIMEFRAMES  timeframe,   
   int              start_pos,    
   int              count,       
   datetime         time_array[] 
   )
   (
   string           symbol_name, 
   ENUM_TIMEFRAMES  timeframe,   
   datetime         start_time,  
   int              count,       
   datetime         time_array[]  
   )
   (
   string           symbol_name,  
   ENUM_TIMEFRAMES  timeframe,    
   datetime         start_time,   
   datetime         stop_time,    
   datetime         time_array[]  
   )
CopyOpen int  CopyOpen
   (
   string           symbol_name,  
   ENUM_TIMEFRAMES  timeframe,    
   int              start_pos,     
   int              count,        
   double           open_array[]  
   )
   (
   string           symbol_name,  
   ENUM_TIMEFRAMES  timeframe,    
   datetime         start_time,   
   int              count,        
   double           open_array[]  
   )
   (
   string           symbol_name,  
   ENUM_TIMEFRAMES  timeframe,    
   datetime         start_time,   
   datetime         stop_time,    
   double           open_array[]  
   )
CopyHigh int  CopyHigh
   (
   string           symbol_name,  
   ENUM_TIMEFRAMES  timeframe,    
   int              start_pos,     
   int              count,        
   double           high_array[]  
   )
   (
   string           symbol_name,  
   ENUM_TIMEFRAMES  timeframe,    
   datetime         start_time,   
   int              count,        
   double           high_array[]  
   )
   (
   string           symbol_name,
   ENUM_TIMEFRAMES  timeframe,  
   datetime         start_time, 
   datetime         stop_time,  
   double           high_array[] 
   )
CopyLow int  CopyLow
   (
   string           symbol_name, 
   ENUM_TIMEFRAMES  timeframe,   
   int              start_pos,    
   int              count,       
   double           low_array[]  
   )
   (
   string           symbol_name, 
   ENUM_TIMEFRAMES  timeframe,   
   datetime         start_time,  
   int              count,       
   double           low_array[]  
   )
   (
   string           symbol_name, 
   ENUM_TIMEFRAMES  timeframe,   
   datetime         start_time,  
   datetime         stop_time,   
   double           low_array[]  
   )
CopyClose int  CopyClose
   (
   string           symbol_name,  
   ENUM_TIMEFRAMES  timeframe,    
   int              start_pos,     
   int              count,        
   double           close_array[] 
   )
   (
   string           symbol_name,  
   ENUM_TIMEFRAMES  timeframe,    
   datetime         start_time,   
   int              count,        
   double           close_array[] 
   )
   (
   string           symbol_name,
   ENUM_TIMEFRAMES  timeframe,
   datetime         start_time,
   datetime         stop_time,
   double           close_array[]
   )
CopyTickVolume int  CopyTickVolume
   (
   string           symbol_name,
   ENUM_TIMEFRAMES  timeframe,
   int              start_pos, 
   int              count,
   long             volume_array[]
   )
   (
   string           symbol_name,
   ENUM_TIMEFRAMES  timeframe,
   datetime         start_time,
   int              count,
   long             volume_array[]
   )
   (
   string           symbol_name,
   ENUM_TIMEFRAMES  timeframe,
   datetime         start_time,
   datetime         stop_time,
   long             volume_array[]
   )
CopyRealVolume int  CopyRealVolume
   (
   string           symbol_name,
   ENUM_TIMEFRAMES  timeframe,
   int              start_pos, 
   int              count,
   long             volume_array[]
   )
   (
   string           symbol_name,   
   ENUM_TIMEFRAMES  timeframe,     
   datetime         start_time,    
   int              count,         
   long             volume_array[] 
   )
   (
   string           symbol_name,   
   ENUM_TIMEFRAMES  timeframe,     
   datetime         start_time,    
   datetime         stop_time,     
   long             volume_array[] 
   )
CopySpread int  CopySpread
   (
   string           symbol_name,   
   ENUM_TIMEFRAMES  timeframe,     
   int              start_pos,      
   int              count,         
   int              spread_array[]  
   )
   (
   string           symbol_name,    
   ENUM_TIMEFRAMES  timeframe,      
   datetime         start_time,     
   int              count,          
   int              spread_array[]  
   )
   (
   string           symbol_name,    
   ENUM_TIMEFRAMES  timeframe,      
   datetime         start_time,     
   datetime         stop_time,      
   int              spread_array[]  
   )
ChartApplyTemplate bool  ChartApplyTemplate
   (
   long          chart_id,  
   const string  filename   
   )
ChartWindowFind int  ChartWindowFind
   (
   long     chart_id,                 
   string   indicator_shortname     
   )
ChartOpen long  ChartOpen
   (
   string           symbol,
   ENUM_TIMEFRAMES  period 
   )
ChartFirst long  ChartFirst()
ChartNext long  ChartNext                           
   (
   long  chart_id  
   )
ChartClose bool  ChartClose
   (
   long  chart_id=0
   )
ChartSymbol string  ChartSymbol
   (
   long  chart_id=0
   )
ChartPeriod ENUM_TIMEFRAMES  ChartPeriod
   (
   long  chart_id=0
   )
ChartRedraw void  ChartRedraw
   (
   long  chart_id=0
   )
ChartSetDouble bool  ChartSetDouble
   (
   long    chart_id,
   int     prop_id, 
   double  value    
   )
ChartSetInteger bool  ChartSetInteger
   (
   long   chart_id,
   int    prop_id,
   long   value
   )
ChartSetString bool  ChartSetString
   (
   long  chart_id,
   int   prop_id,
   string   str_value
   )
ChartGetDouble double  ChartGetDouble
   (
   long  chart_id,
   int   prop_id,
   int   sub_window=0
   )
   (
   long    chart_id,
   int     prop_id,
   int     sub_window,
   double& double_var
   )
ChartGetInteger long  ChartGetInteger
   (
   long  chart_id,
   int   prop_id,
   int   sub_window=0
   )
   (
   long    chart_id,
   int     prop_id,
   int     sub_window,
   long&   long_var 
   )
ChartGetString string  ChartGetString
   (
   long  chart_id,
   int   prop_id
   )
   (
   long    chart_id,
   int     prop_id,
   string& string_var
   )
ChartNavigate bool  ChartNavigate
   (
   long  chart_id,
   int   position,
   int   shift=0 
   )
ChartID long  ChartID()
ChartIndicatorAdd bool  ChartIndicatorAdd
   (
   long  chart_id,
   int   sub_window, 
   int   indicator_handle
   )
ChartWindowOnDropped int  ChartWindowOnDropped()
ChartPriceOnDropped double  ChartPriceOnDropped()
ChartTimeOnDropped datetime  ChartTimeOnDropped()
ChartXOnDropped int  ChartXOnDropped()
ChartYOnDropped int  ChartYOnDropped()
ChartSetSymbolPeriod bool  ChartSetSymbolPeriod
   (
   long             chart_id,
   string           symbol,
   ENUM_TIMEFRAMES  period 
   )
ChartScreenShot bool  ChartScreenShot
   (
   long             chart_id,
   string           filename,
   int              width,
   int              height,
   ENUM_ALIGN_MODE  align_mode=ALIGN_RIGHT
   )
OrderCalcMargin bool  OrderCalcMargin
   (
   ENUM_ORDER_TYPE       action,
   string                symbol,
   double                volume,
   double                price,
   double&               margin 
   )
OrderCalcProfit bool  OrderCalcProfit
   (
   ENUM_ORDER_TYPE       action,
   string                symbol,
   double                volume,
   double                price_open,
   double                price_close,
   double&               profit 
   )
OrderCheck bool  OrderCheck
   (
   MqlTradeRequest&       request,
   MqlTradeCheckResult&   result
   )
OrderSend bool  OrderSend
   (
   MqlTradeRequest&  request,
   MqlTradeResult&   result
   )
PositionsTotal int  PositionsTotal()
PositionGetSymbol string  PositionGetSymbol
   (
   int  index      
   )
PositionSelect bool  PositionSelect(
   string  symbol  
   )
PositionGetDouble double  PositionGetDouble
   (
   ENUM_POSITION_PROPERTY  property_id 
   )
   (
   ENUM_POSITION_PROPERTY  property_id,
   double&                 double_var 
   )
PositionGetInteger long  PositionGetInteger
   (
   ENUM_POSITION_PROPERTY  property_id
   )
   (
   ENUM_POSITION_PROPERTY  property_id,
   long&                   long_var    
   )
PositionGetString string  PositionGetString
   (
   ENUM_POSITION_PROPERTY  property_id 
   )
   (
   ENUM_POSITION_PROPERTY  property_id,
   string&                 string_var  
   )
OrdersTotal int  OrdersTotal()
OrderGetTicket ulong  OrderGetTicket
   (
   int  index
   )
OrderSelect bool  OrderSelect
   (
   ulong   ticket 
   )
OrderGetDouble double  OrderGetDouble
   (
   ENUM_ORDER_PROPERTY  property_id
   )
   (
   ENUM_ORDER_PROPERTY  property_id,
   double&              double_var  
   )
OrderGetInteger long  OrderGetInteger
   (
   ENUM_ORDER_PROPERTY  property_id 
   )
   (
   ENUM_ORDER_PROPERTY  property_id,
   long&                long_var    
   )
OrderGetString string  OrderGetString
   (
   ENUM_ORDER_PROPERTY  property_id 
   )
   (
   ENUM_ORDER_PROPERTY  property_id,
   string&              string_var  
   )
HistorySelect bool  HistorySelect
   (
   datetime  from_date, 
   datetime  to_date    
   )
HistorySelectByPosition bool  HistorySelectByPosition
   (
   long   position_id,  
   )
HistoryOrderSelect bool  HistoryOrderSelect
   (
   ulong  ticket     
   )
HistoryOrdersTotal int  HistoryOrdersTotal()
HistoryOrderGetTicket ulong  HistoryOrderGetTicket
   (
   int  index     
   )
HistoryOrderGetDouble double  HistoryOrderGetDouble
   (
   ulong                ticket_number,   
   ENUM_ORDER_PROPERTY  property_id      
   )
   (
   ulong                ticket_number,   
   ENUM_ORDER_PROPERTY  property_id,     
   double&              double_var       
   )
HistoryOrderGetInteger long  HistoryOrderGetInteger
   (
   ulong                ticket_number,   
   ENUM_ORDER_PROPERTY  property_id      
   )
   (
   ulong                ticket_number,   
   ENUM_ORDER_PROPERTY  property_id,     
   long&                long_var         
   )
HistoryOrderGetString string  HistoryOrderGetString
   (
   ulong                ticket_number,   
   ENUM_ORDER_PROPERTY  property_id      
   )
   (
   ulong                ticket_number,   
   ENUM_ORDER_PROPERTY  property_id,     
   string&              string_var       
   )
HistoryDealSelect bool  HistoryDealSelect
   (
   ulong  ticket     
   )
HistoryDealsTotal int  HistoryDealsTotal()
HistoryDealGetTicket ulong  HistoryDealGetTicket
   (
   int  index     
   )
HistoryDealGetDouble double  HistoryDealGetDouble
   (
   ulong               ticket_number, 
   ENUM_DEAL_PROPERTY  property_id    
   )
   (
   ulong               ticket_number, 
   ENUM_DEAL_PROPERTY  property_id,   
   double&             double_var     
   )
HistoryDealGetInteger long  HistoryDealGetInteger
   (
   ulong               ticket_number, 
   ENUM_DEAL_PROPERTY  property_id    
   )
   (
   ulong               ticket_number, 
   ENUM_DEAL_PROPERTY  property_id,   
   long&               long_var       
   )
HistoryDealGetString string  HistoryDealGetString
   (
   ulong               ticket_number, 
   ENUM_DEAL_PROPERTY  property_id    
   )
   (
   ulong               ticket_number, 
   ENUM_DEAL_PROPERTY  property_id,   
   string&             string_var     
   )
GlobalVariableCheck bool  GlobalVariableCheck
   (
   string  name      
   )
GlobalVariableTime datetime  GlobalVariableTime
   (
   string  name      
   )
GlobalVariableDel bool  GlobalVariableDel
   (
   string  name      
   )
GlobalVariableGet double  GlobalVariableGet
   (
   string  name      
   )
   (
   string  name            
   double& double_var      
   )
GlobalVariableName string  GlobalVariableName
   (
   int  index      
   )
GlobalVariableSet datetime  GlobalVariableSet
   (
   string  name,      
   double  value      
   )
GlobalVariablesFlush void  GlobalVariablesFlush()
GlobalVariableTemp bool  GlobalVariableTemp
   (
   string  name,      
   )
GlobalVariableSetOnCondition bool  GlobalVariableSetOnCondition
   (
   string  name,        
   double  value,       
   double  check_value  
   )
GlobalVariablesDeleteAll int  GlobalVariablesDeleteAll
   (
   string     prefix_name=NULL    
   datetime   limit_data=0        
   )
GlobalVariablesTotal int  GlobalVariablesTotal()
FileFindFirst long  FileFindFirst
   (
   string   file_filter,        
   string&  returned_filename,  
   int      common_flag         
   )
FileFindNext bool  FileFindNext
   (
   long      search_handle,     
   string&   returned_filename  
   )
FileFindClose void  FileFindClose
   (
   long  search_handle     
   )
FileIsExist bool  FileIsExist
   (
   string  file_name,     
   int     common_flag=0  
   )
FileOpen int  FileOpen
   (
   string  file_name,      
   int     open_flags,     
   short   delimiter='\t'  
   uint    codepage=CP_ACP 
   )
FileClose void  FileClose
   (
   int  file_handle     
   )
FileCopy bool  FileCopy
   (
   string  src_filename,
   int     common_flag,
   string  dst_filename,
   int     mode_flags
   )
FileDelete bool  FileDelete
   (
   string  file_name,
   int     common_flag=0 
   )
FileMove bool  FileMove
   (
   string  src_filename, 
   int     common_flag,  
   string  dst_filename, 
   int     mode_flags    
   )
FileFlush void  FileFlush
   (
   int  file_handle    
   )
FileIsEnding bool  FileIsEnding
   (
   int  file_handle    
   )
FileIsLineEnding bool  FileIsLineEnding
   (                                                
   int  file_handle    
   )
FileReadArray uint  FileReadArray
   (
   int   file_handle,               
   void  array[],                   
   int   start_item=0,              
   int   items_count=WHOLE_ARRAY    
   )
FileReadBool bool  FileReadBool
   (
   int  file_handle      
   )
FileReadDatetime datetime  FileReadDatetime
   (
   int  file_handle      
   )
FileReadDouble double  FileReadDouble
   (
   int  file_handle      
   )
FileReadFloat float  FileReadFloat
   (
   int  file_handle      
   )
FileReadInteger int  FileReadInteger
   (
   int  file_handle,     
   int  size=INT_VALUE   
   )
FileReadLong long  FileReadLong
   (
   int  file_handle      
   )
FileReadNumber double  FileReadNumber
   (
   int  file_handle      
   )
FileReadString string  FileReadString
   (
   int  file_handle,     
   int  size=-1          
   )
FileReadStruct uint  FileReadStruct
   (
   int                file_handle,
   any_simple_struct  str_object, 
   int                size=-1     
   )
FileSeek void  FileSeek
   (
   long                 file_handle,
   int                  offset,     
   ENUM_FILE_POSITION   origin      
   )
FileSize ulong  FileSize
   (
   int  file_handle      
   )
FileTell ulong  FileTell
   (
   int  file_handle      
   )
FileWrite uint  FileWrite
   (
   int  file_handle      
   ...                   
   )
FileWriteArray int  FileWriteArray
   (
   int   file_handle,
   void  array[],
   int   start_item=0,
   int   items_count=WHOLE_ARRAY
   )
FileWriteDouble uint  FileWriteDouble
   (
   int     file_handle,
   double  dvalue
   )
FileWriteFloat uint  FileWriteFloat
   (
   int    file_handle,
   float  fvalue
   )
FileWriteInteger uint  FileWriteInteger
   (
   int  file_handle,
   int  ivalue,
   int  size=INT_VALUE
   )
FileWriteLong uint  FileWriteLong
   (
   int   file_handle,
   long  lvalue
   )
FileWriteString uint  FileWriteString
   (
   int     file_handle,
   string  svalue,
   int     size=-1
   )
FileWriteStruct uint  FileWriteStruct
   (
   int                file_handle,
   any_simple_struct  str_object&,
   int                size=-1
   )
FolderCreate bool  FolderCreate
   (
   string  folder_name,
   int     common_flag=0
   )
FolderDelete bool  FolderDelete
   (
   string  folder_name,
   int     common_flag=0
   )
FolderClean bool  FolderClean
   (
   string  folder_name,
   int     common_flag=0
   )
SetIndexBuffer bool  SetIndexBuffer
   (
   int                    index,
   double                 buffer[],
   ENUM_INDEXBUFFER_TYPE  data_type
   )
IndicatorSetDouble bool  IndicatorSetDouble
   (
   int     prop_id,      
   double  prop_value    
   )
   (
   int     prop_id,      
   int     prop_modifier, 
   double  prop_value 
   )
IndicatorSetInteger bool  IndicatorSetInteger
   (
   int  prop_id,      
   int  prop_value    
   )
   (
   int  prop_id,      
   int  prop_modifier, 
   int  prop_value   
   )
IndicatorSetString bool  IndicatorSetString
   (
   int     prop_id,  
   string  prop_value
   )
   (
   int     prop_id,  
   int     prop_modifier, 
   string  prop_value 
   )
PlotIndexSetDouble bool  PlotIndexSetDouble
   (
   int     plot_index,
   int     prop_id,   
   double  prop_value 
   )
PlotIndexSetInteger bool  PlotIndexSetInteger
   (
   int  plot_index,   
   int  prop_id,      
   int  prop_value    
   )
   (
   int  plot_index,   
   int  prop_id,      
   int  prop_modifier,
   int  prop_value
   )                                                     
PlotIndexSetString bool  PlotIndexSetString
   (
   int     plot_index,   
   int     prop_id,      
   string  prop_value    
   )
PlotIndexGetInteger int  PlotIndexGetInteger
   (
   int  plot_index,      
   int  prop_id          
   )
   (
   int  plot_index,      
   int  prop_id,         
   int  prop_modifier    
   )
ObjectCreate bool  ObjectCreate
   (
   long      chart_id,   
   string    name,       
   int       type,       
   int       nwin,       
   datetime  time1,      
   double    price1,     
   ...
   datetime  timeN=0,    
   double    priceN=0,   
   ...
   datetime  time30=0,   
   double    price30=0   
   )
ObjectName string  ObjectName
   (
   long  chart_id,   
   int   pos,        
   int   nwin=-1,    
   int   type=-1     
   )
ObjectDelete bool  ObjectDelete
   (
   long    chart_id, 
   string  name      
   )
ObjectsDeleteAll int  ObjectsDeleteAll
   (
   long  chart_id,   
   int   nwin=-1,    
   int   type=-1     
   )
ObjectFind int  ObjectFind
   (
   long    chart_id, 
   string  name      
   )
ObjectGetTimeByValue datetime  ObjectGetTimeByValue
   (
   long    chart_id,
   string  name,    
   double  value,   
   int     line_id  
   )
ObjectGetValueByTime double  ObjectGetValueByTime
   (
   long      chart_id,
   string    name,    
   datetime  time,    
   int       line_id  
   )
ObjectMove bool  ObjectMove
   (
   long      chart_id,        
   string    name,            
   int       point_index,     
   datetime  time,            
   double    price            
   )
ObjectsTotal int  ObjectsTotal
   (
   long  chart_id,     
   int   nwin=-1,      
   int   type=-1       
   )
ObjectSetDouble bool  ObjectSetDouble
   (
   long    chart_id,     
   string  name,         
   int     prop_id,      
   double  prop_value    
   )
   (
   long    chart_id,     
   string  name,         
   int     prop_id,      
   int     prop_modifier,
   double  prop_value    
   )
ObjectSetInteger bool  ObjectSetInteger
   (
   long    chart_id,
   string  name,    
   int     prop_id,  
   long    prop_value
   )
   (
   long    chart_id,     
   string  name,         
   int     prop_id,      
   int     prop_modifier, 
   long    prop_value     
   )
ObjectSetString bool  ObjectSetString
   (
   long    chart_id,      
   string  name,          
   int     prop_id,       
   string  prop_value     
   )
   (
   long    chart_id,      
   string  name,          
   int     prop_id,       
   int     prop_modifier, 
   string  prop_value     
   )
ObjectGetDouble double  ObjectGetDouble
   (
   long    chart_id,      
   string  name,          
   int     prop_id,       
   int     prop_modifier=0 
   )
   (
   long    chart_id,       
   string  name,           
   int     prop_id,        
   int     prop_modifier,  
   double& double_var      
   )
ObjectGetInteger long  ObjectGetInteger
   (
   long    chart_id,       
   string  name,           
   int     prop_id,        
   int     prop_modifier=0 
   )
   (
   long    chart_id,       
   string  name,           
   int     prop_id,        
   int     prop_modifier,  
   long&   long_var        
   )
ObjectGetString string  ObjectGetString
   (
   long    chart_id,       
   string  name,           
   int     prop_id,        
   int     prop_modifier=0 
   )
   (
   long    chart_id,       
   string  name,           
   int     prop_id,        
   int     prop_modifier,  
   string& string_var      
   )
iAC int  iAC
   (
   string           symbol,
   ENUM_TIMEFRAMES  period 
   )
iAD int  iAD
   (
   string               symbol,           
   ENUM_TIMEFRAMES      period,           
   ENUM_APPLIED_VOLUME  applied_volume    
   )
iADX int  iADX
   (
   string           symbol,      
   ENUM_TIMEFRAMES  period,      
   int              adx_period   
   )
iADXWilder int  iADXWilder
   (
   string           symbol,      
   ENUM_TIMEFRAMES  period,      
   int              adx_period   
   )
iAlligator int  iAlligator
   (
   string              symbol,       
   ENUM_TIMEFRAMES     period,       
   int                 jaw_period,   
   int                 jaw_shift,    
   int                 teeth_period, 
   int                 teeth_shift,  
   int                 lips_period,  
   int                 lips_shift,   
   ENUM_MA_METHOD      ma_method,    
   ENUM_APPLIED_PRICE  applied_price 
   )
iAMA int  iAMA
   (
   string              symbol,       
   ENUM_TIMEFRAMES     period,        
   int                 ama_period,    
   int                 fast_ma_period,
   int                 slow_ma_period,
   int                 ama_shift,     
   ENUM_APPLIED_PRICE  applied_price  
   )
iAO int  iAO
   (
   string           symbol, 
   ENUM_TIMEFRAMES  period  
   )
iATR int  iATR
   (
   string           symbol,   
   ENUM_TIMEFRAMES  period,   
   int              ma_period 
   )
iBearsPower int  iBearsPower
   (
   string              symbol, 
   ENUM_TIMEFRAMES     period, 
   int                 ma_period  
   )
iBands int  iBands
   (
   string              symbol,     
   ENUM_TIMEFRAMES     period,      
   int                 bands_period, 
   int                 bands_shift,  
   double              deviation,    
   ENUM_APPLIED_PRICE  applied_price 
   )
iBullsPower int  iBullsPower
   (
   string              symbol,       
   ENUM_TIMEFRAMES     period,       
   int                 ma_period     
   )
iCCI int  iCCI
   (
   string              symbol,       
   ENUM_TIMEFRAMES     period,       
   int                 ma_period,    
   ENUM_APPLIED_PRICE  applied_price 
   )
iChaikin int  iChaikin
   (
   string               symbol,        
   ENUM_TIMEFRAMES      period,        
   int                  fast_ma_period, 
   int                  slow_ma_period,
   ENUM_MA_METHOD       ma_method,     
   ENUM_APPLIED_VOLUME  applied_price  
   )
iCustom int  iCustom
   (
   string           symbol,   
   ENUM_TIMEFRAMES  period,   
   string           name      
   ...                        
   )
iDEMA int  iDEMA
   (
   string              symbol,         
   ENUM_TIMEFRAMES     period,         
   int                 ma_period,      
   int                 ma_shift,       
   ENUM_APPLIED_PRICE  applied_price   
   )
iDeMarker int  iDeMarker
   (
   string           symbol,     
   ENUM_TIMEFRAMES  period,     
   int              ma_period   
   )
iEnvelopes int  iEnvelopes
   (
   string              symbol,     
   ENUM_TIMEFRAMES     period,     
   int                 ma_period,  
   int                 ma_shift,   
   ENUM_MA_METHOD      ma_method,  
   ENUM_APPLIED_PRICE  applied_price, 
   double              deviation      
   )
iForce int  iForce
   (
   string              symbol,         
   ENUM_TIMEFRAMES     period,         
   int                 ma_period,      
   ENUM_MA_METHOD      ma_method,      
   ENUM_APPLIED_VOLUME applied_volume  
   )
iFractals int  iFractals
   (
   string           symbol, 
   ENUM_TIMEFRAMES  period  
   )
iFrAMA int  iFrAMA
   (
   string              symbol,          
   ENUM_TIMEFRAMES     period,          
   int                 ma_period,       
   int                 ma_shift,        
   ENUM_APPLIED_PRICE  applied_price    
   )
iGator int  iGator
   (
   string              symbol,        
   ENUM_TIMEFRAMES     period,        
   int                 jaw_period,    
   int                 jaw_shift,     
   int                 teeth_period,  
   int                 teeth_shift,   
   int                 lips_period,   
   int                 lips_shift,     
   ENUM_MA_METHOD      ma_method,     
   ENUM_APPLIED_PRICE  applied_price  
   )
iIchimoku int  iIchimoku
   (
   string           symbol,           
   ENUM_TIMEFRAMES  period,           
   int              tenkan_sen,       
   int              kijun_sen,        
   int              senkou_span_b     
   )
iBWMFI int  iBWMFI
   (
   string               symbol,         
   ENUM_TIMEFRAMES      period,         
   ENUM_APPLIED_VOLUME  applied_volume  
   )
iMomentum int  iMomentum
   (
   string               symbol,         
   ENUM_TIMEFRAMES      period,         
   int                  mom_period,     
   ENUM_APPLIED_PRICE   applied_price   
   )
iMFI int  iMFI
   (
   string               symbol,         
   ENUM_TIMEFRAMES      period,         
   int                  ma_period,      
   ENUM_APPLIED_VOLUME  applied_volume  
   )
iMA int  iMA
   (
   string               symbol,         
   ENUM_TIMEFRAMES      period,         
   int                  ma_period,      
   int                  ma_shift,       
   ENUM_MA_METHOD       ma_method,      
   ENUM_APPLIED_PRICE   applied_price   
   )
iOsMA int  iOsMA
   (
   string              symbol,             
   ENUM_TIMEFRAMES     period,             
   int                 fast_ema_period,    
   int                 slow_ema_period,    
   int                 signal_period,      
   ENUM_APPLIED_PRICE  applied_price       
   )
iMACD int  iMACD
   (
   string              symbol,             
   ENUM_TIMEFRAMES     period,             
   int                 fast_ema_period,    
   int                 slow_ema_period,    
   int                 signal_period,      
   ENUM_APPLIED_PRICE  applied_price       
   )
iOBV int  iOBV
   (
   string                symbol,           
   ENUM_TIMEFRAMES       period,           
   ENUM_APPLIED_VOLUME   applied_volume    
   )
iSAR int  iSAR
   (
   string           symbol,   
   ENUM_TIMEFRAMES  period,   
   double           step,     
   double           maximum   
   )
iRSI int  iRSI
   (
   string              symbol,       
   ENUM_TIMEFRAMES     period,       
   int                 ma_period,    
   ENUM_APPLIED_PRICE  applied_price 
   )
iRVI int  iRVI
   (
   string           symbol,     
   ENUM_TIMEFRAMES  period,     
   int              ma_period   
   )
iStdDev int  iStdDev
   (
   string              symbol,        
   ENUM_TIMEFRAMES     period,        
   int                 ma_period,     
   int                 ma_shift,      
   ENUM_MA_METHOD      ma_method,     
   ENUM_APPLIED_PRICE  applied_price  
   )
iStochastic int  iStochastic
   (
   string           symbol,       
   ENUM_TIMEFRAMES  period,       
   int              Kperiod,      
   int              Dperiod,      
   int              slowing,      
   ENUM_MA_METHOD   ma_method,    
   ENUM_STO_PRICE   price_field   
   )
iTEMA int  iTEMA
   (
   string              symbol,        
   ENUM_TIMEFRAMES     period,        
   int                 ma_period,     
   int                 ma_shift,      
   ENUM_APPLIED_PRICE  applied_price  
   )
iTriX int  iTriX
   (
   string              symbol,        
   ENUM_TIMEFRAMES     period,        
   int                 ma_period,     
   ENUM_APPLIED_PRICE  applied_price  
   )
iWPR int  iWPR
   (
   string           symbol,     
   ENUM_TIMEFRAMES  period,     
   int              calc_period 
   )
iVIDyA int  iVIDyA
   (
   string              symbol,    
   ENUM_TIMEFRAMES     period,     
   int                 cmo_period, 
   int                 ema_period, 
   int                 ma_shift,   
   ENUM_APPLIED_PRICE  applied_price  
   )
iVolumes int  iVolumes
   (
   string               symbol,       
   ENUM_TIMEFRAMES      period,       
   ENUM_APPLIED_VOLUME  applied_volume
   )
EventSetTimer bool  EventSetTimer
   (
   int  seconds     
   )
EventKillTimer void  EventKillTimer()
EventChartCustom void  EventChartCustom
   (
   long    chart_id,            
   ushort  custom_event_id,     
   long    lparam,              
   double  dparam,              
   string  sparam               
   )
