金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 9248|回复: 30

多空同时在一个策略,止损会混乱

[复制链接]

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
发表于 2023-1-2 21:50 | 显示全部楼层 |阅读模式
C22:=REF(hhV(h,10),ENTERBARS+1);
C11:=REF(llV(l,10),ENTERBARS+1);
这是止损的点,开仓前10的高低点。我同时有多个多空,做多止损是C<C11,但是如果先在做空语句前面有了做空的止损语句以后,做多的止损就会存在偶然性的按C22去止损了,也就是开仓不亏但是会止损,
、老师帮忙看下到底是哪里出问题了。如果做空有止损语句,反手做多,多单不加止损语句就正常,一旦反单有了止损语句他就混用了,这样止盈也加不了,我用全局变量的话信号又会消失,或者也是这种情况出现

截图202301022143523379.png
截图202301022138442416.png
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-2 21:52 | 显示全部楼层
多头不带止损就正常
截图202301022152116908.png
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-2 21:54 | 显示全部楼层
  这另个同一个止损语句,同一个开仓条件,同样的形态 ,出现两个情况
  
截图202301022153313449.png
截图202301022153566442.png
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-2 22:36 | 显示全部楼层
REF(REF(H,HHVBARS(H,10)),ENTERBARS+1); 用的这个作为空单止损点
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-1-3 09:57 | 显示全部楼层
代码贴下。主要是看下代码顺序。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-3 10:18 | 显示全部楼层
好的  我几种都出现这个情况了  止损有的会按反面止损
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-3 10:24 | 显示全部楼层
这个5分钟年化百分之120了 ,不带止盈的因为止盈不知道怎么加,老师先看下有没有需要修改的 ,这个靠反条件止损做止盈,好像还没出现不对


//空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2
K8屏蔽:FILTER(K8,20);K8条件1:REF(L,5)>MA8 AND REF(C,5)>MA55;
IF -10<=HOLDING<=10  THEN BEGIN
IF HOLDING<=10 and  K8 AND  K8屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  K8多平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF -10<=HOLDING  and  K8 AND  K8屏蔽  and K8条件1  THEN BEGIN
  K8空开1:BUYSHORT(1,2,MARKET);
