- 精华
- 0
- 在线时间
- 36 小时
- UID
- 198726
- 积分
- 22
- 帖子
- 15
- 阅读权限
- 10
- 注册时间
- 2014-12-9
- 最后登录
- 2017-3-19
- 精华
- 0
- UID
- 198726
- 积分
- 22
- 帖子
- 15
- 主题
- 7
- 阅读权限
- 10
- 注册时间
- 2014-12-9
- 最后登录
- 2017-3-19
|
//------------------------------------------------------------------------
// 简称: sjx16617
// 名称: sjx
// 类别: 公式应用
// 类型: 用户应用
// 输出:
//------------------------------------------------------------------------
Params
Numeric spp(1);//开仓资金占可用资金比率
Numeric bzb(15);//保证金比率
Vars
NumericSeries AvgValue1;
NumericSeries AvgValue2;
Numeric moff(0);
Numeric mylot(0);
NumericSeries HighestAfterEntry; // 开仓后出现的最高价
NumericSeries LowestAfterEntry; // 开仓后出现的最低价
Numeric MyEntryPrice(0);
Numeric MyExitPrice(0);
BoolSeries p1(false);
BoolSeries p2(false);
Numeric kd(0);//开仓资金占可用资金比率
Numeric kk(0);//保证金比率
Begin
AvgValue1 = AverageFC(Close,5);
AvgValue2 = AverageFC(Close,20);
PlotNumeric("MA1",AvgValue1);
PlotNumeric("MA2",AvgValue2);
// 集合竞价和小节休息过滤
If(!CallAuctionFilter()) Return;
//实际账户
If(BarStatus==2)
{
mylot=IntPart(A_FreeMargin*spp/(close*bzb*0.01*BigPointValue*contractunit));
}
moff=MinMove*PriceScale;//滑点
//
If(BarStatus==0)
{
SetGlobalVar(0,0);
}
//
p1= CrossOver(AvgValue1[1] , AvgValue2[1]);
p2=CrossUnder(AvgValue1[1] , AvgValue2[1]);
If(MarketPosition <>1 and p1)
{
Buy(mylot,o);
kd=mylot;
}
If(MarketPosition <>-1 and p2)
{
SellShort(mylot,o); kk=mylot;
}
//平仓:
If((MarketPosition>0 And BarsSinceEntry >=10))
{
{
Sell(kd,o);
}
}
If((marketposition<0 And BarsSinceEntry >=10))
{
{
BuyToCover(kk,o);
}
}
//跟踪止损
//
End
//------------------------------------------------------------------------
// 编译版本 GS2015.12.25
// 用户版本 2016/06/17 11:15:51
// 版权所有 zxqh106300032
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
|
|