投资者咨询:
请老师帮忙 添加两个条件 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-2 13:27
C>HV(H,60)&&REF(C>MA(C,120),1),BK;C<LV(L,60)&&REF(C<MA(C,120),1),SP;
以上简单模型,请老师添加两个条件【假定原来是24手,是否在原码上也要补充?】
1.仓位管理:每次进场都按30%的仓位进; 2.进场后,每当浮盈达到 保证金的金额*8%时,先平掉50%的仓位,(余下仓位按原规则跑)。谢谢!
|
1.按可用资金百分比下单加入语句
SETDEALPERCENT(30);
2.对应的减半仓编写参考:
PROFIT>VOLMARGIN*0.08&&BKVOL>0,SP(BKVOL/2);
PROFIT>VOLMARGIN*0.08&&SKVOL>0,BP(SKVOL/2);
投资者咨询:
请老师帮忙 添加两个条件 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-2 13:27
放进去显示”过滤模型不支持指令里定义手数、价格类型,例如:BK(5)、BK(1,NEW_ORDER) 是不是要把“ AUTOFILTER;”去掉(去掉会影响原来的意思吗?)
投资者咨询:
请老师帮忙 添加两个条件 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-2 13:27
如果去掉 AUTOFILTER,那第一个信号作为有效信号,后面的k线上的同样信号是不是将不被过滤�?
加减仓的规则您可以参考4楼链接,加减仓模型中开仓语句再在未平仓前满也是只执行一次的
有过还有疑问可以提供一下完整的源码我们帮您修改
投资者咨询:
请老师帮忙 添加两个条件 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-2 13:27
MA13:=MA(C,13);DRAWCOLORLINE(MA13>REF(MA13,1),MA13,COLORRED,COLORBLUE);
N1:=BARSLAST(CROSS(C,MA13))+1;
TJ1:=COUNT(C>MA13,N1)=N1&&N1>=10;
T1:=VALUEWHEN(CROSSDOWN(C,MA13)&&REF(EXIST(TJ1,N1),1),HHVBARS(H,N1));
前高点:VALUEWHEN(CROSSDOWN(C,MA13)&&REF(EXIST(TJ1,N1),1)&&REF(MA13>REF(MA13,1),T1)&&REF(C>MA(C,100),T1),HHV(H,N1)),NODRAW;
N2:=BARSLAST(CROSSDOWN(C,MA13))+1;
TJ2:=COUNT(C<MA13,N2)=N2&&N2>=10;
T2:=VALUEWHEN(CROSS(C,MA13)&&EXIST(TJ2,N2),LLVBARS(L,N2));
前低点:VALUEWHEN(CROSS(C,MA13)&&EXIST(TJ2,N2)&&REF(MA13<REF(MA13,1),T2)&&REF(C<MA(C,100),T2),LLV(L,N2)),NODRAW;
//REF(C>前高点,1)&&REF(CC>REF(H,1)+3*MINPRICE,1),BK;
REF(C>前高点,1)&&C>REF(H,1)+3*MINPRICE,BK;
REF(C<前低点,1)&&C<REF(L,1)-3*MINPRICE,SP;
MULTSIG(0,0,1,0);
AUTOFILTER;
//REF(C>前高点,1)&&REF(CC>REF(H,1)+3*MINPRICE,1),BK;
REF(C<前低点,1)&&C<REF(L,1)-3*MINPRICE,SK;
REF(C>前高点,1)&&C>REF(H,1)+3*MINPRICE,BP;
冬夜老师:谢谢您!请帮忙把这个源码补充两个条件:
2.进场后,每当浮盈达到
保证金的金额*8%时,先平掉50%的仓位,(余下仓位按原规则进行)。谢谢!
参考:
MA13:=MA(C,13);
DRAWCOLORLINE(MA13>REF(MA13,1),MA13,COLORRED,COLORBLUE);
N1:=BARSLAST(CROSS(C,MA13))+1;
TJ1:=COUNT(C>MA13,N1)=N1&&N1>=10;
T1:=VALUEWHEN(CROSSDOWN(C,MA13)&&REF(EXIST(TJ1,N1),1),HHVBARS(H,N1));
前高点:VALUEWHEN(CROSSDOWN(C,MA13)&&REF(EXIST(TJ1,N1),1)&&REF(MA13>REF(MA13,1),T1)&&REF(C>MA(C,100),T1),HHV(H,N1)),NODRAW;
N2:=BARSLAST(CROSSDOWN(C,MA13))+1;
TJ2:=COUNT(C<MA13,N2)=N2&&N2>=10;
T2:=VALUEWHEN(CROSS(C,MA13)&&EXIST(TJ2,N2),LLVBARS(L,N2));
前低点:VALUEWHEN(CROSS(C,MA13)&&EXIST(TJ2,N2)&&REF(MA13<REF(MA13,1),T2)&&REF(C<MA(C,100),T2),LLV(L,N2)),NODRAW;
//REF(C>前高点,1)&&REF(CC>REF(H,1)+3*MINPRICE,1),BK;
REF(C>前高点,1)&&C>REF(H,1)+3*MINPRICE&&BKVOL=0,BK(1);
REF(C<前低点,1)&&C<REF(L,1)-3*MINPRICE,SP(BKVOL);
//REF(C>前高点,1)&&REF(CC>REF(H,1)+3*MINPRICE,1),BK;
REF(C<前低点,1)&&C<REF(L,1)-3*MINPRICE&&SKVOL=0,SK(1);
REF(C>前高点,1)&&C>REF(H,1)+3*MINPRICE,BP(SKVOL);
//MULTSIG(0,0,1,0);
SETDEALPERCENT(30);
PROFIT>VOLMARGIN*0.08&&BKVOL>0,SP(BKVOL/2);
PROFIT>VOLMARGIN*0.08&&SKVOL>0,BP(SKVOL/2);
投资者咨询:
请老师帮忙 添加两个条件 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-2 13:27
冬夜老师:补充后的源码是否满足以下两个基本意图: 1.进场点 还保持原来的唯一性不变;【不会因为去掉了 AUTOFILTER,结果出现多个进点信号】
2.平仓只是增加了一个条件【即补充条件之2】,余下仓位的平仓策略按原来的――没变. 以上麻烦核实确认下――多谢!!
|
没有修改原来的开平仓条件
不过,信号之间是互相影响的,平仓思路修改了也会影响到开仓信号
这里您可以实际加载回测看一下效果