[求助]再问海龟模型 (文华财经WH8赢智V8.2)

投资者咨询:[求助]再问海龟模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-21 15:10
 在其他同仁的帖子里明白了MTC的意义,大体意思是只要权益够,就可以多次加仓
因为首仓条件不会多次达成,所以只执行1次。但加仓条件可以多次达成

CROSSUP(C,HH)&&ISLASTBK=0&&ISLASTSK=0&&BARPOS>=26,BK(TC);//最新价超过20周期的最高值,首次买入开仓,手数为TC手
CROSSDOWN(C,LL)&&ISLASTBK=0&&ISLASTSK=0,SK(TC); //最新价跌破20周期的最低值,首次卖出开仓,手数为TC手

在说明的这句中,BK行有 barpos>=26,不知道如何理解, 
在函数说明里,barpos是本地数据的话,
比如铝,数据开始与1994年,日线上无论如何也够  》=26的
显得没意义

同时,在开空首仓的时候,就没有BARPOS>=26 这一句, 
这是为何? 

请老师不吝赐教, 谢谢
技术人员回复
日期:2018-8-21 15:27
海龟模型案例源码中,加仓与平仓指令都是基于有持仓的前提下,才会触发的

开加仓手数TC是通过ATR计算得到的,ATR是TR的均值 (周期随思路自定义)

在最初的N周期内是没有值的,比如ATR是26周期的TR , 在本地最初的25根k线哩是没有ATR的值的

同样也就没有TC的值,在这26周期内满足条件的开仓手数为0 所以之后的加仓,平仓条件都不会触发了

所以对首次开仓这里做一下限制要求在有TC值的位置才可以开仓,当然这对于数据充足的近期测试是没有没有影响的

但是对于计算信号起始位置与本地数据起始位置相同时会有影响的,故作处理

开多是举例,开空的时候也应该加上限制的,不然也会出现后续没有加仓平仓现象
投资者咨询:[求助]再问海龟模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-21 15:10
前面的复杂问题,明白了。


一个小问题
在“海龟交易编写示范”中,开空的首仓没写barpos>=26

是漏写了吗
技术人员回复
日期:2018-8-21 15:44
编写示范中主要演示的是一个编写方法,

其实也可以开仓语句不变,对平仓进行修改(改为大于等于0),也可以避免后续无法加仓,平仓的问题

根据自己的思路进行调整就可以了
投资者咨询:[求助]再问海龟模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-21 15:10
 明白了, 谢谢您