-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSystem.mqh
More file actions
115 lines (103 loc) · 1.88 KB
/
System.mqh
File metadata and controls
115 lines (103 loc) · 1.88 KB
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
// Author: Kolier.Li
// -----------------------------------------------------------------------------
// Enumation, Constants
//
// Operators Reference: http://php.net/manual/en/language.operators.php
/**
* Operators
*/
enum ENUM_OPERATOR_LOGICAL
{
ENUM_OPERATOR_LOGICAL_NULL,
AND, // &&
OR, // ||
XOR, // ^
NOT // !
};
enum ENUM_OPERATOR_COMPARISON
{
ENUM_OPERATOR_COMPARISON_NULL,
EQUAL, // ==
IDENTICAL, // ===
NOT_EQUAL, // !=
NOT_IDENTICAL, // !==
LESS_THAN, // <
GREATER_THAN, // >
LESS_THAN_OR_EQUAL_TO, // <=
GREATER_THAN_OR_EQUAL_TO // >=
};
/**
* Data
*/
enum ENUM_DATA_CONTROL
{
ENUM_DATA_CONTROL_NULL,
GET,
SET,
DEL
};
/**
* Trade
*/
enum ENUM_TRADE_DIR
{
ENUM_TRADE_DIR_NULL,
LONG,
SHORT
};
enum ENUM_TRADE_MODE
{
ENUM_TRADE_MODE_NULL,
MARKET,
PEND
};
/**
* Simple directional type.
*/
enum ENUM_DIR
{
ENUM_DIR_NULL,
UP,
DOWN
};
/**
* Market
*/
enum ENUM_MARKET_STATUS
{
ENUM_MARKET_STATUS_NULL,
NONE,
BULL,
BEAR,
SWING
};
/**
* Candle type
*/
enum ENUM_CANDLE_TYPE
{
ENUM_CANDLE_TYPE_NULL,
CANDLE_BULL,
CANDLE_BEAR,
};
/**
* Price type.
*/
enum ENUM_PRICE_TYPE
{
ENUM_PRICE_TYPE_NULL, // NULL
PRICE_PRICE, // Normal price
PRICE_POINTS, // Integer format of Points
PRICE_PIPS, // Integer format of Pips
PRICE_POINTS_VALUE, // Price format of Points
PRICE_PIPS_VALUE // Price format of Pips
};
/**
* Crossover status.
*/
enum ENUM_CROSSOVER
{
ENUM_CROSSOVER_NULL,
CROSS_ABOVE,
CROSS_BELOW
};