-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathenum.h
72 lines (68 loc) · 3.36 KB
/
enum.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
//+------------------------------------------------------------------+
//| EA31337 - multi-strategy advanced trading robot |
//| Copyright 2016-2024, EA31337 Ltd |
//| https://github.com/EA31337 |
//+------------------------------------------------------------------+
/*
* This file is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef ENUM_STRATEGY_META_DEFINED
// Defines enum with supported meta strategy list.
enum ENUM_STRATEGY_META {
STRAT_META_NONE = 0, // (None)
STRAT_META_BEARS_BULLS, // (Meta) Bears & Bulls
STRAT_META_DISCREPANCY, // (Meta) Discrepancy
STRAT_META_DOUBLE, // (Meta) Double
STRAT_META_CONDITIONS, // (Meta) Conditions
STRAT_META_ENHANCE, // (Meta) Enhance
STRAT_META_EQUITY, // (Meta) Equity
STRAT_META_FORMATION, // (Meta) Formation
STRAT_META_INTERVAL, // (Meta) Interval
STRAT_META_HEDGE, // (Meta) Hedge
STRAT_META_LIMIT, // (Meta) Limit
STRAT_META_MA_CONDITIONS, // (Meta) MA Conditions
STRAT_META_MA_CROSS, // (Meta) MA Cross
STRAT_META_MARGIN, // (Meta) Margin
STRAT_META_MARTINGALE, // (Meta) Martingale
STRAT_META_MIRROR, // (Meta) Mirror
STRAT_META_MULTI, // (Meta) Multi
STRAT_META_MULTI_CURRENCY, // (Meta) Multi Currency
#ifdef __MQL5__
// Supported for MQL5 only.
STRAT_META_NEWS, // (Meta) News
#endif
STRAT_META_ODD_PERIOD, // (Meta) Odd Period
STRAT_META_ORDER_LIMIT, // (Meta) Order Limit
STRAT_META_OSCILLATOR_CONDITIONS, // (Meta) Oscillator Conditions
STRAT_META_OSCILLATOR_FILTER, // (Meta) Oscillator Filter
STRAT_META_OSCILLATOR_SWITCH, // (Meta) Oscillator Switch
STRAT_META_PATTERN, // (Meta) Pattern
STRAT_META_PIVOT, // (Meta) Pivot
STRAT_META_PRICE_BAND, // (Meta) Price Band
STRAT_META_PROFIT, // (Meta) Profit
STRAT_META_RESISTANCE, // (Meta) Resistance
STRAT_META_REVERSAL, // (Meta) Reversal
STRAT_META_RISK, // (Meta) Risk
STRAT_META_RSI, // (Meta) RSI
STRAT_META_SAR, // (Meta) SAR
STRAT_META_SCALPER, // (Meta) Scalper
STRAT_META_SIGNAL_FILTER, // (Meta) Signal Filter
STRAT_META_SIGNAL_SWITCH, // (Meta) Signal Switch
STRAT_META_SPREAD, // (Meta) Spread
STRAT_META_TIMEZONE, // (Meta) Timezone
STRAT_META_TREND, // (Meta) Trend
STRAT_META_TRIO, // (Meta) Trio
STRAT_META_VOLATILITY, // (Meta) Volatility
STRAT_META_WEEKDAY, // (Meta) Weekday
};
#define ENUM_STRATEGY_META_DEFINED
#endif