新手求教,求帮忙看看这个写的对不对 [开拓者 TB]
- 咨询内容:
设定如下交易策略(只做空策略):
 开仓:如果期货今日收盘价较上个交易日收盘价下跌,则在今日以收盘价做空期货;如有同样开仓信号,不重复开仓,只持有原有头寸。
 平仓:如果期货今日收盘价较上个交易日收盘价上涨,则以今日收盘价平掉原有空单;
 以20151130日期货收盘价平掉持有仓位(如有)。
 每次开仓一手。不考虑交易成本、和滑点。
 Begin
 If(Date>20151130) Return;
 If(date==20151130)
 { If(MarketPosition==1)
 sell(0,close);
 Else
 If(MarketPosition==-1)
 BuyToCover(0,close);
 Else
 return; };
 If(close<Close[1]&&MarketPosition==0)
 { Sellshort(0,close); Commentary("1");};
 If(close>close[1]&&MarketPosition==-1)
 {BuyToCover(0,close); Commentary("0");};
 End
 还有为啥商品的时间范围选的2015年11月30号止 但是回测时11月27号就为止了呢
 ;另外这个要求应该是不考虑杠杆 怎么设置保证金比率呢?好像也不是让设为100%的意思吧?
-  TB技术人员:
有可能是30号没有满足开仓条件,所以就没有交易了。多换几个合约试试应该可以针对这个问题得到结论。
 开仓手数写为0,那么会按全局交易设置里的设置情况来决定信号开仓手数。可以设置为100%的保证金率啊。
 close在用于信号条件判断时,因为实时行情中close是断变化的值 ,没有有变动方向的寻,所以上述公式的写法是可能导致信号忽闪及消失的。建议修改公式条件。
-  TB客服:
小米 发表于 2015-12-25 11:34 
 有可能是30号没有满足开仓条件,所以就没有交易了。多换几个合约试试应该可以针对这个问题得到结论。
 开仓 ...
 谢谢版主!这个题要求使用沪深300的IF888的6月一号到11月30号历史信息做测试即可,但是这个商品在11月30号(星期一)没有那个bar,什么公式都没加,超级图表上看不到那天的,是只有我这里有这种情况吗?还有版主那个保证金的活期利率怎么设置为0呢 商品设置里他是灰色的不让我改数值
-  网友回复:
lexiedent 发表于 2015-12-25 12:40 
 谢谢版主!这个题要求使用沪深300的IF888的6月一号到11月30号历史信息做测试即可,但是这个商品在11月30 ...
 软件左上角---视图---数据中心,看看IP地址是啥?
-  网友回复:
小米 发表于 2015-12-25 13:31 
 软件左上角---视图---数据中心,看看IP地址是啥?
 58.63.247.33
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198  进行 有偿 编写!(不贵!点击查看价格!)
                        
相关文章
- 
                        没有相关内容
                       

 
                     会员登录/注册
会员登录/注册