金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1679|回复: 1

请教:这个我什么空单不开单呢?

[复制链接]

4603

主题

4688

帖子

4713

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-3-27 08:40 | 显示全部楼层 |阅读模式
请教:这个我什么空单不开单呢?
A:EMA(EMA(EMA(EMA(CLOSE,2),2),2),2),PRECISION0,;
B:EMA(REF(A,1),2),PRECISION0,;

                                             
                                                                    
开多:=CROSS(A,b) and a>=ref(A,1) and ref(a,1)<=ref(a,2);                                             
平多:=CROSS(b,A);                                             
开空:=CROSS(a,b) and a<=ref(A,1) and ref(a,1)>=ref(a,2);                                             
平空:=CROSS(b,A);                                             

                              
                                                                    
////////////////
//图表日内交易模块:

  IF HOLDING=0 THEN BEGIN
     //多头开仓
     IF 开多 THEN BEGIN
         BUY(1,P,LIMITR,CLOSE);
         MAXPROFIT:=0;
     END
      
     //空头开仓
     IF  开空 THEN BEGIN
         BUYSHORT(1,P,LIMITR,CLOSE);
         MAXPROFIT:=0;
     END
END

IF HOLDING>0 THEN BEGIN
     //多头平仓
     IF 平多 THEN
         SELL(1,HOLDING,LIMITR,CLOSE);

     

     //盈亏计算
     IF ENTERBARS>0 THEN BEGIN
         WIN1:=(C-ENTERPRICE);
         IF WIN1>MAXPROFIT THEN
             MAXPROFIT:=WIN1;
         WIN2:=(MAXPROFIT-WIN1);
     END

     //多头初始浮亏 P1% 止损
     IF WIN1<-p1 THEN
         SELL(1,HOLDING,LIMITR,CLOSE);

     //多头利润大于 P2% 止盈
     IF WIN1>p2 THEN
         SELL(1,HOLDING,LIMITR,CLOSE);
      
     //多头获利后回撤 P3%止盈
     IF WIN2>p3 AND OPENPROFIT>0 THEN
         SELL(1,HOLDING,LIMITR,CLOSE);
END

IF HOLDING<0 THEN BEGIN
     
     //空头平仓
     IF 平空 THEN
         SELLSHORT(1,HOLDING,LIMITR,CLOSE);

   
      
     //盈亏计算
     IF ENTERBARS>0 THEN BEGIN
         WIN1:=(ENTERPRICE-C);
         IF WIN1>MAXPROFIT THEN
             MAXPROFIT:=WIN1;
         WIN2:=(MAXPROFIT-WIN1);
     END

     //空头初始浮亏超过 P1% 止损
     IF WIN1<-p1 THEN
         SELLSHORT(1,HOLDING,LIMITR,CLOSE);

     //空头利润大于 P2%止盈
     IF WIN1>p2 THEN
         SELLSHORT(1,HOLDING,LIMITR,CLOSE);
      
     //空头回撤 P3% 止盈
     IF WIN2>p3 AND OPENPROFIT>0 THEN
   

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-27 09:38 | 显示全部楼层
你开空条件是恒不满足的。
你可以输出下你这个条件结果就知道了

DRAWICON(开空,h,1);   

可以看到,是无法满足的。 CROSS(a,b) and a<=ref(A,1)  这一组条件是相互冲突的,从根本上无法同时满足。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 04:25 , Processed in 0.102742 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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