请教海龟法则问题 (文华财经WH6赢顺V6.7)

投资者咨询:请教海龟法则问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-15 17:42
 下面是WH8上的海龟法则的代码:

TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅
ATR:=MA(TR,26); //求26个周期内真实波幅的简单移动平均
TC..INTPART((MONEYTOT*0.01/(UNIT*ATR)));//根据权益的1%计算下单手数
MTC..4*TC; //总的持仓头寸
HH:=HV(H,20);
LL:=LV(L,20);
CROSSUP(C,HH)&&ISLASTBK=0&&ISLASTSK=0,BK(TC);//最新价超过20周期的最高值,首次买入开仓,手数为TC手
CROSSDOWN(C,LL)&&ISLASTBK=0&&ISLASTSK=0,SK(TC); //最新价跌破20周期的最低值,首次卖出开仓,手数为TC手
C>=BKPRICE+0.5*ATR&&BKVOL<MTC&&ISLASTBK,BK(TC);//价格在上次开仓的基础上上涨0.5倍ATR,在手数不超过4倍TC的时候,买入加仓TC手
C<=SKPRICE-0.5*ATR&&SKVOL<MTC&&ISLASTSK,SK(TC);//价格在上次开仓的基础上下跌0.5倍ATR,在手数不超过4倍TC的时候,卖出加仓TC手
C<=(BKPRICE-2*ATR)&&BKVOL>0,SP(BKVOL);//最新价小于开仓价减去2倍的ATR,止损平仓
C>=(SKPRICE+2*ATR)&&SKVOL>0,BP(SKVOL); //最新价大于开仓价加上2倍的ATR,止损平仓
CROSSUP(H,HV(H,10))&&SKVOL>0,BP(SKVOL);//最高价上穿10周期最高价,平仓
CROSSDOWN(L,LV(L,10))&&BKVOL>0,SP(BKVOL); //最低价下穿10周期的最低价,平仓
TRADE_AGAIN(10);

请问如何把它修改成一个指标在合约上加载?
技术人员回复
日期:2018-6-15 17:52
投资者咨询:请教海龟法则问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-15 17:42
 

图片点击可在新窗口打开查看

请问这个图片主图中的黄色和白色两个线分别表示什么意思?
技术人员回复
日期:2018-6-19 10:18
您图中的白线是tc是按照权益的百分之一计算出的,每次下单的手数

黄线mtc是通过源码写的,当前允许存在的最大持仓量(4倍tc),

对应源码:

TC..INTPART((MONEYTOT*0.01/(UNIT*ATR)));//根据权益的1%计算下单手数
MTC..4*TC; //总的持仓头寸  您了解下

投资者咨询:请教海龟法则问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-15 17:42
 我看回测报告中的最大资金使用率达到99%以上。如果X>A ,X=X1;    B
技术人员回复
日期:2018-6-19 11:08
 1、2、3、4分别对应x1、x2、x3、x4:

X:=IF(X>A,1,IF(X<=A&&X>B,2,IF(X<=B&&X>CC,3,IF(X<=C,4,0))));