Các cấp độ của sóng Elliott
Sóng Elliott được biểu diễn bằng hai đối tượng đồ họa loại OBJ_ELLIOTWAVE5
và OBJ_ELLIOTWAVE3
. Để thiết lập kích thước sóng (phương pháp gắn nhãn sóng), thuộc tính OBJPROP_DEGREE
được sử dụng, thuộc tính này có thể được gán một trong các giá trị của liệt kê ENUM_ELLIOT_WAVE_DEGREE
.
ENUM_ELLIOT_WAVE_DEGREE
ID | Mô tả |
---|---|
ELLIOTT_GRAND_SUPERCYCLE | Chu kỳ siêu lớn |
ELLIOTT_SUPERCYCLE | Siêu chu kỳ |
ELLIOTT_CYCLE | Chu kỳ |
ELLIOTT_PRIMARY | Chính |
ELLIOTT_INTERMEDIATE | Trung gian |
ELLIOTT_MINOR | Nhỏ |
ELLIOTT_MINUTE | Phút |
ELLIOTT_MINUETTE | Phút nhỏ |
ELLIOTT_SUBMINUETTE | Phút nhỏ hơn |
Ví dụ:
cpp
for(int i=0;i<ObjectsTotal(0);i++)
{
string currobj=ObjectName(0,i);
if((ObjectGetInteger(0,currobj,OBJPROP_TYPE)==OBJ_ELLIOTWAVE3) ||
((ObjectGetInteger(0,currobj,OBJPROP_TYPE)==OBJ_ELLIOTWAVE5)))
{
//--- đặt cấp độ đánh dấu ở INTERMEDIATE
ObjectSetInteger(0,currobj,OBJPROP_DEGREE,ELLIOTT_INTERMEDIATE);
//--- hiển thị các đường nối giữa các đỉnh sóng
ObjectSetInteger(0,currobj,OBJPROP_DRAWLINES,true);
//--- đặt màu đường
ObjectSetInteger(0,currobj,OBJPROP_COLOR,clrBlue);
//--- đặt độ rộng đường
ObjectSetInteger(0,currobj,OBJPROP_WIDTH,5);
//--- đặt mô tả
ObjectSetString(0,currobj,OBJPROP_TEXT,"test script");
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18