以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [原创]不同品种的策略参数写入自定义数据  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=4668)

--  作者:z7c9
--  发布时间:2010/12/31 10:55:08
--  [原创]不同品种的策略参数写入自定义数据

阅读版:

 

以下内容为程序代码:

1 if stricmp(marketlabel,\'sq\')=0 then
2     label:=strleft(stklabel,2);
3         
4 if stricmp(marketlabel,\'dq\')=0 then
5     label:=strleft(stklabel,1);
6
7 if stricmp(marketlabel,\'zq\')=0 then
8     label:=strleft(stklabel,2);    
9     
10 if stricmp(marketlabel,\'zj\')=0 then
11     label:=strleft(stklabel,2);
12
13 cbs_period:if(stricmp(label,\'cu\')=0,60,
14 if(stricmp(label,\'al\')=0,60,
15 if(stricmp(label,\'zn\')=0,60,
16 if(stricmp(label,\'ru\')=0,60,
17 if(stricmp(label,\'au\')=0,60,
18 if(stricmp(label,\'fu\')=0,60,
19 if(stricmp(label,\'rb\')=0,60,
20 if(stricmp(label,\'wr\')=0,60,
21 if(stricmp(label,\'a\')=0,60,
22 if(stricmp(label,\'b\')=0,60,
23 if(stricmp(label,\'c\')=0,60,
24 if(stricmp(label,\'m\')=0,60,
25 if(stricmp(label,\'y\')=0,100,
26 if(stricmp(label,\'l\')=0,60,
27 if(stricmp(label,\'p\')=0,60,
28 if(stricmp(label,\'v\')=0,60,
29 if(stricmp(label,\'wt\')=0,60,
30 if(stricmp(label,\'ws\')=0,60,
31 if(stricmp(label,\'er\')=0,60,
32 if(stricmp(label,\'cf\')=0,60,
33 if(stricmp(label,\'sr\')=0,60,
34 if(stricmp(label,\'ta\')=0,60,
35 if(stricmp(label,\'ro\')=0,60,
36 if(stricmp(label,\'if\')=0,60,0)))))))))))))))))))))))),linethick0;
37
38 cbs_initialstop:if(stricmp(label,\'cu\')=0,20,
39 if(stricmp(label,\'al\')=0,20,
40 if(stricmp(label,\'zn\')=0,20,
41 if(stricmp(label,\'ru\')=0,20,
42 if(stricmp(label,\'au\')=0,20,
43 if(stricmp(label,\'fu\')=0,20,
44 if(stricmp(label,\'rb\')=0,20,
45 if(stricmp(label,\'wr\')=0,20,
46 if(stricmp(label,\'a\')=0,20,
47 if(stricmp(label,\'b\')=0,20,
48 if(stricmp(label,\'c\')=0,20,
49 if(stricmp(label,\'m\')=0,20,
50 if(stricmp(label,\'y\')=0,15,
51 if(stricmp(label,\'l\')=0,20,
52 if(stricmp(label,\'p\')=0,20,
53 if(stricmp(label,\'v\')=0,20,
54 if(stricmp(label,\'wt\')=0,20,
55 if(stricmp(label,\'ws\')=0,20,
56 if(stricmp(label,\'er\')=0,20,
57 if(stricmp(label,\'cf\')=0,20,
58 if(stricmp(label,\'sr\')=0,20,
59 if(stricmp(label,\'ta\')=0,20,
60 if(stricmp(label,\'ro\')=0,20,
61 if(stricmp(label,\'if\')=0,20,0)))))))))))))))))))))))),linethick0;
62
63 cbs_trailingstop:if(stricmp(label,\'cu\')=0,40,
64 if(stricmp(label,\'al\')=0,40,
65 if(stricmp(label,\'zn\')=0,40,
66 if(stricmp(label,\'ru\')=0,40,
67 if(stricmp(label,\'au\')=0,40,
68 if(stricmp(label,\'fu\')=0,40,
69 if(stricmp(label,\'rb\')=0,40,
70 if(stricmp(label,\'wr\')=0,40,
71 if(stricmp(label,\'a\')=0,40,
72 if(stricmp(label,\'b\')=0,40,
73 if(stricmp(label,\'c\')=0,40,
74 if(stricmp(label,\'m\')=0,40,
75 if(stricmp(label,\'y\')=0,50,
76 if(stricmp(label,\'l\')=0,40,
77 if(stricmp(label,\'p\')=0,40,
78 if(stricmp(label,\'v\')=0,40,
79 if(stricmp(label,\'wt\')=0,40,
80 if(stricmp(label,\'ws\')=0,40,
81 if(stricmp(label,\'er\')=0,40,
82 if(stricmp(label,\'cf\')=0,40,
83 if(stricmp(label,\'sr\')=0,40,
84 if(stricmp(label,\'ta\')=0,40,
85 if(stricmp(label,\'ro\')=0,40,
86 if(stricmp(label,\'if\')=0,40,0)))))))))))))))))))))))),linethick0;
87
88 cbs_stopratio:if(stricmp(label,\'cu\')=0,0,
89 if(stricmp(label,\'al\')=0,0,
90 if(stricmp(label,\'zn\')=0,0,
91 if(stricmp(label,\'ru\')=0,0,
92 if(stricmp(label,\'au\')=0,0,
93 if(stricmp(label,\'fu\')=0,0,
94 if(stricmp(label,\'rb\')=0,0,
95 if(stricmp(label,\'wr\')=0,0,
96 if(stricmp(label,\'a\')=0,0,
97 if(stricmp(label,\'b\')=0,0,
98 if(stricmp(label,\'c\')=0,0,
99 if(stricmp(label,\'m\')=0,0,
100 if(stricmp(label,\'y\')=0,0,
101 if(stricmp(label,\'l\')=0,0,
102 if(stricmp(label,\'p\')=0,0,
103 if(stricmp(label,\'v\')=0,0,
104 if(stricmp(label,\'wt\')=0,0,
105 if(stricmp(label,\'ws\')=0,0,
106 if(stricmp(label,\'er\')=0,0,
107 if(stricmp(label,\'cf\')=0,0,
108 if(stricmp(label,\'sr\')=0,0,
109 if(stricmp(label,\'ta\')=0,0,
110 if(stricmp(label,\'ro\')=0,0,
111 if(stricmp(label,\'if\')=0,0,0)))))))))))))))))))))))),linethick0;

 

拷贝版:

if stricmp(marketlabel,\'sq\')=0 then
label:=strleft(stklabel,2);

if stricmp(marketlabel,\'dq\')=0 then
label:=strleft(stklabel,1);

if stricmp(marketlabel,\'zq\')=0 then
label:=strleft(stklabel,2);

if stricmp(marketlabel,\'zj\')=0 then
label:=strleft(stklabel,2);

cbs_period:if(stricmp(label,\'cu\')=0,60,
if(stricmp(label,\'al\')=0,60,
if(stricmp(label,\'zn\')=0,60,
if(stricmp(label,\'ru\')=0,60,
if(stricmp(label,\'au\')=0,60,
if(stricmp(label,\'fu\')=0,60,
if(stricmp(label,\'rb\')=0,60,
if(stricmp(label,\'wr\')=0,60,
if(stricmp(label,\'a\')=0,60,
if(stricmp(label,\'b\')=0,60,
if(stricmp(label,\'c\')=0,60,
if(stricmp(label,\'m\')=0,60,
if(stricmp(label,\'y\')=0,100,
if(stricmp(label,\'l\')=0,60,
if(stricmp(label,\'p\')=0,60,
if(stricmp(label,\'v\')=0,60,
if(stricmp(label,\'wt\')=0,60,
if(stricmp(label,\'ws\')=0,60,
if(stricmp(label,\'er\')=0,60,
if(stricmp(label,\'cf\')=0,60,
if(stricmp(label,\'sr\')=0,60,
if(stricmp(label,\'ta\')=0,60,
if(stricmp(label,\'ro\')=0,60,
if(stricmp(label,\'if\')=0,60,0)))))))))))))))))))))))),linethick0;

cbs_initialstop:if(stricmp(label,\'cu\')=0,20,
if(stricmp(label,\'al\')=0,20,
if(stricmp(label,\'zn\')=0,20,
if(stricmp(label,\'ru\')=0,20,
if(stricmp(label,\'au\')=0,20,
if(stricmp(label,\'fu\')=0,20,
if(stricmp(label,\'rb\')=0,20,
if(stricmp(label,\'wr\')=0,20,
if(stricmp(label,\'a\')=0,20,
if(stricmp(label,\'b\')=0,20,
if(stricmp(label,\'c\')=0,20,
if(stricmp(label,\'m\')=0,20,
if(stricmp(label,\'y\')=0,15,
if(stricmp(label,\'l\')=0,20,
if(stricmp(label,\'p\')=0,20,
if(stricmp(label,\'v\')=0,20,
if(stricmp(label,\'wt\')=0,20,
if(stricmp(label,\'ws\')=0,20,
if(stricmp(label,\'er\')=0,20,
if(stricmp(label,\'cf\')=0,20,
if(stricmp(label,\'sr\')=0,20,
if(stricmp(label,\'ta\')=0,20,
if(stricmp(label,\'ro\')=0,20,
if(stricmp(label,\'if\')=0,20,0)))))))))))))))))))))))),linethick0;

cbs_trailingstop:if(stricmp(label,\'cu\')=0,40,
if(stricmp(label,\'al\')=0,40,
if(stricmp(label,\'zn\')=0,40,
if(stricmp(label,\'ru\')=0,40,
if(stricmp(label,\'au\')=0,40,
if(stricmp(label,\'fu\')=0,40,
if(stricmp(label,\'rb\')=0,40,
if(stricmp(label,\'wr\')=0,40,
if(stricmp(label,\'a\')=0,40,
if(stricmp(label,\'b\')=0,40,
if(stricmp(label,\'c\')=0,40,
if(stricmp(label,\'m\')=0,40,
if(stricmp(label,\'y\')=0,50,
if(stricmp(label,\'l\')=0,40,
if(stricmp(label,\'p\')=0,40,
if(stricmp(label,\'v\')=0,40,
if(stricmp(label,\'wt\')=0,40,
if(stricmp(label,\'ws\')=0,40,
if(stricmp(label,\'er\')=0,40,
if(stricmp(label,\'cf\')=0,40,
if(stricmp(label,\'sr\')=0,40,
if(stricmp(label,\'ta\')=0,40,
if(stricmp(label,\'ro\')=0,40,
if(stricmp(label,\'if\')=0,40,0)))))))))))))))))))))))),linethick0;

cbs_stopratio:if(stricmp(label,\'cu\')=0,0,
if(stricmp(label,\'al\')=0,0,
if(stricmp(label,\'zn\')=0,0,
if(stricmp(label,\'ru\')=0,0,
if(stricmp(label,\'au\')=0,0,
if(stricmp(label,\'fu\')=0,0,
if(stricmp(label,\'rb\')=0,0,
if(stricmp(label,\'wr\')=0,0,
if(stricmp(label,\'a\')=0,0,
if(stricmp(label,\'b\')=0,0,
if(stricmp(label,\'c\')=0,0,
if(stricmp(label,\'m\')=0,0,
if(stricmp(label,\'y\')=0,0,
if(stricmp(label,\'l\')=0,0,
if(stricmp(label,\'p\')=0,0,
if(stricmp(label,\'v\')=0,0,
if(stricmp(label,\'wt\')=0,0,
if(stricmp(label,\'ws\')=0,0,
if(stricmp(label,\'er\')=0,0,
if(stricmp(label,\'cf\')=0,0,
if(stricmp(label,\'sr\')=0,0,
if(stricmp(label,\'ta\')=0,0,
if(stricmp(label,\'ro\')=0,0,
if(stricmp(label,\'if\')=0,0,0)))))))))))))))))))))))),linethick0;


--  作者:z7c9
--  发布时间:2010/12/31 10:56:20
--  
以下内容为程序代码:

1 period:=selfdata(\'cbs_period\');
2 initialstop:=selfdata(\'cbs_initialstop\');
3 trailingstop:=selfdata(\'cbs_trailingstop\');
4 stopratio:=selfdata(\'cbs_stopratio\');

--  作者:admin
--  发布时间:2010/12/31 16:02:26
--  
selfdata 是不能写自定义数据的只能读,如果是希望策略使用动态参数写入和保存,可以参考EXTGBDATA(S)EXTGBDATASET(S,X) 函数