//------------------------------------------------------------------------
Params
Numeric AfStep( 0.02);
Numeric AfLimit( 0.2 ) ;
Numeric a(0.006);
Numeric initcapital(100); //单位:万
Numeric moneyrate(80); //资金使用比例:单位%
Numeric money(100); //固定市值开仓:单位万
Vars
Numeric oParCl( 0 );
Numeric oParOp( 0 );
Numeric oPosition( 0 );
Numeric oTransition( 0 );
Events
OnInit()
{
SubscribeBar("IF888.CFFEX","5m",20210501);
SubscribeBar("IO2110-C-4700.CFFEX","5m",20210701);
SubscribeBar("IO2110-P-4950.CFFEX","5m",20210701);
SubscribeBar("IO2110-C-4700.CFFEX","1m",20210701);
SubscribeBar("IO2110-P-4950.CFFEX","1m",20210701);
}
OnBar(ArrayRef<Integer> indexs)
{
Range[0:DataSourceSize() - 1]
{
ParabolicSAR( AfStep, AfLimit, oParCl, oParOp, oPosition, oTransition ) ;
If(data3.MarketPosition == 0 And data4.MarketPosition == 0 )
{
If( data3.Close[1] > data3.Open[1])
{
data3.buy(2,data3.Open);
}
}
If(data3.MarketPosition == 0 And data4.MarketPosition == 0 )
{
If( data4.Close[1] > data4.Open[1])
{
data4.buy(2,data4.Open);
}
}
If(data3.MarketPosition == 1 )
{
If(data3.Close[1] < data3.Open[1])
{
data3.sell(0,data3.Open);
}
}
If(data4.MarketPosition == 1 )
{
If(data4.Close[1] < data4.Open[1])
{
data4.sell(0,data4.Open);
}
}
}
}
//------------------------------------------------------------------------
// 编译版本 GS2010.12.08
// 版权所有 TradeBlazer Software 2003-2025
// 更改声明 TradeBlazer Software保留对TradeBlazer平
// 台每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------