- 精华
- 0
- 在线时间
- 216 小时
- UID
- 2542
- 积分
- 937
- 帖子
- 275
- 阅读权限
- 60
- 注册时间
- 2008-10-12
- 最后登录
- 2021-10-26
- 精华
- 0
- UID
- 2542
- 积分
- 937
- 帖子
- 275
- 主题
- 101
- 阅读权限
- 60
- 注册时间
- 2008-10-12
- 最后登录
- 2021-10-26
|
本帖最后由 shunlu 于 2015-8-6 16:34 编辑
以下是我将TB自带的双均线系统DualMA作一个小小的改动,为了适应股票交易没有做空的功能,将最后一行:sellshort改成了Sell
Params
Numeric FastLength(5);
Numeric SlowLength(20);
Vars
NumericSeries AvgValue1;
NumericSeries AvgValue2;
Begin
AvgValue1 = AverageFC(Close,FastLength);
AvgValue2 = AverageFC(Close,SlowLength);
PlotNumeric("MA1",AvgValue1);
PlotNumeric("MA2",AvgValue2);
// 集合竞价和小节休息过滤
If(!CallAuctionFilter()) Return;
If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])
{
Buy(1,Open);
}
If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])
{
Sell(1,Open);
}
//PlotNumeric("PL",Portfolio_TotalProfit);
End
但是,无法编译成功:
显示:
最终目标文件编译错误
fatal error Lnk1112:module machine type 'x86' conflicts with target machine type 'X64'
然后我将TB系统自带的DaulMA进行编译,仍然是显示上述错误,也就是说,这不是代码写错的问题了,而是另有原因
求教求教!!!
而且我确定,以前用V4版本时,公式可以正常使用的,升了V5才出现这样的问题,而且是在升到WinDOWs7 64位系统后出现的。 |
|