K8挂空1:BUYSHORT(K8   and -10<holding ,2,LIMITR,c22-10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
K8挂空2:BUYSHORT(K8   and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c-c22>=zsds   AND  ENTERBARS>0  THEN BEGIN
  K8空损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3K8屏蔽:FILTER(K8,20);
K4屏蔽:FILTER(K4,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF HOLDING<=10 and  K4 AND  K4屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  K4多平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF -10<=HOLDING  and  K4 AND  K4屏蔽    THEN BEGIN
  K4空开1:BUYSHORT(1,1,MARKET);
K4挂空1:BUYSHORT(K4   and -10<holding ,2,LIMITR,c22-10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
K4挂空2:BUYSHORT(K4   and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c-c22>=zsds  AND  ENTERBARS>0  THEN BEGIN
  K4空损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4K4屏蔽:FILTER(K4,20);
多止1反1屏蔽:FILTER(多止1反1 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF HOLDING<=10 and  多止1反1  AND  多止1反1屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  多止1反1多平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF -10<=HOLDING  and  多止1反1  AND  多止1反1屏蔽    THEN BEGIN
  多止1反1空开1:BUYSHORT(1,1,MARKET);
多止1反1挂空1:BUYSHORT(多止1反1    and -10<holding ,2,LIMITR,c22-10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
多止1反1挂空2:BUYSHORT(多止1反1    and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c-c22>=zsds   AND  ENTERBARS>0  THEN BEGIN
多止1反1空损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5
K9屏蔽:FILTER(K9,20);K9条件1:REF(L,5)>MA8 AND REF(C,5)>MA55;
IF -10<=HOLDING<=10  THEN BEGIN
IF HOLDING<=10 and  K9 AND  K9屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  K9多平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF -10<=HOLDING  and  K9 AND  K9屏蔽 and K9条件1   THEN BEGIN
  K9空开1:BUYSHORT(1,2,MARKET);
K9挂空1:BUYSHORT(K9   and -10<holding ,2,LIMITR,c22-10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
K9挂空2:BUYSHORT(K9   and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c-c22>=zsds   AND  ENTERBARS>0  THEN BEGIN
  K9空损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end




//多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1
空反多1屏蔽:FILTER(空反多1 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF -10<=HOLDING and  空反多1  AND  空反多1屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  空反多1空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF HOLDING<=10  and  空反多1  AND  空反多1屏蔽    THEN BEGIN
  空反多1多开1:BUYSHORT(1,1,MARKET);
空反多1挂多1:BUYSHORT(空反多1    and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
空反多1挂多2:BUYSHORT(空反多1    and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c11-c>=zsds   AND  ENTERBARS>0  THEN BEGIN
空反多1多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2
前低多5屏蔽:FILTER(前低多5 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF -10<=HOLDING and  前低多5 AND  前低多5屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  前低多5空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF HOLDING<=10  and  前低多5  AND  前低多5屏蔽    THEN BEGIN
  前低多5多开1:BUYSHORT(1,1,MARKET);
前低多5挂多1:BUYSHORT(前低多5    and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
前低多5挂多2:BUYSHORT(前低多5    and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c11-c>=zsds   AND  ENTERBARS>0  THEN BEGIN
前低多5多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3
开多1屏蔽:FILTER(开多1 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF -10<=HOLDING and  开多1 AND  开多1屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  开多1空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF HOLDING<=10  and  开多1  AND  开多1屏蔽    THEN BEGIN
  开多1多开1:BUYSHORT(1,1,MARKET);
开多1挂多1:BUYSHORT(开多1    and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
开多1挂多2:BUYSHORT(开多1    and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c11-c>=zsds   AND  ENTERBARS>0  THEN BEGIN
开多1多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4
开多2屏蔽:FILTER(开多2 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF -10<=HOLDING and  开多2 AND  开多2屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  开多2空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF HOLDING<=10  and  开多2  AND  开多2屏蔽    THEN BEGIN
  开多2多开1:BUYSHORT(1,1,MARKET);
开多2挂多1:BUYSHORT(开多2   and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
开多2挂多2:BUYSHORT(开多2   and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c11-c>=zsds   AND  ENTERBARS>0  THEN BEGIN
开多2多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5
前低多屏蔽:FILTER(前低多 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF -10<=HOLDING and  前低多 AND  前低多屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  前低多空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF HOLDING<=10  and  前低多  AND  前低多屏蔽    THEN BEGIN
前低多多开1:BUYSHORT(1,1,MARKET);
前低多挂多1:BUYSHORT(前低多   and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
前低多挂多2:BUYSHORT(前低多   and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c11-c>=zsds   AND  ENTERBARS>0  THEN BEGIN
前低多多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6
DK1屏蔽:FILTER(DK1 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF -10<=HOLDING and  DK1 AND  DK1屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  DK1空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF HOLDING<=10  and DK1  AND  DK1屏蔽    THEN BEGIN
DK1多开1:BUYSHORT(1,1,MARKET);
DK1挂多1:BUYSHORT(DK1   and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
DK1挂多2:BUYSHORT(DK1   and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c11-c>=zsds   AND  ENTERBARS>0  THEN BEGIN
DK1多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-3 10:38 | 显示全部楼层
多止盈1:=空反多1 OR 前低多5 OR 开多1 OR 开多2 OR 前低多 OR DK1;
空止盈1:=K8 OR K4 OR 多止1反1 OR K9 OR K10;
多止盈:=多止盈1 and C>MA55;
空止盈:=空止盈1 AND C<MA55;
IF holding<0 THEN BEGIN
        空止盈11:SELLSHORT(holding<0 and 空止盈 ,holding,marketr);//

END
IF holding>0 THEN BEGIN
        多止盈11:SELL(holding>0 and 多止盈 ,holding,marketr);//
END


加上这个就出现开多就止盈
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-3 10:40 | 显示全部楼层
这样的
截图202301031040037170.png
截图202301031040185663.png
回复

使用道具 举报

107

主题

813

帖子

813

积分

等级: 免费版

注册:
2022-12-12
曾用名:
 楼主| 发表于 2023-1-3 10:50 | 显示全部楼层
//空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2
K8屏蔽:FILTER(K8,20);K8条件1:REF(L,5)>MA8 AND REF(C,5)>MA55;
IF HOLDING<=10  THEN BEGIN
IF HOLDING<=10 and  K8 AND  K8屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  K8多平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF -10<=HOLDING  and  K8 AND  K8屏蔽  and K8条件1  THEN BEGIN
  K8空开1:BUYSHORT(1,2,MARKET);
//K8挂空1:BUYSHORT(K8   and -10<holding ,2,LIMITR,c22-10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
// K8挂空2:BUYSHORT(K8   and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c-c22>=zsds   AND  ENTERBARS>0  THEN BEGIN
  K8空损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3K8屏蔽:FILTER(K8,20);
K4屏蔽:FILTER(K4,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF HOLDING<=10 and  K4 AND  K4屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  K4多平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF -10<=HOLDING  and  K4 AND  K4屏蔽    THEN BEGIN
  K4空开1:BUYSHORT(1,1,MARKET);
// K4挂空1:BUYSHORT(K4   and -10<holding ,2,LIMITR,c22-10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//K4挂空2:BUYSHORT(K4   and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c-c22>=zsds  AND  ENTERBARS>0  THEN BEGIN
  K4空损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4K4屏蔽:FILTER(K4,20);
多止1反1屏蔽:FILTER(多止1反1 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF HOLDING<=10 and  多止1反1  AND  多止1反1屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  多止1反1多平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF -10<=HOLDING  and  多止1反1  AND  多止1反1屏蔽    THEN BEGIN
  多止1反1空开1:BUYSHORT(1,1,MARKET);
///多止1反1挂空1:BUYSHORT(多止1反1    and -10<holding ,2,LIMITR,c22-10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//多止1反1挂空2:BUYSHORT(多止1反1    and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c-c22>=zsds   AND  ENTERBARS>0  THEN BEGIN
多止1反1空损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5
K9屏蔽:FILTER(K9,20);K9条件1:REF(L,5)>MA8 AND REF(C,5)>MA55;
IF -10<=HOLDING<=10  THEN BEGIN
IF HOLDING<=10 and  K9 AND  K9屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  K9多平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF -10<=HOLDING  and  K9 AND  K9屏蔽 and K9条件1   THEN BEGIN
  K9空开1:BUYSHORT(1,2,MARKET);
//K9挂空1:BUYSHORT(K9   and -10<holding ,2,LIMITR,c22-10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//K9挂空2:BUYSHORT(K9   and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c-c22>=zsds   AND  ENTERBARS>0  THEN BEGIN
  K9空损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end

//多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1
空反多1屏蔽:FILTER(空反多1 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF -10<=HOLDING and  空反多1  AND  空反多1屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  空反多1空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF HOLDING<=10  and  空反多1  AND  空反多1屏蔽    THEN BEGIN
  空反多1多开1:BUYSHORT(1,1,MARKET);
//空反多1挂多1:BUYSHORT(空反多1    and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
// 空反多1挂多2:BUYSHORT(空反多1    and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c11-c>=zsds   AND  ENTERBARS>0  THEN BEGIN
空反多1多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2
前低多5屏蔽:FILTER(前低多5 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF -10<=HOLDING and  前低多5 AND  前低多5屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  前低多5空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF HOLDING<=10  and  前低多5  AND  前低多5屏蔽    THEN BEGIN
  前低多5多开1:BUYSHORT(1,1,MARKET);
//前低多5挂多1:BUYSHORT(前低多5    and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//前低多5挂多2:BUYSHORT(前低多5    and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c11-c>=zsds   AND  ENTERBARS>0  THEN BEGIN
前低多5多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3
开多1屏蔽:FILTER(开多1 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF -10<=HOLDING and  开多1 AND  开多1屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  开多1空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF HOLDING<=10  and  开多1  AND  开多1屏蔽    THEN BEGIN
  开多1多开1:BUYSHORT(1,1,MARKET);
//开多1挂多1:BUYSHORT(开多1    and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//开多1挂多2:BUYSHORT(开多1    and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c11-c>=zsds   AND  ENTERBARS>0  THEN BEGIN
开多1多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4
开多2屏蔽:FILTER(开多2 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF -10<=HOLDING and  开多2 AND  开多2屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  开多2空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF HOLDING<=10  and  开多2  AND  开多2屏蔽    THEN BEGIN
  开多2多开1:BUYSHORT(1,1,MARKET);
//开多2挂多1:BUYSHORT(开多2   and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//开多2挂多2:BUYSHORT(开多2   and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c11-c>=zsds   AND  ENTERBARS>0  THEN BEGIN
开多2多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5
前低多屏蔽:FILTER(前低多 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF -10<=HOLDING and  前低多 AND  前低多屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  前低多空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF HOLDING<=10  and  前低多  AND  前低多屏蔽    THEN BEGIN
前低多多开1:BUYSHORT(1,1,MARKET);
//前低多挂多1:BUYSHORT(前低多   and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//前低多挂多2:BUYSHORT(前低多   and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c11-c>=zsds   AND  ENTERBARS>0  THEN BEGIN
前低多多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6
DK1屏蔽:FILTER(DK1 ,20);
IF -10<=HOLDING<=10  THEN BEGIN
IF -10<=HOLDING and  DK1 AND  DK1屏蔽 and ENTERBARS>0 THEN BEGIN   //平空单
  DK1空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
  IF HOLDING<=10  and DK1  AND  DK1屏蔽    THEN BEGIN
DK1多开1:BUYSHORT(1,1,MARKET);
//DK1挂多1:BUYSHORT(DK1   and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//DK1挂多2:BUYSHORT(DK1   and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end       
        IF -10<=HOLDING AND ENTERBARS>0  THEN BEGIN
IF c11-c>=zsds   AND  ENTERBARS>0  THEN BEGIN
DK1多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
  这种会在有多单的情况下先开空 ,后面才止损多,这种应该成交不了才对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-6-9 14:10 , Processed in 0.161988 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表