- 精华
- 0
- 在线时间
- 84 小时
- UID
- 153
- 积分
- 212
- 帖子
- 17
- 阅读权限
- 40
- 注册时间
- 2007-8-19
- 最后登录
- 2019-4-5
- 精华
- 0
- UID
- 153
- 积分
- 212
- 帖子
- 17
- 主题
- 6
- 阅读权限
- 40
- 注册时间
- 2007-8-19
- 最后登录
- 2019-4-5
|
Params
Numeric Length1(13);
Numeric Length2(21);
Vars
NumericSeries AVP;
bool condition1;
bool condition2;
Numeric Margin;
Numeric set;
Begin
avp = (length1*length2)^0.5;
condition1 = CrossOver(Close,avp);
condition2 = CrossUnder(Close,avp);
If(MarketPosition==0)
{
If(condition1)
{
Buy;
}
If(condition2)
{
SellShort;
}
}
If(MarketPosition==-1)
{
If(condition1)
{
BuyToCover;
}
}
If(MarketPosition==1)
{
If(condition2)
{
Sell;
}
}
End
我刚开始学TB的公式。想先写点简单的习题练练。很多东西都不明白,还请管理员和诸位高手指教。
这个模型的意思是取两条均线,然后求几何平均值avp,收盘价上穿avp就建多单,下穿就平多反空,再上穿再平空翻多。没有空仓时间。
这个系统我加入图表之后什么信号都没有。模型测试里面一次交易都没有产生过。我想知道我哪里写的有毛病。谢谢了! |
|