新手求教,求帮忙看看这个写的对不对 [开拓者 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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容