金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 105063

仔细检查过程序只会开一次平仓, 但是在预警信号会有两次平仓信号发出来, 这是为...

[复制链接]

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-8-18 08:34 | 显示全部楼层
平多开仓数:=TBUYHOLDINGEX('',品种,2);

用debugfiel输出下这些个条件看呢,另外平仓撤单后不能理解发平仓单得,立即发会报错没有仓位可平
看下这个帖子平仓要用一个全局变量记录曾经撤单过这个动作,然后判断有可平数量情况下再去平仓
http://www.weistock.com/bbs/disp ... replyID=&skin=1
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

140

帖子

150

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-8-18 08:54 | 显示全部楼层
2022-08-17 14:19:57.191    实际多单数1=0.00
2022-08-17 14:19:57.194    Tsell时间=0.00
2022-08-17 14:21:59.298    平多开仓数=5.00
2022-08-17 14:21:59.304    实际多单数2=5.00
2022-08-17 14:21:59.306    实际多单数1=0.00
2022-08-17 14:21:59.309    Tsell时间=141900.00
2022-08-17 14:24:02.299    平多开仓数=0.00
2022-08-17 14:24:02.305    实际多单数2=5.00
2022-08-17 14:24:02.308    实际多单数1=5.00
2022-08-17 14:24:02.310    Tsell时间=0.00
2022-08-17 14:26:10.278    平多开仓数=0.00
2022-08-17 14:26:10.281    实际多单数2=5.00
2022-08-17 14:26:10.284    实际多单数1=5.00
2022-08-17 14:26:10.287    Tsell时间=0.00

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-8-18 09:07 | 显示全部楼层
是不是这个条件没进入,建议你就参考我上面链接里方法去写追撤单,用ex全局变量记录撤过平仓单这种动作


IF 平多开仓数<12 AND 平多开仓数>3 AND 平多开仓数<=MA_VolDay  THEN //注意holding是策略的理论持仓,他不管实际仓位   
   BEGIN //DYNAINFO2(31,品种) 是卖一量, DYNAINFO2(25,品种) 是买一量,DYNAINFO2(34,品种)卖一价;DYNAINFO2(28,品种)买一价;
//a3b1
      IF DYNAINFO2(34,品种)-DYNAINFO2(28,品种)>=2*DYNAINFO2(208,品种) THEN
          BEGIN
           TSELL(1,平多开仓数/2+1,LMT,DYNAINFO2(34,品种)-DYNAINFO2(208,品种),0,'',品种);
                     TSELL(1,平多开仓数/2,LMT,DYNAINFO2(28,品种)+DYNAINFO2(208,品种),0,'',品种);
      END
//a3b2      
         IF DYNAINFO2(34,品种)-DYNAINFO2(28,品种)=DYNAINFO2(208,品种) THEN
         BEGIN         
                        IF DYNAINFO2(25,品种)>DYNAINFO2(31,品种) THEN TSELL(1,平多开仓数,LMT,DYNAINFO2(34,品种),0,'',品种);
                        IF DYNAINFO2(25,品种)<DYNAINFO2(31,品种) THEN TSELL(1,平多开仓数,LMT,DYNAINFO2(28,品种),0,'',品种);
     END
   END  
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

140

帖子

150

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-8-18 10:00 | 显示全部楼层
你给的建议回答不了我现在楼上产生的问题。

上面的问题还产生一个新问题就是:如果我有多单 同时有 平多单挂着但是还没有成交。我需要重新开平多单来平之前的多单,我可以不撤销之前的平多单直接重新开平多单吗? 程序好像不允许。   
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-8-18 10:02 | 显示全部楼层
本帖最后由 资深技术02 于 2022-8-18 10:06 编辑

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 22:47 , Processed in 0.140274 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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