- 精华
- 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
|
cassie_chen 发表于 2017-7-12 13:46
CrossOver(ma_fast,ma_slow)赋值给变量了,结果还是不一样
btw,循环语句中不能使用序列函数,能举个例子 ...
多加一个中间变量再试试- Params
- Numeric fast_para(5);
- Numeric slow_para(20);
- Vars
- NumericSeries ma_slow;
- NumericSeries ma_fast;
- Bool Up(false);
- NumericSeries lowprice(0);
- numeric low9;
- Begin
- ma_fast=Average(Close,fast_para);
- ma_slow=Average(Close,slow_para);
- up=CrossOver(ma_fast,ma_slow);
- lowprice=Lowest(Low,19);
- If(CrossOver(ma_fast,ma_slow))
- {
- low9 = lowprice;
- PlotNumeric("low19",low9);
- Commentary("lowprice"+Text(lowprice));
- }
- PlotNumeric("low9",Lowest(Low,19));
-
- PlotNumeric("ma_fast",ma_fast);
- PlotNumeric("ma_slow",ma_slow);
-
- if (up )
- {
- PlotBool("是否上穿",up);
- }
- End
复制代码 |
|