自适应均线交易系统tb源码

//------------------------------------------------------------------------

// 简称: MRJS_YM_SingleAMA_00

// 名称: MRJS_YM_SingleAMA_00

// 类别: 公式应用

// 类型: 用户应用

// 输出:

//------------------------------------------------------------------------

Params

//AMA相关

Numeric FastAvgLength(2);

Numeric SlowAvgLength(30);

Numeric EffRatioLength(10);

//系统相关

Numeric ConfirmPeriod(3); //确认均线趋势次数

Numeric StdMultiplier(1); //过滤器百分比

//交易相关

Numeric Slipes(2); //滑点

Vars

//AMA相关

Numeric NetChg(0);

Numeric TotChg(0);

Numeric EffRatio(0);

Numeric SmoothRatio(1);

NumericSeries AMAValue;

Numeric STDLen(0); //标准差长度

Numeric PriceSTD(0);

Numeric STDRatio(1); //进入标准差的倍数

Bool LongIndicator(True);

Bool ShortIndicator(True);

Numeric i;

Begin

if(CurrentBar == 0)

{

AMAValue = Close;

}Else

{

NetChg = Abs( Close - Close[EffRatioLength] );

TotChg = Summation( Abs( Close - Close[1] ), EffRatioLength );

EffRatio = IIF(TotChg > 0, NetChg / TotChg, 0);

SmoothRatio = Power( ( EffRatio * ( 2 / ( FastAvgLength + 1 ) - 2 / ( SlowAvgLength + 1 ) ) + 2 / ( SlowAvgLength + 1 ) ), 2 );

AMAValue = AMAValue[1] + SmoothRatio * ( Close - AMAValue[1] );

}

STDLen=SlowAvgLength;

PriceSTD=StandardDev(Close[1],STDLen);

//当不持多仓的情况下,如果做多条件满足,则做多

If(MarketPosition 1 && AMAValue[1]-Lowest(AMAValue[1],ConfirmPeriod) > PriceSTDSTDRatioStdMultiplier/100 )

{

Buy(0,Open+Slipes);

PlotString ("top","jdc",Portfolio_TotalProfit,Red);

}

//当不持空仓的情况下,如果做空条件满足,则做空

If(MarketPosition -1 && Highest(AMAValue[1],ConfirmPeriod)-AMAValue[1] > PriceSTDSTDRatioStdMultiplier/100 )

{

SellShort(0,Open-Slipes);

PlotString ("top","jkc",Portfolio_TotalProfit,Red);

}

PlotNumeric("PL",Portfolio_TotalProfit);

End

//------------------------------------------------------------------------

// 编译版本 GS2010.12.08

// 用户版本 2013/03/14 13:43

// 版权所有 ymingcn

// 更改声明 TradeBlazer Software保留对TradeBlazer平台

// 每一版本的TrabeBlazer公式修改和重写的权利

//------------------------------------------------------------------------
交易技术, 交易策略, 源码


风险提示及免责条款

市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部