金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4322|回复: 12

关于二次加仓,持仓数量不对问题

[复制链接]

17

主题

69

帖子

69

积分

Rank: 2

等级: 标准版

注册:
2021-6-16
曾用名:
发表于 2021-8-19 13:15 | 显示全部楼层 |阅读模式

请教一个关于二次加仓的问题,我的模型在通过减一次仓后,股价又进入一个二次加仓位,这个时候,我想2倍加仓,但发现加仓语句中的持仓数总是与我想要的对不起来,找不到原因,也不象是全局变量的问题,加仓股数显示也正常,为何最后的持仓不正常?
原来开仓时是20200股,回落减半后,余10100股,这是正常的,但是当再次回补加仓,重新计算加仓持仓量后,应该加仓20000,但实际加仓显示只加了13060股,不知道这个加仓数据是怎么出来的,我要的应该是20000股。总持仓应该是3万多股才对。
还有一个问题,就是如何取100股的整倍数,象现在这个加仓显示是13060股,如何最100的整数?
31.png 42.png 32.png


多头持仓:HOLDING,NODRAW;




///////////////////减半后加仓条件//////////////////////


减后加:REF(C,1)>买入价格 AND 浮动亏损率>-10 and 脱线幅度<10 AND holding>0  and date-开仓日期>=1 AND 时间选项=1 and bb>0  AND pb=1 AND BP=0 AND BB1<1 ,NOAXIS;


if 减后加=1 then begin
        加仓股数:max(floor((ZJ/c)/1000)*1000,100),nodraw;
        减后加仓:BUY(1,加仓股数,LIMITR,C);
    BB:=BB+1;
    BB1:=1;
    bP:=0,NODRAW;
    pb:=1;
    加仓量:=加仓股数;
END
////////////////
开过仓:BB,NODRAW;
二次加仓:BB1,NODRAW;
止盈仓:BP,NODRAW;
减过仓:pb,NODRAW;
加仓持仓:加仓量,NODRAW;


为何我实际的加仓股,与上面显示我需要的加仓股数对不起来?好象加仓量在不断的变化,我写的代码有问题吗?应该如何修改,谢谢!
回复

使用道具 举报

0

主题

2237

帖子

2247

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-8-19 13:32 | 显示全部楼层
1、加仓股数里的 ZJ 怎么算的呢 ? 你找下那根13060 数量的K线去算一下呢 ? 上面部分代码看不出问题的
2、 13060可以先除100,再取整,再乘以100来处理
回复

使用道具 举报

17

主题

69

帖子

69

积分

Rank: 2

等级: 标准版

注册:
2021-6-16
曾用名:
 楼主| 发表于 2021-8-19 14:39 | 显示全部楼层
资金ZJ是固定的,是10000元
回复

使用道具 举报

17

主题

69

帖子

69

积分

Rank: 2

等级: 标准版

注册:
2021-6-16
曾用名:
 楼主| 发表于 2021-8-19 14:42 | 显示全部楼层
    加仓股数:max(floor((ZJ/c)/1000)*1000,100),nodraw;
从这个公式上计算出来是20000股,我找不到13060股是怎么来的?你看我的图上面清楚写着加仓量是20000,但实际加仓量就不是了。找不到原因来?可能会存在哪方面的内容呢?
回复

使用道具 举报

17

主题

69

帖子

69

积分

Rank: 2

等级: 标准版

注册:
2021-6-16
曾用名:
 楼主| 发表于 2021-8-19 14:44 | 显示全部楼层
加仓股数应该与前面的持仓股数没有关系,前面虽有加减仓,但都没有这个加仓数据的语句,所以不知道它是怎么变成13060股的。正常情况下这个买入应该是一个独立的开仓吧,与其它无关
回复

使用道具 举报

0

主题

2237

帖子

2247

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-8-19 14:52 | 显示全部楼层
资金如果是固定的,那加仓股数应该也是固定的吧。 你移动下十字光标,看下出加仓信号和后续的K线上,加仓股数输出值都是一样的吗 ?
回复

使用道具 举报

17

主题

69

帖子

69

积分

Rank: 2

等级: 标准版

注册:
2021-6-16
曾用名:
 楼主| 发表于 2021-8-19 15:00 | 显示全部楼层
计算过还是20000股是对的,这个13060不知道哪来的 33.png
回复

使用道具 举报

17

主题

69

帖子

69

积分

Rank: 2

等级: 标准版

注册:
2021-6-16
曾用名:
 楼主| 发表于 2021-8-19 15:03 | 显示全部楼层
看过了,从IF语句定全局变量后,一直是20000股
35.png 34.png
回复

使用道具 举报

0

主题

2237

帖子

2247

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-8-19 15:17 | 显示全部楼层
单独把max那个语句输出看下呢 ? 或者改下ZJ初始值,看下他会变化么
回复

使用道具 举报

17

主题

69

帖子

69

积分

Rank: 2

等级: 标准版

注册:
2021-6-16
曾用名:
 楼主| 发表于 2021-8-19 16:32 | 显示全部楼层
我把持仓设为常数后,进行买入,发现实际买的量也不是我设的常数量,这个问题出在哪里了?
36.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 10:36 , Processed in 0.104696 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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