Advertisement
Guest User

Untitled

a guest
Feb 12th, 2018
553
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 13.46 KB | None | 0 0
  1.  
  2.  
  3. // https://docs.mql4.com/constants/objectconstants/enum_object
  4. enum ENUM_OBJECT{
  5.     OBJ_VLINE =  0 ,
  6.     OBJ_HLINE =  1 ,
  7.     OBJ_TREND =  2 ,
  8.     OBJ_TRENDBYANGLE =  3 ,
  9.     OBJ_CYCLES =  20 ,
  10.     OBJ_CHANNEL =  5 ,
  11.     OBJ_STDDEVCHANNEL =  6 ,
  12.     OBJ_REGRESSION =  4 ,
  13.     OBJ_PITCHFORK =  19 ,
  14.     OBJ_GANNLINE =  7 ,
  15.     OBJ_GANNFAN =  8 ,
  16.     OBJ_GANNGRID =  9 ,
  17.     OBJ_FIBO =  10 ,
  18.     OBJ_FIBOTIMES =  11 ,
  19.     OBJ_FIBOFAN =  12 ,
  20.     OBJ_FIBOARC =  13 ,
  21.     OBJ_FIBOCHANNEL =  15 ,
  22.     OBJ_EXPANSION =  14 ,
  23.     OBJ_RECTANGLE =  16 ,
  24.     OBJ_TRIANGLE =  17 ,
  25.     OBJ_ELLIPSE =  18 ,
  26.     OBJ_ARROW_THUMB_UP =  29 ,
  27.     OBJ_ARROW_THUMB_DOWN =  30 ,
  28.     OBJ_ARROW_UP =  31 ,
  29.     OBJ_ARROW_DOWN =  32 ,
  30.     OBJ_ARROW_STOP =  33 ,
  31.     OBJ_ARROW_CHECK =  34 ,
  32.     OBJ_ARROW_LEFT_PRICE =  35 ,
  33.     OBJ_ARROW_RIGHT_PRICE =  36 ,
  34.     OBJ_ARROW_BUY =  37 ,
  35.     OBJ_ARROW_SELL =  38 ,
  36.     OBJ_ARROW =  22 ,
  37.     OBJ_TEXT =  21 ,
  38.     OBJ_LABEL =  23 ,
  39.     OBJ_BUTTON =  25 ,
  40.     OBJ_BITMAP =  26 ,
  41.     OBJ_BITMAP_LABEL =  24 ,
  42.     OBJ_EDIT =  27 ,
  43.     OBJ_EVENT =  42 ,
  44.     OBJ_RECTANGLE_LABEL =  28
  45. };
  46.  
  47.  
  48. // https://docs.mql4.com/constants/objectconstants/enum_object_property
  49. enum ENUM_OBJECT_PROPERTY_INTEGER{
  50.     OBJPROP_COLOR =  6 ,
  51.     OBJPROP_STYLE =  7 ,
  52.     OBJPROP_WIDTH =  8 ,
  53.     OBJPROP_BACK =  9 ,
  54.     OBJPROP_ZORDER =  207 ,
  55.     OBJPROP_HIDDEN =  208 ,
  56.     OBJPROP_SELECTED =  17 ,
  57.     OBJPROP_READONLY =  1028 ,
  58.     OBJPROP_TYPE =  18 ,
  59.     OBJPROP_TIME =  19 ,
  60.     OBJPROP_SELECTABLE =  1000 ,
  61.     OBJPROP_CREATETIME =  998 ,
  62.     OBJPROP_LEVELS =  200 ,
  63.     OBJPROP_LEVELCOLOR =  201 ,
  64.     OBJPROP_LEVELSTYLE =  202 ,
  65.     OBJPROP_LEVELWIDTH =  203 ,
  66.     OBJPROP_ALIGN =  1036 ,
  67.     OBJPROP_FONTSIZE =  100 ,
  68.     OBJPROP_RAY_RIGHT =  1004 ,
  69.     OBJPROP_ELLIPSE =  11 ,
  70.     OBJPROP_ARROWCODE =  14 ,
  71.     OBJPROP_TIMEFRAMES =  15 ,
  72.     OBJPROP_ANCHOR =  1011 ,
  73.     OBJPROP_XDISTANCE =  102 ,
  74.     OBJPROP_YDISTANCE =  103 ,
  75.     OBJPROP_STATE =  1018 ,
  76.     OBJPROP_XSIZE =  1019 ,
  77.     OBJPROP_YSIZE =  1020 ,
  78.     OBJPROP_XOFFSET =  1033 ,
  79.     OBJPROP_YOFFSET =  1034 ,
  80.     OBJPROP_BGCOLOR =  1025 ,
  81.     OBJPROP_CORNER =  101 ,
  82.     OBJPROP_BORDER_TYPE =  1029 ,
  83.     OBJPROP_BORDER_COLOR =  1035
  84. };
  85.  
  86.  
  87. enum ENUM_OBJECT_PROPERTY_DOUBLE{
  88.     OBJPROP_PRICE =  20 ,
  89.     OBJPROP_LEVELVALUE =  204 ,
  90.     OBJPROP_SCALE =  12 ,
  91.     OBJPROP_ANGLE =  13 ,
  92.     OBJPROP_DEVIATION =  16
  93. };
  94.  
  95.  
  96. enum ENUM_OBJECT_PROPERTY_STRING{
  97.     OBJPROP_NAME =  1037 ,
  98.     OBJPROP_TEXT =  999 ,
  99.     OBJPROP_TOOLTIP =  206 ,
  100.     OBJPROP_LEVELTEXT =  205 ,
  101.     OBJPROP_FONT =  1001 ,
  102.     OBJPROP_BMPFILE =  1017 ,
  103.     OBJPROP_SYMBOL =  1021
  104. };
  105.  
  106.  
  107. enum ENUM_BORDER_TYPE{
  108.     BORDER_FLAT =  0 ,
  109.     BORDER_RAISED =  1 ,
  110.     BORDER_SUNKEN =  2
  111. };
  112.  
  113.  
  114. enum ENUM_ALIGN_MODE{
  115.     ALIGN_LEFT =  1 ,
  116.     ALIGN_CENTER =  2 ,
  117.     ALIGN_RIGHT =  0
  118. };
  119.  
  120.  
  121. // https://docs.mql4.com/constants/objectconstants/enum_anchorpoint
  122. enum ENUM_ANCHOR_POINT{
  123.     ANCHOR_LEFT_UPPER =  0 ,
  124.     ANCHOR_LEFT =  1 ,
  125.     ANCHOR_LEFT_LOWER =  2 ,
  126.     ANCHOR_LOWER =  3 ,
  127.     ANCHOR_RIGHT_LOWER =  4 ,
  128.     ANCHOR_RIGHT =  5 ,
  129.     ANCHOR_RIGHT_UPPER =  6 ,
  130.     ANCHOR_UPPER =  7 ,
  131.     ANCHOR_CENTER =  8
  132. };
  133.  
  134.  
  135. enum ENUM_ARROW_ANCHOR{
  136.     ANCHOR_TOP =  0 ,
  137.     ANCHOR_BOTTOM =  1
  138. };
  139.  
  140.  
  141. // https://docs.mql4.com/constants/objectconstants/enum_basecorner
  142. enum ENUM_BASE_CORNER{
  143.     CORNER_LEFT_UPPER =  0 ,
  144.     CORNER_LEFT_LOWER =  2 ,
  145.     CORNER_RIGHT_LOWER =  3 ,
  146.     CORNER_RIGHT_UPPER =  1
  147. };
  148.  
  149.  
  150. // https://docs.mql4.com/constants/objectconstants/enum_gann_direction
  151. enum ENUM_GANN_DIRECTION{
  152.     GANN_UP_TREND =  0 ,
  153.     GANN_DOWN_TREND =  1
  154. };
  155.  
  156.  
  157. // https://docs.mql4.com/constants/indicatorconstants/prices
  158. enum ENUM_APPLIED_PRICE{
  159.     PRICE_CLOSE =  0 ,
  160.     PRICE_OPEN =  1 ,
  161.     PRICE_HIGH =  2 ,
  162.     PRICE_LOW =  3 ,
  163.     PRICE_MEDIAN =  4 ,
  164.     PRICE_TYPICAL =  5 ,
  165.     PRICE_WEIGHTED =  6
  166. };
  167.  
  168.  
  169. enum ENUM_STO_PRICE{
  170.     STO_LOWHIGH =  0 ,
  171.     STO_CLOSECLOSE =  1
  172. };
  173.  
  174.  
  175. // https://docs.mql4.com/constants/indicatorconstants/enum_ma_method
  176. enum ENUM_MA_METHOD{
  177.     MODE_SMA =  0 ,
  178.     MODE_EMA =  1 ,
  179.     MODE_SMMA =  2 ,
  180.     MODE_LWMA =  3
  181. };
  182.  
  183.  
  184. // https://docs.mql4.com/constants/indicatorconstants/drawstyles
  185. enum ENUM_LINE_STYLE{
  186.     STYLE_SOLID =  0 ,
  187.     STYLE_DASH =  1 ,
  188.     STYLE_DOT =  2 ,
  189.     STYLE_DASHDOT =  3 ,
  190.     STYLE_DASHDOTDOT =  4
  191. };
  192.  
  193.  
  194. // https://docs.mql4.com/constants/indicatorconstants/customindicatorproperties
  195. enum ENUM_CUSTOMIND_PROPERTY_INTEGER{
  196.     INDICATOR_DIGITS =  0 ,
  197.     INDICATOR_HEIGHT =  10 ,
  198.     INDICATOR_LEVELS =  4 ,
  199.     INDICATOR_LEVELCOLOR =  5 ,
  200.     INDICATOR_LEVELSTYLE =  6 ,
  201.     INDICATOR_LEVELWIDTH =  7
  202. };
  203.  
  204.  
  205. enum ENUM_CUSTOMIND_PROPERTY_DOUBLE{
  206.     INDICATOR_MINIMUM =  2 ,
  207.     INDICATOR_MAXIMUM =  3 ,
  208.     INDICATOR_LEVELVALUE =  8
  209. };
  210.  
  211.  
  212. enum ENUM_CUSTOMIND_PROPERTY_STRING{
  213.     INDICATOR_SHORTNAME =  1 ,
  214.     INDICATOR_LEVELTEXT =  9
  215. };
  216.  
  217.  
  218. enum ENUM_TERMINAL_INFO_INTEGER{
  219.     TERMINAL_BUILD =  5 ,
  220.     TERMINAL_COMMUNITY_ACCOUNT =  23 ,
  221.     TERMINAL_COMMUNITY_CONNECTION =  24 ,
  222.     TERMINAL_CONNECTED =  6 ,
  223.     TERMINAL_DLLS_ALLOWED =  7 ,
  224.     TERMINAL_TRADE_ALLOWED =  8 ,
  225.     TERMINAL_EMAIL_ENABLED =  9 ,
  226.     TERMINAL_FTP_ENABLED =  10 ,
  227.     TERMINAL_NOTIFICATIONS_ENABLED =  26 ,
  228.     TERMINAL_MAXBARS =  11 ,
  229.     TERMINAL_MQID =  22 ,
  230.     TERMINAL_CODEPAGE =  12 ,
  231.     TERMINAL_CPU_CORES =  21 ,
  232.     TERMINAL_DISK_SPACE =  20 ,
  233.     TERMINAL_MEMORY_PHYSICAL =  14 ,
  234.     TERMINAL_MEMORY_TOTAL =  15 ,
  235.     TERMINAL_MEMORY_AVAILABLE =  16 ,
  236.     TERMINAL_MEMORY_USED =  17 ,
  237.     TERMINAL_SCREEN_DPI =  27 ,
  238.     TERMINAL_PING_LAST =  28 ,
  239.     TERMINAL_KEYSTATE_LEFT =  1037 ,
  240.     TERMINAL_KEYSTATE_UP =  1038 ,
  241.     TERMINAL_KEYSTATE_RIGHT =  1039 ,
  242.     TERMINAL_KEYSTATE_DOWN =  1040 ,
  243.     TERMINAL_KEYSTATE_SHIFT =  1016 ,
  244.     TERMINAL_KEYSTATE_CONTROL =  1017 ,
  245.     TERMINAL_KEYSTATE_MENU =  1018 ,
  246.     TERMINAL_KEYSTATE_CAPSLOCK =  1020 ,
  247.     TERMINAL_KEYSTATE_NUMLOCK =  1144 ,
  248.     TERMINAL_KEYSTATE_SCRLOCK =  1145 ,
  249.     TERMINAL_KEYSTATE_ENTER =  1013 ,
  250.     TERMINAL_KEYSTATE_INSERT =  1045 ,
  251.     TERMINAL_KEYSTATE_DELETE =  1046 ,
  252.     TERMINAL_KEYSTATE_HOME =  1036 ,
  253.     TERMINAL_KEYSTATE_END =  1035 ,
  254.     TERMINAL_KEYSTATE_TAB =  1009 ,
  255.     TERMINAL_KEYSTATE_PAGEUP =  1033 ,
  256.     TERMINAL_KEYSTATE_PAGEDOWN =  1034 ,
  257.     TERMINAL_KEYSTATE_ESCAPE =  1027
  258. };
  259.  
  260.  
  261. enum ENUM_TERMINAL_INFO_DOUBLE{
  262.     TERMINAL_COMMUNITY_BALANCE =  25
  263. };
  264.  
  265.  
  266. enum ENUM_TERMINAL_INFO_STRING{
  267.     TERMINAL_LANGUAGE =  13 ,
  268.     TERMINAL_COMPANY =  0 ,
  269.     TERMINAL_NAME =  1 ,
  270.     TERMINAL_PATH =  2 ,
  271.     TERMINAL_DATA_PATH =  3 ,
  272.     TERMINAL_COMMONDATA_PATH =  4
  273. };
  274.  
  275.  
  276. // https://docs.mql4.com/constants/environment_state/mql4_programm_info
  277. enum ENUM_MQL_INFO_INTEGER{
  278.     MQL_CODEPAGE =  15 ,
  279.     MQL_PROGRAM_TYPE =  2 ,
  280.     MQL_DLLS_ALLOWED =  3 ,
  281.     MQL_TRADE_ALLOWED =  4 ,
  282.     MQL_SIGNALS_ALLOWED =  14 ,
  283.     MQL_DEBUG =  5 ,
  284.     MQL_PROFILER =  10 ,
  285.     MQL_TESTER =  6 ,
  286.     MQL_OPTIMIZATION =  7 ,
  287.     MQL_VISUAL_MODE =  8 ,
  288.     MQL_FRAME_MODE =  12 ,
  289.     MQL_LICENSE_TYPE =  9
  290. };
  291.  
  292.  
  293. enum ENUM_MQL_INFO_STRING{
  294.     MQL_PROGRAM_NAME =  0 ,
  295.     MQL_PROGRAM_PATH =  1
  296. };
  297.  
  298.  
  299. enum ENUM_PROGRAM_TYPE{
  300.     PROGRAM_SCRIPT =  1 ,
  301.     PROGRAM_EXPERT =  2 ,
  302.     PROGRAM_INDICATOR =  4
  303. };
  304.  
  305.  
  306. enum ENUM_LICENSE_TYPE{
  307.     LICENSE_FREE =  0 ,
  308.     LICENSE_DEMO =  1 ,
  309.     LICENSE_FULL =  2 ,
  310.     LICENSE_TIME =  3
  311. };
  312.  
  313.  
  314. // https://docs.mql4.com/constants/environment_state/marketinfoconstants
  315. enum ENUM_SYMBOL_INFO_INTEGER{
  316.     SYMBOL_SELECT =  0 ,
  317.     SYMBOL_VISIBLE =  76 ,
  318.     SYMBOL_SESSION_DEALS =  56 ,
  319.     SYMBOL_SESSION_BUY_ORDERS =  60 ,
  320.     SYMBOL_SESSION_SELL_ORDERS =  62 ,
  321.     SYMBOL_VOLUME =  10 ,
  322.     SYMBOL_VOLUMEHIGH =  11 ,
  323.     SYMBOL_VOLUMELOW =  12 ,
  324.     SYMBOL_TIME =  15 ,
  325.     SYMBOL_DIGITS =  17 ,
  326.     SYMBOL_SPREAD_FLOAT =  41 ,
  327.     SYMBOL_SPREAD =  18 ,
  328.     SYMBOL_TRADE_CALC_MODE =  29 ,
  329.     SYMBOL_TRADE_MODE =  30 ,
  330.     SYMBOL_START_TIME =  51 ,
  331.     SYMBOL_EXPIRATION_TIME =  52 ,
  332.     SYMBOL_TRADE_STOPS_LEVEL =  31 ,
  333.     SYMBOL_TRADE_FREEZE_LEVEL =  32 ,
  334.     SYMBOL_TRADE_EXEMODE =  33 ,
  335.     SYMBOL_SWAP_MODE =  37 ,
  336.     SYMBOL_SWAP_ROLLOVER3DAYS =  40 ,
  337.     SYMBOL_EXPIRATION_MODE =  49 ,
  338.     SYMBOL_FILLING_MODE =  50 ,
  339.     SYMBOL_ORDER_MODE =  71
  340. };
  341.  
  342.  
  343. enum ENUM_SYMBOL_INFO_DOUBLE{
  344.     SYMBOL_BID =  1 ,
  345.     SYMBOL_BIDHIGH =  2 ,
  346.     SYMBOL_BIDLOW =  3 ,
  347.     SYMBOL_ASK =  4 ,
  348.     SYMBOL_ASKHIGH =  5 ,
  349.     SYMBOL_ASKLOW =  6 ,
  350.     SYMBOL_LAST =  7 ,
  351.     SYMBOL_LASTHIGH =  8 ,
  352.     SYMBOL_LASTLOW =  9 ,
  353.     SYMBOL_POINT =  16 ,
  354.     SYMBOL_TRADE_TICK_VALUE =  26 ,
  355.     SYMBOL_TRADE_TICK_VALUE_PROFIT =  53 ,
  356.     SYMBOL_TRADE_TICK_VALUE_LOSS =  54 ,
  357.     SYMBOL_TRADE_TICK_SIZE =  27 ,
  358.     SYMBOL_TRADE_CONTRACT_SIZE =  28 ,
  359.     SYMBOL_VOLUME_MIN =  34 ,
  360.     SYMBOL_VOLUME_MAX =  35 ,
  361.     SYMBOL_VOLUME_STEP =  36 ,
  362.     SYMBOL_VOLUME_LIMIT =  55 ,
  363.     SYMBOL_SWAP_LONG =  38 ,
  364.     SYMBOL_SWAP_SHORT =  39 ,
  365.     SYMBOL_MARGIN_INITIAL =  42 ,
  366.     SYMBOL_MARGIN_MAINTENANCE =  43 ,
  367.     SYMBOL_MARGIN_LONG =  44 ,
  368.     SYMBOL_MARGIN_SHORT =  45 ,
  369.     SYMBOL_MARGIN_LIMIT =  46 ,
  370.     SYMBOL_MARGIN_STOP =  47 ,
  371.     SYMBOL_MARGIN_STOPLIMIT =  48 ,
  372.     SYMBOL_SESSION_VOLUME =  57 ,
  373.     SYMBOL_SESSION_TURNOVER =  58 ,
  374.     SYMBOL_SESSION_INTEREST =  59 ,
  375.     SYMBOL_SESSION_BUY_ORDERS_VOLUME =  61 ,
  376.     SYMBOL_SESSION_SELL_ORDERS_VOLUME =  63 ,
  377.     SYMBOL_SESSION_OPEN =  64 ,
  378.     SYMBOL_SESSION_CLOSE =  65 ,
  379.     SYMBOL_SESSION_AW =  66 ,
  380.     SYMBOL_SESSION_PRICE_SETTLEMENT =  67 ,
  381.     SYMBOL_SESSION_PRICE_LIMIT_MIN =  68 ,
  382.     SYMBOL_SESSION_PRICE_LIMIT_MAX =  69
  383. };
  384.  
  385.  
  386. enum ENUM_SYMBOL_INFO_STRING{
  387.     SYMBOL_CURRENCY_BASE =  22 ,
  388.     SYMBOL_CURRENCY_PROFIT =  23 ,
  389.     SYMBOL_CURRENCY_MARGIN =  24 ,
  390.     SYMBOL_DESCRIPTION =  20 ,
  391.     SYMBOL_PATH =  21
  392. };
  393.  
  394.  
  395. enum ENUM_SYMBOL_TRADE_MODE{
  396.     SYMBOL_TRADE_MODE_DISABLED =  0 ,
  397.     SYMBOL_TRADE_MODE_LONGONLY =  3 ,
  398.     SYMBOL_TRADE_MODE_SHORTONLY =  4 ,
  399.     SYMBOL_TRADE_MODE_CLOSEONLY =  1 ,
  400.     SYMBOL_TRADE_MODE_FULL =  2
  401. };
  402.  
  403.  
  404. enum ENUM_SYMBOL_TRADE_EXECUTION{
  405.     SYMBOL_TRADE_EXECUTION_REQUEST =  0 ,
  406.     SYMBOL_TRADE_EXECUTION_INSTANT =  1 ,
  407.     SYMBOL_TRADE_EXECUTION_MARKET =  2 ,
  408.     SYMBOL_TRADE_EXECUTION_EXCHANGE =  3
  409. };
  410.  
  411.  
  412. enum ENUM_DAY_OF_WEEK{
  413.     SUNDAY =  0 ,
  414.     MONDAY =  1 ,
  415.     TUESDAY =  2 ,
  416.     WEDNESDAY =  3 ,
  417.     THURSDAY =  4 ,
  418.     FRIDAY =  5 ,
  419.     SATURDAY =  6
  420. };
  421.  
  422.  
  423. // https://docs.mql4.com/constants/environment_state/accountinformation
  424. enum ENUM_ACCOUNT_INFO_INTEGER{
  425.     ACCOUNT_LOGIN =  0 ,
  426.     ACCOUNT_TRADE_MODE =  32 ,
  427.     ACCOUNT_LEVERAGE =  35 ,
  428.     ACCOUNT_LIMIT_ORDERS =  47 ,
  429.     ACCOUNT_MARGIN_SO_MODE =  44 ,
  430.     ACCOUNT_TRADE_ALLOWED =  33 ,
  431.     ACCOUNT_TRADE_EXPERT =  34
  432. };
  433.  
  434.  
  435. enum ENUM_ACCOUNT_INFO_DOUBLE{
  436.     ACCOUNT_BALANCE =  37 ,
  437.     ACCOUNT_CREDIT =  38 ,
  438.     ACCOUNT_PROFIT =  39 ,
  439.     ACCOUNT_EQUITY =  40 ,
  440.     ACCOUNT_MARGIN =  41 ,
  441.     ACCOUNT_MARGIN_FREE =  42 ,
  442.     ACCOUNT_MARGIN_LEVEL =  43 ,
  443.     ACCOUNT_MARGIN_SO_CALL =  45 ,
  444.     ACCOUNT_MARGIN_SO_SO =  46 ,
  445.     ACCOUNT_MARGIN_INITIAL =  48 ,
  446.     ACCOUNT_MARGIN_MAINTENANCE =  49 ,
  447.     ACCOUNT_ASSETS =  50 ,
  448.     ACCOUNT_LIABILITIES =  51 ,
  449.     ACCOUNT_COMMISSION_BLOCKED =  52
  450. };
  451.  
  452.  
  453. enum ENUM_ACCOUNT_INFO_STRING{
  454.     ACCOUNT_NAME =  1 ,
  455.     ACCOUNT_SERVER =  3 ,
  456.     ACCOUNT_CURRENCY =  36 ,
  457.     ACCOUNT_COMPANY =  2
  458. };
  459.  
  460.  
  461. enum ENUM_ACCOUNT_TRADE_MODE{
  462.     ACCOUNT_TRADE_MODE_DEMO =  0 ,
  463.     ACCOUNT_TRADE_MODE_CONTEST =  1 ,
  464.     ACCOUNT_TRADE_MODE_REAL =  2
  465. };
  466.  
  467.  
  468. enum ENUM_ACCOUNT_STOPOUT_MODE{
  469.     ACCOUNT_STOPOUT_MODE_PERCENT =  0 ,
  470.     ACCOUNT_STOPOUT_MODE_MONEY =  1
  471. };
  472.  
  473.  
  474. enum ENUM_STATISTICS{
  475.     STAT_INITIAL_DEPOSIT =  0 ,
  476.     STAT_PROFIT =  2 ,
  477.     STAT_GROSS_PROFIT =  3 ,
  478.     STAT_GROSS_LOSS =  4 ,
  479.     STAT_MAX_PROFITTRADE =  5 ,
  480.     STAT_MAX_LOSSTRADE =  6 ,
  481.     STAT_CONPROFITMAX =  7 ,
  482.     STAT_CONPROFITMAX_TRADES =  35 ,
  483.     STAT_MAX_CONWINS =  8 ,
  484.     STAT_MAX_CONPROFIT_TRADES =  36 ,
  485.     STAT_CONLOSSMAX =  9 ,
  486.     STAT_CONLOSSMAX_TRADES =  37 ,
  487.     STAT_MAX_CONLOSSES =  10 ,
  488.     STAT_MAX_CONLOSS_TRADES =  38 ,
  489.     STAT_BALANCEMIN =  11 ,
  490.     STAT_BALANCE_DD =  12 ,
  491.     STAT_BALANCEDD_PERCENT =  13 ,
  492.     STAT_BALANCE_DDREL_PERCENT =  15 ,
  493.     STAT_BALANCE_DD_RELATIVE =  14 ,
  494.     STAT_EQUITYMIN =  16 ,
  495.     STAT_EQUITY_DD =  17 ,
  496.     STAT_EQUITYDD_PERCENT =  18 ,
  497.     STAT_EQUITY_DDREL_PERCENT =  20 ,
  498.     STAT_EQUITY_DD_RELATIVE =  19 ,
  499.     STAT_EXPECTED_PAYOFF =  21 ,
  500.     STAT_PROFIT_FACTOR =  22 ,
  501.     STAT_MIN_MARGINLEVEL =  25 ,
  502.     STAT_CUSTOM_ONTESTER =  26 ,
  503.     STAT_TRADES =  28 ,
  504.     STAT_PROFIT_TRADES =  29 ,
  505.     STAT_LOSS_TRADES =  30 ,
  506.     STAT_SHORT_TRADES =  31 ,
  507.     STAT_LONG_TRADES =  32 ,
  508.     STAT_PROFIT_SHORTTRADES =  33 ,
  509.     STAT_PROFIT_LONGTRADES =  34 ,
  510.     STAT_PROFITTRADES_AVGCON =  39 ,
  511.     STAT_LOSSTRADES_AVGCON =  40
  512. };
  513.  
  514.  
  515. enum ENUM_SERIES_INFO_INTEGER{
  516.     SERIES_BARS_COUNT =  0 ,
  517.     SERIES_FIRSTDATE =  1 ,
  518.     SERIES_LASTBAR_DATE =  5 ,
  519.     SERIES_SERVER_FIRSTDATE =  2
  520. };
  521.  
  522.  
  523. // https://docs.mql4.com/constants/tradingconstants/signalproperties
  524. enum ENUM_SIGNAL_BASE_DOUBLE{
  525.     SIGNAL_BASE_BALANCE =  17 ,
  526.     SIGNAL_BASE_EQUITY =  19 ,
  527.     SIGNAL_BASE_GAIN =  16 ,
  528.     SIGNAL_BASE_MAX_DRAWDOWN =  18 ,
  529.     SIGNAL_BASE_PRICE =  15 ,
  530.     SIGNAL_BASE_ROI =  20
  531. };
  532.  
  533.  
  534. enum ENUM_SIGNAL_BASE_INTEGER{
  535.     SIGNAL_BASE_DATE_PUBLISHED =  1 ,
  536.     SIGNAL_BASE_DATE_STARTED =  2 ,
  537.     SIGNAL_BASE_ID =  0 ,
  538.     SIGNAL_BASE_LEVERAGE =  6 ,
  539.     SIGNAL_BASE_PIPS =  8 ,
  540.     SIGNAL_BASE_RATING =  9 ,
  541.     SIGNAL_BASE_SUBSCRIBERS =  4 ,
  542.     SIGNAL_BASE_TRADES =  7 ,
  543.     SIGNAL_BASE_TRADE_MODE =  5
  544. };
  545.  
  546.  
  547. enum ENUM_SIGNAL_BASE_STRING{
  548.     SIGNAL_BASE_AUTHOR_LOGIN =  13 ,
  549.     SIGNAL_BASE_BROKER =  10 ,
  550.     SIGNAL_BASE_BROKER_SERVER =  11 ,
  551.     SIGNAL_BASE_NAME =  12 ,
  552.     SIGNAL_BASE_CURRENCY =  14
  553. };
  554.  
  555.  
  556. enum ENUM_SIGNAL_INFO_DOUBLE{
  557.     SIGNAL_INFO_EQUITY_LIMIT =  8 ,
  558.     SIGNAL_INFO_SLIPPAGE =  9 ,
  559.     SIGNAL_INFO_VOLUME_PERCENT =  7
  560. };
  561.  
  562.  
  563. enum ENUM_SIGNAL_INFO_INTEGER{
  564.     SIGNAL_INFO_CONFIRMATIONS_DISABLED =  4 ,
  565.     SIGNAL_INFO_COPY_SLTP =  3 ,
  566.     SIGNAL_INFO_DEPOSIT_PERCENT =  5 ,
  567.     SIGNAL_INFO_ID =  0 ,
  568.     SIGNAL_INFO_SUBSCRIPTION_ENABLED =  1 ,
  569.     SIGNAL_INFO_TERMS_AGREE =  2
  570. };
  571.  
  572.  
  573. enum ENUM_SIGNAL_INFO_STRING{
  574.     SIGNAL_INFO_NAME =  6
  575. };
  576.  
  577.  
  578. enum ENUM_POINTER_TYPE{
  579.     POINTER_INVALID =  0 ,
  580.     POINTER_DYNAMIC =  1 ,
  581.     POINTER_AUTOMATIC =  2
  582. };
  583.  
  584.  
  585. enum ENUM_CRYPT_METHOD{
  586.     CRYPT_BASE64 =  0 ,
  587.     CRYPT_AES128 =  1 ,
  588.     CRYPT_AES256 =  2 ,
  589.     CRYPT_DES =  3 ,
  590.     CRYPT_HASH_SHA1 =  4 ,
  591.     CRYPT_HASH_SHA256 =  5 ,
  592.     CRYPT_HASH_MD5 =  6 ,
  593.     CRYPT_ARCH_ZIP =  7
  594. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement