- 精华
- 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
|
- Events
- OnInit()
- {
- Range[0:DataCount-1]
- {
- If(IsRollover)
- {
- AddDataFlag(Enum_Data_RolloverBackWard());//设置后复权
- }
- If(IsRolloverRealPrice)
- {
- AddDataFlag(Enum_Data_RolloverRealPrice());//是否映射真实价格
- }
- If(IsAutoSwapPosition)
- {
- AddDataFlag(Enum_Data_AutoSwapPosition());//设置自动换仓
- }
- }
- }
- OnBar(ArrayRef<<Integer> indexs)
- {
- AvgValue1 = AverageFC(Close,FastLength);
- AvgValue2 = AverageFC(Close,SlowLength);
- PlotNumeric("MA1",AvgValue1);
- PlotNumeric("MA2",AvgValue2);
-
-
-
- If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])
- {
- Buy(0,Open);
- }
-
- If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])
- {
- SellShort(0,Open);
- }
-
- }
复制代码 按照TB量化学院里有关权复相关操作,第三种是最简单可行的。可以参考一下里面具体的说明。
1,公式里加上述三句语
2,商品设置为后复权
3,策略单元里设置好委托映射、委托偏移。
|
|