|
|
@@ -1,48 +1,73 @@
|
|
1
|
|
-('上海市上海中学',711.0,422.0,148,126,145);
|
|
2
|
|
-('上海田家炳中学',643.0,384.0,123,125,117);
|
|
3
|
|
-('上海戏剧学院附属高级中学(艺术班)',599.5,355.5,121,108,107);
|
|
4
|
|
-('上海安生学校',NULL,NULL,NULL,NULL,NULL);
|
|
5
|
|
-('上海音乐学院附属安师实验中学(艺术班)',591.5,363.5,110,124,92);
|
|
6
|
|
-('上海交通大学附属中学',707.5,419.5,141,132,141);
|
|
7
|
|
-('复旦大学附属中学',708.0,417.0,147,126,144);
|
|
8
|
|
-('上海市民办燎原双语高级中学',567.5,330.5,108,107,99);
|
|
9
|
|
-('上海闵行区诺达双语学校',NULL,NULL,NULL,NULL,NULL);
|
|
10
|
|
-('上海民办行中中学',520.0,289.0,100,109,92);
|
|
11
|
|
-('上海存志高级中学',572.5,325.5,110,108,110);
|
|
12
|
|
-('上海创艺高级中学',538.5,310.5,75,108,93);
|
|
13
|
|
-('上海市宝山华曜高级中学',602.0,352.0,110,112,109);
|
|
14
|
|
-('上海市同洲模范学校',534.5,303.5,116,109,95);
|
|
15
|
|
-('上海金瑞学校',NULL,NULL,NULL,NULL,NULL);
|
|
16
|
|
-('上海宝山区世外学校',675.0,401.0,134,125,129);
|
|
17
|
|
-('上海市民办远东学校',561.0,316.0,130,112,105);
|
|
18
|
|
-('上海华旭双语学校',NULL,NULL,NULL,NULL,NULL);
|
|
19
|
|
-('上海嘉定区民办华盛怀少学校',NULL,NULL,NULL,NULL,NULL);
|
|
20
|
|
-('华东师范大学第二附属中学',707.0,420.0,145,129,142);
|
|
21
|
|
-('上海师范大学附属中学',699.0,411.0,135,132,142);
|
|
22
|
|
-('上海市浦东新区民办浦实高级中学',563.0,332.0,110,113,102);
|
|
23
|
|
-('上海市民办丰华高级中学',563.0,336.0,106,116,104);
|
|
24
|
|
-('上海浦东新区民办东鼎外国语学校',574.5,339.5,96,118,100);
|
|
25
|
|
-('上海市民办尚德实验学校',611.0,351.0,121,116,119);
|
|
26
|
|
-('上海市民办交大南洋中学',563.5,333.5,113,118,96);
|
|
27
|
|
-('上海市民办永昌中学',540.5,291.5,114,111,115);
|
|
28
|
|
-('上海金山区世外学校',620.5,370.0,124,116,112);
|
|
29
|
|
-('上海市松江区科德高级中学',602.0,367.0,117,117,99);
|
|
30
|
|
-('上海市松江九峰实验学校',664.0,398.0,129,125,125);
|
|
31
|
|
-('上海领科双语学校',662.5,384.5,121,120,134);
|
|
32
|
|
-('上海市西外外国语学校',548.5,318.0,100,113,102);
|
|
33
|
|
-('上海赫贤学校',523.0,294.5,87,100,92);
|
|
34
|
|
-('上海松江区爱菊学校',530.0,305.0,114,91,104);
|
|
35
|
|
-('上海市青浦高级中学',668.5,396.5,128,123,126);
|
|
36
|
|
-('复旦大学附属中学青浦分校',689.5,403.5,135,127,141);
|
|
37
|
|
-('上海市朱家角中学',656.0,376.0,109,125,131);
|
|
38
|
|
-('上海市青浦区第二中学',570.5,341.0,103,117,100);
|
|
39
|
|
-('上海市青浦区东湖中学',603.0,355.0,114,113,114);
|
|
40
|
|
-('上海市青浦区第一中学',631.0,373.0,123,121,121);
|
|
41
|
|
-('上海青浦区世外高级中学',518.5,283.5,78,121,95);
|
|
42
|
|
-('上海青浦区宏润博源高级中学',557.5,337.5,97,109,94);
|
|
43
|
|
-('上海宋庆龄学校',593.0,351.0,105,123,100);
|
|
44
|
|
-('上海青浦区协和双语学校',536.5,322.0,97,114,80);
|
|
45
|
|
-('上海美达菲双语高级中学',NULL,NULL,NULL,NULL,NULL);
|
|
46
|
|
-('上海奉贤区博华高级中学',552.5,319.5,118,105,106);
|
|
47
|
|
-('上海市崇明区城桥中学',532.5,310.5,87,104,93);
|
|
48
|
|
-('上海民办民一中学',499.5,267.5,122,104,108);
|
|
|
1
|
+{==================== 参数设置(需手动修改)====================}
|
|
|
2
|
+BLK1 := '880001'; { 将此处改为您的板块代码1 }
|
|
|
3
|
+BLK2 := '880002'; { 将此处改为您的板块代码2 }
|
|
|
4
|
+BLK3 := '880003'; { 将此处改为您的板块代码3 }
|
|
|
5
|
+BUY_PRICE := 10; { 修改为您的买入均价 }
|
|
|
6
|
+STOP_PROFIT := 5; { 修改为止盈百分比(%) }
|
|
|
7
|
+STOP_LOSS := 3; { 修改为止损百分比(%) }
|
|
|
8
|
+
|
|
|
9
|
+{==================== 自动识别大盘 ====================}
|
|
|
10
|
+IS_SH := IF(INBLOCK('上证A股'), 1, 0);
|
|
|
11
|
+INDEX_CODE := IF(IS_SH, 'SH000001', 'SZ399001');
|
|
|
12
|
+
|
|
|
13
|
+{==================== 板块强弱计算 ====================}
|
|
|
14
|
+BLK1_C := STKINDI(BLK1, 'C', 0, 0);
|
|
|
15
|
+BLK1_REF := REF(STKINDI(BLK1, 'C', 0, 1), 1);
|
|
|
16
|
+BLK1_ZDF := IF(BLK1_C > 0, (BLK1_C - BLK1_REF) / BLK1_REF * 100, -1000);
|
|
|
17
|
+
|
|
|
18
|
+BLK2_C := STKINDI(BLK2, 'C', 0, 0);
|
|
|
19
|
+BLK2_REF := REF(STKINDI(BLK2, 'C', 0, 1), 1);
|
|
|
20
|
+BLK2_ZDF := IF(BLK2_C > 0, (BLK2_C - BLK2_REF) / BLK2_REF * 100, -1000);
|
|
|
21
|
+
|
|
|
22
|
+BLK3_C := STKINDI(BLK3, 'C', 0, 0);
|
|
|
23
|
+BLK3_REF := REF(STKINDI(BLK3, 'C', 0, 1), 1);
|
|
|
24
|
+BLK3_ZDF := IF(BLK3_C > 0, (BLK3_C - BLK3_REF) / BLK3_REF * 100, -1000);
|
|
|
25
|
+
|
|
|
26
|
+BEST_BLK_ZDF := MAX(MAX(BLK1_ZDF, BLK2_ZDF), BLK3_ZDF);
|
|
|
27
|
+
|
|
|
28
|
+{==================== 大盘强弱计算 ====================}
|
|
|
29
|
+INDEX_C := STKINDI(INDEX_CODE, 'C', 0, 0);
|
|
|
30
|
+INDEX_REF := REF(STKINDI(INDEX_CODE, 'C', 0, 1), 1);
|
|
|
31
|
+INDEX_ZDF := (INDEX_C - INDEX_REF) / INDEX_REF * 100;
|
|
|
32
|
+
|
|
|
33
|
+{==================== 止盈止损价格 ====================}
|
|
|
34
|
+STOP_PROFIT_PRICE := BUY_PRICE * (1 + STOP_PROFIT / 100);
|
|
|
35
|
+STOP_LOSS_PRICE := BUY_PRICE * (1 - STOP_LOSS / 100);
|
|
|
36
|
+
|
|
|
37
|
+{==================== 策略决策函数 ====================}
|
|
|
38
|
+STRATEGY := FUNCTION(OPEN_PRICE) {
|
|
|
39
|
+ IF OPEN_PRICE >= STOP_PROFIT_PRICE THEN RETURN 1;
|
|
|
40
|
+ IF OPEN_PRICE <= STOP_LOSS_PRICE THEN RETURN -1;
|
|
|
41
|
+ IF BEST_BLK_ZDF < 0 AND INDEX_ZDF < 0 THEN RETURN -1;
|
|
|
42
|
+ IF BEST_BLK_ZDF < 0 OR INDEX_ZDF < 0 THEN RETURN 0;
|
|
|
43
|
+ RETURN 2;
|
|
|
44
|
+};
|
|
|
45
|
+
|
|
|
46
|
+{==================== 模拟开盘情景 ====================}
|
|
|
47
|
+SIM_HIGH1 := STRATEGY(C * 1.01);
|
|
|
48
|
+SIM_HIGH2 := STRATEGY(C * 1.02);
|
|
|
49
|
+SIM_HIGH3 := STRATEGY(C * 1.03);
|
|
|
50
|
+SIM_LOW1 := STRATEGY(C * 0.99);
|
|
|
51
|
+SIM_LOW2 := STRATEGY(C * 0.98);
|
|
|
52
|
+SIM_LOW3 := STRATEGY(C * 0.97);
|
|
|
53
|
+
|
|
|
54
|
+{==================== 策略说明 ====================}
|
|
|
55
|
+STR_TXT := FUNCTION(X) {
|
|
|
56
|
+ IF X = -1 THEN RETURN '全出';
|
|
|
57
|
+ IF X = 0 THEN RETURN '减仓';
|
|
|
58
|
+ IF X = 1 THEN RETURN '止盈全出';
|
|
|
59
|
+ RETURN '持有';
|
|
|
60
|
+};
|
|
|
61
|
+
|
|
|
62
|
+DRAWTEXT_FIX(1, 0.00, 0.10, 0, '高开+1%: ' + STR_TXT(SIM_HIGH1)), COLORWHITE;
|
|
|
63
|
+DRAWTEXT_FIX(1, 0.00, 0.15, 0, '高开+2%: ' + STR_TXT(SIM_HIGH2)), COLORWHITE;
|
|
|
64
|
+DRAWTEXT_FIX(1, 0.00, 0.20, 0, '高开+3%: ' + STR_TXT(SIM_HIGH3)), COLORWHITE;
|
|
|
65
|
+DRAWTEXT_FIX(1, 0.00, 0.25, 0, '低开-1%: ' + STR_TXT(SIM_LOW1)), COLORWHITE;
|
|
|
66
|
+DRAWTEXT_FIX(1, 0.00, 0.30, 0, '低开-2%: ' + STR_TXT(SIM_LOW2)), COLORWHITE;
|
|
|
67
|
+DRAWTEXT_FIX(1, 0.00, 0.35, 0, '低开-3%: ' + STR_TXT(SIM_LOW3)), COLORWHITE;
|
|
|
68
|
+
|
|
|
69
|
+{==================== 画止盈止损线 ====================}
|
|
|
70
|
+DRAWLINE(CURRBARSCOUNT = 1, STOP_PROFIT_PRICE, ISLASTBAR, STOP_PROFIT_PRICE, 0), COLORGREEN, LINETHICK2;
|
|
|
71
|
+DRAWLINE(CURRBARSCOUNT = 1, STOP_LOSS_PRICE, ISLASTBAR, STOP_LOSS_PRICE, 0), COLORRED, LINETHICK2;
|
|
|
72
|
+DRAWTEXT(ISLASTBAR, STOP_PROFIT_PRICE, '止盈:' + NUMTOSTR(STOP_PROFIT_PRICE, 2)), COLORGREEN;
|
|
|
73
|
+DRAWTEXT(ISLASTBAR, STOP_LOSS_PRICE, '止损:' + NUMTOSTR(STOP_LOSS_PRICE, 2)), COLORRED;
|