以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  按开多资金量下单,无法测试  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=87987)

--  作者:fxrock4
--  发布时间:2015/12/2 17:04:16
--  按开多资金量下单,无法测试
开多3:BUY(KD3 AND HOLDING=0,20%,MARKETR);          //开多信号,按资金量的20%下单
当测试交易时,只认了第一个单,以后都只开1手。如何修改。多谢

--  作者:yukizzc
--  发布时间:2015/12/2 17:08:12
--  
费率设置,这边的初始资金调大点
--  作者:fxrock4
--  发布时间:2015/12/2 17:21:28
--  
费率0.0045%,资金调到1亿了还是测试不下去。后面的仍是开1手
--  作者:fxrock4
--  发布时间:2015/12/2 17:24:36
--  
不行哦。怎么程式有问题?
--  作者:wenarm
--  发布时间:2015/12/2 17:34:06
--  
 

开多3:BUY(KD3 AND HOLDING=0,20%,MARKETR);       

红色部分会限制多投,当你买入多头1手后,这个时候HOLDING=0就不成立了   


--  作者:fxrock4
--  发布时间:2015/12/2 17:48:32
--  
嗯 
开多2:BUY(KD3 AND HOLDING=20%,20%,MARKETR); 是这样。
开多3是第一个单呀。

--  作者:fxrock4
--  发布时间:2015/12/2 17:48:54
--  
哪怎么编写?
--  作者:wenarm
--  发布时间:2015/12/2 20:31:38
--  
你理解的不对。HOLDING是图表的持仓情况。
开多3:BUY(KD3 AND HOLDING=0,20%,MARKETR); 
当你开仓位以后比如开了100手(20%的资金开的)。这个HOLDING=100了,那么KD3 AND HOLDING=0,就不成立了。所以就不会再去开仓了
可以把HOLDING=0的条件去了就好。
开多3:BUY(KD3,20%,MARKETR); 


[此贴子已经被作者于2015/12/2 20:32:05编辑过]

--  作者:fxrock4
--  发布时间:2015/12/2 21:40:03
--  
按你说的修改了,不行哦。你试下看。
--  作者:fxrock4
--  发布时间:2015/12/2 22:21:27
--  
第一次开仓去掉HOLDING=0,20%
第二次开仓去掉HOLDING=20%,20%
图形一切都乱了,测试更不行。
要如何修改呢?