金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1781|回复: 3

以下代码在交易股票时无限加仓

[复制链接]

66

主题

182

帖子

192

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
a103165
发表于 2022-11-23 15:39 | 显示全部楼层 |阅读模式
请教,以下代码在期货交易时是正常的不会出错。但在做股票交易时会无限加仓(同一代码),请问是什么原因?哪里出错?谢谢

代码:
        //(四)开仓
    //开多仓
           IF TBUYHOLDINGEX(ZH1,PZ1,1)=0   THEN BEGIN
            IF TACCOUNT2(53,ZH1)=1  and TISREMAINEX( 1,ZH1 ,PZ1 )=0 and TISREMAINEX( 2,ZH1 ,PZ1 )=0   THEN BEGIN
                    IF  开多条件  THEN BEGIN
                                TBUY( 1,1,LMT,DYNAINFO2(20,PZ1),0,ZH1,PZ1 ),ALLOWREPEAT;//开多
                          END
                   END
           END



//(五)加仓
反向加多:= DYNAINFO2(211,PZ1)-C>=HLP*MINDIFF ;

    //加多仓
        IF  TBUYHOLDINGEX(ZH1,PZ1,0)>=1 and TISREMAINEX( 1,ZH1 ,PZ1 )=0 and TISREMAINEX( 2,ZH1 ,PZ1 )=0  THEN BEGIN
                IF  反向加多  THEN BEGIN
                        TBUY( 1 ,1,LMT,DYNAINFO2(20,PZ1)-0*MINDIFF,0,ZH1,PZ1 ),ALLOWREPEAT;//开多
                END
        END




本帖子中包含更多资源

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

x
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-11-23 15:48 | 显示全部楼层
看下日志,是哪句话触发重复下单的
从代码看你的加仓代码,没有未成交单就会一直加的呀
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

66

主题

182

帖子

192

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
a103165
 楼主| 发表于 2022-11-23 19:55 | 显示全部楼层
查了日志,是红色这行在不断开仓。但为什么会不断地在开仓呢?

代码:
    //开多仓
           IF TBUYHOLDINGEX(ZH1,PZ1,1)=0   THEN BEGIN
            IF TACCOUNT2(53,ZH1)=1  and TISREMAINEX( 1,ZH1 ,PZ1 )=0 and TISREMAINEX( 2,ZH1 ,PZ1 )=0   THEN BEGIN
                    IF  开多条件  THEN BEGIN
                                TBUY( 1,1,LMT,DYNAINFO2(20,PZ1),0,ZH1,PZ1 ),ALLOWREPEAT;//开多
                          END
                   END
           END


补充内容 (2022-11-23 19:57):
是不是这里出问题?
IF TBUYHOLDINGEX(ZH1,PZ1,1)=0   THEN BEGIN
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-11-23 22:29 | 显示全部楼层
你这里参数1表示可用了,股票要用2表示所有持仓,包括了当天买入的

N=1时,表示取全部可用买持(不包含未成交平多单)
  期货=多头总持数量 - 平仓未成交数量
  股票=老仓(可用)总数 - 平仓未成交数量,

N=2时,表示取全部买持(包含未成交平多单)
  期货=多头总持数量
  股票=总持数量(今老仓之和),
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 18:38 , Processed in 0.268366 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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