- 精华
- 3
- 在线时间
- 12229 小时
- UID
- 5
- 积分
- 26584
- 帖子
- 12686
- 阅读权限
- 200
- 注册时间
- 2007-7-20
- 最后登录
- 2021-11-3
- 精华
- 3
- UID
- 5
- 积分
- 26584
- 帖子
- 12686
- 主题
- 49
- 阅读权限
- 200
- 注册时间
- 2007-7-20
- 最后登录
- 2021-11-3
|
本帖最后由 小米 于 2013-10-22 09:31 编辑
itellin 发表于 2013-10-21 19:33
上面的代码自己猜也能够猜出来,问题不是在这里,关键的问题有:
1、编译后会出现FOR,IF 语句包含序列函数 ... - params
- numeric length1(5);
- numeric length2(10);
- vars
- bool con1;
- bool con2;
- numeric ma1;
- numeric ma2;
- numeric aaa;
- numericseries bbb;
- begin
- ma1 = averageFC(close,length1);
- ma2 = averageFC(close,length2);
- con1 = CrossOver(ma1,ma2);
- con2 = CrossUnder(ma1,ma2);
- If(con1)
- {
- aaa = 1;
- bbb = 1;
- }
- If (con2)
- {
- aaa = -1;
- bbb = -1;
- }
- plotstring("aaa",aaa, 3000);
- plotstring("bbb",bbb,2600);//这里的3000与2600只是将输出的值固定在某一水平位置,你可根据合约的价格来调整具体的值。
复制代码 |
|