//------------------------------------------------------------------------
// 简称: SAR
// 名称: 抛物线转向
// 类别: 策略应用
// 类型: 内建应用
//------------------------------------------------------------------------
Params
Numeric AfStep( 0.02);
Numeric AfLimit( 0.2 ) ;
Vars
Numeric oParCl( 0 );
Numeric oParop( 0 );
series<Numeric> t_oParOp( 0 );
Numeric oPosition( 0 );
Numeric oTransition( 0 );
Events
OnInit()
{
SetBasePeriod("10s");
}
OnBar(ArrayRef<Integer> indexs)
{
Range[0:DataSourceSize() - 1]
{
ParabolicSAR( AfStep, AfLimit, oParCl, oParOp, oPosition, oTransition ) ;
PlotAuto( "ParCl" , oParCl,0,Color2(),Enum_Dot) ;
//Commentary(text(oPosition));
Commentary("oParCl:"+text(oParCl));
Commentary("oParOp:"+text(oParOp));
}
t_oParOp = oParop;
If(oPosition == 1 and MarketPosition<>1)
{
buy(1, t_oParOp[1]);
}
If(oPosition == -1 and MarketPosition<>-1)
{
SellShort(1, t_oParOp[1]);
}
}
//------------------------------------------------------------------------
// 编译版本 GS2010.12.08
// 版权所有 TradeBlazer Software 2003-2025
// 更改声明 TradeBlazer Software保留对TradeBlazer平
// 台每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
😀