测试模型时追踪止损为什么不管用 (文华财经WH8赢智V8.2)

投资者咨询:测试模型时追踪止损为什么不管用 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-23 21:37
 

//MA1:MA(CLOSE,N1);

#IMPORT[DAY,1,AA] AS  VAR1
RXD: =VAR1.RXD;
RXK:= VAR1.RXK;

#IMPORT[WEEK,1,AA] AS  VAR2
RXD1: =VAR2.RXD1;
RXK2:= VAR2.RXK2;

C<O&&O-C>10&&REF(RXD,1)&& REF(RXD1,1) ,SK;
C>O&&C-O>10&&REF(RXK,1)&&REF(RXK2,1)  ,BK;

 

//追踪点差为SL,步长为S
A:=MINPRICE1;//取模组交易合约的最小变动价位
HH:=HHV(H,BARSBK+1);
LL:=LLV(L,BARSSK+1);
//以上取买开仓以来最高价;卖开仓以来最低价;
AA:=BKPRICE-SL*A+S*A*INTPART((HH-BKPRICE)/(S*A));
BB:=SKPRICE+SL*A-S*A*INTPART((SKPRICE-LL)/(S*A));
//以上取开仓后盈利的止损点差应该是多少
((ASK1<=BKPRICE-SL*A)||C<=AA)&&BKPRICE>0,SP;
((ASK1>=SKPRICE+SL*A)||C>=BB)&&SKPRICE>0,BP;
//开仓后亏损达到5个点差,平仓;
//开仓后盈利止损价跟随行情每3个点差向上(或向下)浮动一次,回调时触碰止损点位,平仓;

CHECKSIG(SP,'A',0,'C',0,0);//
CHECKSIG(BP,'A',0,'C',0,0);//

AUTOFILTER;

 

 

 

我这追踪止损是在模型里复制过来的

 
技术人员回复
日期:2018-7-23 21:41

ASK1必须在TICK图中使用,在K线图上返回空值

 

修改为C最新价试下,如还有疑问可以配合截图具体说明下有问题的部分,我们对应看下

 

//MA1:MA(CLOSE,N1);

#IMPORT[DAY,1,AA] AS  VAR1
RXD: =VAR1.RXD;
RXK:= VAR1.RXK;

#IMPORT[WEEK,1,AA] AS  VAR2
RXD1: =VAR2.RXD1;
RXK2:= VAR2.RXK2;

C<O&&O-C>10&&REF(RXD,1)&& REF(RXD1,1) ,SK;
C>O&&C-O>10&&REF(RXK,1)&&REF(RXK2,1)  ,BK;

 

//追踪点差为SL,步长为S
A:=MINPRICE1;//取模组交易合约的最小变动价位
HH:=HHV(H,BARSBK+1);
LL:=LLV(L,BARSSK+1);
//以上取买开仓以来最高价;卖开仓以来最低价;
AA:=BKPRICE-SL*A+S*A*INTPART((HH-BKPRICE)/(S*A));
BB:=SKPRICE+SL*A-S*A*INTPART((SKPRICE-LL)/(S*A));
//以上取开仓后盈利的止损点差应该是多少
((C<=BKPRICE-SL*A)||C<=AA)&&BKPRICE>0,SP;
((C>=SKPRICE+SL*A)||C>=BB)&&SKPRICE>0,BP;
//开仓后亏损达到5个点差,平仓;
//开仓后盈利止损价跟随行情每3个点差向上(或向下)浮动一次,回调时触碰止损点位,平仓;

CHECKSIG(SP,'A',0,'C',0,0);//
CHECKSIG(BP,'A',0,'C',0,0);//

AUTOFILTER;

投资者咨询:测试模型时追踪止损为什么不管用 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-23 21:37
如何 修改C为最新价?
技术人员回复
日期:2018-7-23 21:47

您加载2楼回复的模型试下效果

投资者咨询:测试模型时追踪止损为什么不管用 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-23 21:37
 二楼回复的代码和我发的没改动过呀
技术人员回复
日期:2018-7-23 22:32

ASK1 修改为 C,您加载试下

 

如还有疑问可以配合截图具体说明下有问题的部分,我们对应看下

 

//MA1:MA(CLOSE,N1);

#IMPORT[DAY,1,AA] AS VAR1
RXD: =VAR1.RXD;
RXK:= VAR1.RXK;

#IMPORT[WEEK,1,AA] AS VAR2
RXD1: =VAR2.RXD1;
RXK2:= VAR2.RXK2;

C<O&&O-C>10&&REF(RXD,1)&& REF(RXD1,1) ,SK;
C>O&&C-O>10&&REF(RXK,1)&&REF(RXK2,1) ,BK;

//追踪点差为SL,步长为S
A:=MINPRICE1;//取模组交易合约的最小变动价位
HH:=HHV(H,BARSBK+1);
LL:=LLV(L,BARSSK+1);
//以上取买开仓以来最高价;卖开仓以来最低价;
AA:=BKPRICE-SL*A+S*A*INTPART((HH-BKPRICE)/(S*A));
BB:=SKPRICE+SL*A-S*A*INTPART((SKPRICE-LL)/(S*A));
//以上取开仓后盈利的止损点差应该是多少
((C<=BKPRICE-SL*A)||C<=AA)&&BKPRICE>0,SP;
((C>=SKPRICE+SL*A)||C>=BB)&&SKPRICE>0,BP;
//开仓后亏损达到5个点差,平仓;
//开仓后盈利止损价跟随行情每3个点差向上(或向下)浮动一次,回调时触碰止损点位,平仓;

CHECKSIG(SP,'A',0,'C',0,0);//
CHECKSIG(BP,'A',0,'C',0,0);//

AUTOFILTER;

投资者咨询:测试模型时追踪止损为什么不管用 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-23 21:37

不知道啥原因我在模型里复制过来的追踪止损都起不到追踪的作用图片点击可在新窗口打开查看



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

图片点击可在新窗口打开查看
投资者咨询:测试模型时追踪止损为什么不管用 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-23 21:37
 复盘测试效果和原来差不多
投资者咨询:测试模型时追踪止损为什么不管用 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-23 21:37
 

图片点击可在新窗口打开查看
技术人员回复
日期:2018-7-24 8:16

模型是根据您编写的条件出信号的

 

您可以将止盈条件都定义出来对比查看就明白了,

 

如图,这里是按照BB止盈,BB灰色线部分,价格是在BP那根信号才涨过BB,所以是在这根出的信号,您了解下

 

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