buy函数 限定v了 但一旦钱不够 它还是会开多仓且数量少于v 请教:在反复买卖到钱不够时买v时就停止买 而不是买剩余金额对应的最大v,谢谢!
num:cash(0)/(close*MULTIPLIER*TACCOUNT(41))
这个就是可开数量,你和你要开的数量v做个判断如果大于了就不执行开仓就好
难道这个是buy(condition,v……)函数中v的bug吗?为啥还要多此一举,指定了v不就是该买v,为啥自动默认剩余资金可开仓的量呢?这个金字塔软件不能解释下吗?或者啥原理?这么不严谨?谢谢!
如果指定了v,buy函数还在自行处理,要参数v有啥意义,搞不懂这个bug背后的逻辑是啥?哎!请大侠指点!谢谢!
buy函数使用在图表程序化中,图表程序化是使用虚拟开仓的概念,图上先计算出下单数量后实际账户跟单。
里面的V不会因为实际下单那样,资金不足导致下单失败,会用最大的虚拟资金去计算下单数量
以下是引用woaijzt在2021/5/19 17:27:16的发言:
buy函数 限定v了 但一旦钱不够 它还是会开多仓且数量少于v 请教:在反复买卖到钱不够时买v时就停止买 而不是买剩余金额对应的最大v,谢谢!
如果是指定了V,钱也不够的话,就会提示资金不足没法开仓,除非就是用2楼的方式去判断一下,这就是正常的逻辑啊
以下是引用banzhuan在2021/5/20 9:13:55的发言:
如果是指定了V,钱也不够的话,就会提示资金不足没法开仓,除非就是用2楼的方式去判断一下,这就是正常的逻辑啊
问题是,他并不提示无法开仓而是自行按剩余资金能开最大量开仓啊,所以这又是啥逻辑?
您意思您代码里指定的数量是10手,现在可用资金只能开5手,就给你去开仓5手了 , 而不是报错可用资金不足开仓失败 ?
不可能会这样的,您有下单吗,上传一下交易日志看下呢( 菜单栏 查看 》 交易日志)
以下是引用banzhuan在2021/5/20 14:41:00的发言:
您意思您代码里指定的数量是10手,现在可用资金只能开5手,就给你去开仓5手了 , 而不是报错可用资金不足开仓失败 ?
不可能会这样的,您有下单吗,上传一下交易日志看下呢( 菜单栏 查看 》 交易日志)
就是这样的 您设定每只品种投入为100万,买卖茅台,结果就是这样,你随便用个买卖函数都是如此,买卖条件用均线相交,你随便试,辛苦!
以下是引用banzhuan在2021/5/20 14:41:00的发言:
您意思您代码里指定的数量是10手,现在可用资金只能开5手,就给你去开仓5手了 , 而不是报错可用资金不足开仓失败 ?
不可能会这样的,您有下单吗,上传一下交易日志看下呢( 菜单栏 查看 》 交易日志)
是不是和公式测试系统里的默认资金管理规则-条件满足时使用全部资金投入,有关,是默认这个优先的原因吗?怎么更改?