这个报错 [开拓者 TB]
- 咨询内容:
for while if else 包含序列函数
MA4 = Average(Close, FourLength);
MA9 = Average(Close, NineLength);
MA18 = Average(Close, EighteenLength);
If(MarketPosition == 0) //无仓位
{
If(crossover(MA4,MA18)) // 4小时均线上穿18小时均线
{ - TB技术人员:
MA4,MA18中都使用了序列数据,如果放在if,while等条件语句内,会导致取值受条件限制而取不到正确的值,
所以应该放到外面:
MA4 = Average(Close, FourLength);
MA9 = Average(Close, NineLength);
MA18 = Average(Close, EighteenLength);
condition= crossover(MA4,MA18);
If(MarketPosition == 0) //无仓位
{
If(condition) // 4小时均线上穿18小时均线
{
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容