- 精华
- 1
- 在线时间
- 964 小时
- UID
- 727
- 积分
- 3770
- 帖子
- 537
- 阅读权限
- 80
- 注册时间
- 2007-11-11
- 最后登录
- 2015-4-8
- 精华
- 1
- UID
- 727
- 积分
- 3770
- 帖子
- 537
- 主题
- 55
- 阅读权限
- 80
- 注册时间
- 2007-11-11
- 最后登录
- 2015-4-8
|
这个是很好的系统啊,要慢慢来,有空我弄弄!最难的问题是止损问题,别的不算什么大的难度。这里的止损,可以采用一个结合技术指标和交易指令的交叉思路,技术指标方面参数比较多,要有初始金inicapital(500000)、每次最大亏损比例(比如可以连续开5次,那么每次为千分2)reducepercent(2)、商品保证金比率riskratio(2)千分二、每手含的数量(比如5、10)lotsinnumber(10)、每一次可以亏多少个点noffset(3)。亏损达1%,可以换个角度说,就是最多可以连续亏多少次的问题,那么整个思路就变成了如果只进行一次交易,如果每一次最多可以亏损千分二,最多可以连续亏5次的问题(亏损次数视每次亏损可承受的比例而定)。
请按下列公式编成技术指标计算每次可开仓的最大仓量,原后从交易设置中按资金比例设为相同的仓量:
safelots=intpart((inicapital*reducepercent)/(lotsinnumber*noffset*minmove*pricescale*1000));
positionpercent=intpart(((safelots*lotsinnumber*myExitprice*riskratio)/(inicapital*10))*100);
从交易指令中采用相同的参数noffset,每次亏损时的记录次数,当亏损次数达5次时,全部平仓。
整个系统包括一个技术指标和一个交易指令,交易指令方面要做的是非常简单的程序,稍微学过tb的人都会做。 |
|