以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  开多仓如何限制买入量?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=188384)

--  作者:woaijzt
--  发布时间:2021/5/19 17:27:16
--  开多仓如何限制买入量?
buy函数 限定v了 但一旦钱不够 它还是会开多仓且数量少于v 请教:在反复买卖到钱不够时买v时就停止买 而不是买剩余金额对应的最大v,谢谢!
--  作者:yukizzc
--  发布时间:2021/5/19 21:18:45
--  

num:cash(0)/(close*MULTIPLIER*TACCOUNT(41))

 

这个就是可开数量,你和你要开的数量v做个判断如果大于了就不执行开仓就好


--  作者:woaijzt
--  发布时间:2021/5/19 23:28:40
--  
难道这个是buy(condition,v……)函数中v的bug吗?为啥还要多此一举,指定了v不就是该买v,为啥自动默认剩余资金可开仓的量呢?这个金字塔软件不能解释下吗?或者啥原理?这么不严谨?谢谢!
--  作者:woaijzt
--  发布时间:2021/5/19 23:44:38
--  
如果指定了v,buy函数还在自行处理,要参数v有啥意义,搞不懂这个bug背后的逻辑是啥?哎!请大侠指点!谢谢!
--  作者:FexTel
--  发布时间:2021/5/20 9:09:31
--  
buy函数使用在图表程序化中,图表程序化是使用虚拟开仓的概念,图上先计算出下单数量后实际账户跟单。

里面的V不会因为实际下单那样,资金不足导致下单失败,会用最大的虚拟资金去计算下单数量

--  作者:banzhuan
--  发布时间:2021/5/20 9:13:55
--  
以下是引用woaijzt在2021/5/19 17:27:16的发言:
buy函数 限定v了 但一旦钱不够 它还是会开多仓且数量少于v 请教:在反复买卖到钱不够时买v时就停止买 而不是买剩余金额对应的最大v,谢谢!
如果是指定了V,钱也不够的话,就会提示资金不足没法开仓,除非就是用2楼的方式去判断一下,这就是正常的逻辑啊


--  作者:woaijzt
--  发布时间:2021/5/20 14:38:08
--  
以下是引用banzhuan在2021/5/20 9:13:55的发言:
如果是指定了V,钱也不够的话,就会提示资金不足没法开仓,除非就是用2楼的方式去判断一下,这就是正常的逻辑啊

问题是,他并不提示无法开仓而是自行按剩余资金能开最大量开仓啊,所以这又是啥逻辑?
--  作者:banzhuan
--  发布时间:2021/5/20 14:41:00
--  
您意思您代码里指定的数量是10手,现在可用资金只能开5手,就给你去开仓5手了 , 而不是报错可用资金不足开仓失败 ? 

不可能会这样的,您有下单吗,上传一下交易日志看下呢( 菜单栏 查看 》 交易日志)

--  作者:woaijzt
--  发布时间:2021/5/20 15:37:54
--  
以下是引用banzhuan在2021/5/20 14:41:00的发言:
您意思您代码里指定的数量是10手,现在可用资金只能开5手,就给你去开仓5手了 , 而不是报错可用资金不足开仓失败 ? 

不可能会这样的,您有下单吗,上传一下交易日志看下呢( 菜单栏 查看 》 交易日志)

就是这样的 您设定每只品种投入为100万,买卖茅台,结果就是这样,你随便用个买卖函数都是如此,买卖条件用均线相交,你随便试,辛苦!
--  作者:woaijzt
--  发布时间:2021/5/20 15:42:42
--  
以下是引用banzhuan在2021/5/20 14:41:00的发言:
您意思您代码里指定的数量是10手,现在可用资金只能开5手,就给你去开仓5手了 , 而不是报错可用资金不足开仓失败 ? 

不可能会这样的,您有下单吗,上传一下交易日志看下呢( 菜单栏 查看 》 交易日志)

是不是和公式测试系统里的默认资金管理规则-条件满足时使用全部资金投入,有关,是默认这个优先的原因吗?怎么更改?