当前位置:主页 > TB交易开拓者策略 >

期货软件TB系统源代码解读:简单日内系统策略

时间:2020-04-14 | 栏目:TB交易开拓者策略 | 点击:

这个简单的日内系统,我用过一段时间,收益还行,就是不符合我的操作理念,最后给放弃了。它的操作很简单,不记得在哪论坛看过这系统的介绍了,百度了半天,我也懒得再找了,凭着记忆写出来吧。

我做的一般是5分钟周期,先说买卖规则:

1、用九点半的那根k线为基准,上下浮动0.003个系数。

2、突破上轨,开多;突破下轨,开空。

3、多单,止损在下轨;空单,止损在上轨。

4、两点五十分后,不管盈亏平仓,不做夜盘。

代码及解读如下:

Vars

NumericSeries Tday(0);//声明序列变量Tday,初值为0.//

NumericSeries upBand(0);//声明序列变量 upBand,初值为0,即上轨了。//

NumericSeries dnBand(0);//声明序列变量dnBand,初值为0,即下轨了。//

Numeric EntryPrice1;//声明变量EntryPrice1,即进场价1了。//

Numeric EntryPrice2;//声明变量EntryPrice2,即进场价2了。//

Begin

 if(date<>date[1]) //假如当前日期,不等于前一个日期。//

{

Tday=0;//变量Tday =0.//

}Else//在同一天日期里的。//

{

if (time==0.0930)//假如时间是九点半的。//

{

Tday=o; //这个o是open简写啊,别当成零了,就是变量Tday = open,即5min周期九点半k线的开盘价了。//

upBand = Tday*(1+0.003);//上轨upBand = 变量Tday * (1+0.003),这个系数0.003可以根据不同商品自己改适合的。//

dnBand = Tday*(1-0.003);//下轨,同上解读。//

}

}

PlotNumeric("text1",upBand);//画线上轨。//

PlotNumeric("text2",dnBand);//画线下轨。//

if(MarketPosition<>1 and High >= upBand And time >0.0930 And time <=0.1400)//假如没有持多单仓,并且当前高价大于等于上轨,并且时间是大于九点半的,并且时间是小于等于两点的。//

{

EntryPrice1 = upBand;//进场价EntryPrice1 = 上轨upBand。//

Buy(1,Max(Open,EntryPrice1));//比较进场价与开盘价,取大值,开多买一手。//

}

if(MarketPosition <>-1 And Low <=dnBand And time >0.0930 And Time <=0.1400)//假如没有持空单仓,并且当前低价小于等于下轨,并且时间大于九点半,并且时间小于等于两点的。//

{

ExitPrice1 = dnBand;//进场价EntryPrice2 = 下轨dnBand。//

SellShort(1,Min(Open,EntryPrice2));//比较开盘价与进场价,取小值,开空卖一手。//

}

if(MarketPosition<>0 And Time >=0.1450)//假如持有仓位,并且时间大于两点五十分的。//

{

Sell(1,Close) Or BuyToCover(1,Close);//有多单的平仓,或是有空单的平仓。//

End


(责任编辑:admin)

十年专业期货服务平台,全国最低手续费保证金开户,咨询微信:cclk88

您可能感兴趣的文章:

相关文章