以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  如何实现按总资金比例下单  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=97877)

--  作者:yqquan64
--  发布时间:2016/5/26 15:18:10
--  如何实现按总资金比例下单
比如这个例子
BIAS :=(CLOSE-MA(CLOSE,M))/MA(CLOSE,M)*100;
手数:=手数或股数;
//交易条件

开多平空条件:=CROSS(LL,BIAS*100);//开多平空条件
开空平多条件:=CROSS(BIAS*100,LH);//开空平多条件

//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
//注意交易系统先开后平的原则

加上什么函数 或者改动什么   能做到按整体资金的50%开仓   

--  作者:wenarm
--  发布时间:2016/5/26 15:26:35
--  

看下PERTRADER函数的说明。用法类似下面

BUY(CROSS(MA1,MA2),50%,MARKET),PERTRADER;

[此贴子已经被作者于2016-5-26 15:27:24编辑过]

--  作者:yqquan64
--  发布时间:2016/5/26 15:29:13
--  
把所有的手数换成50%  buy函数 后面加PERTRADER就行吗?
--  作者:yqquan64
--  发布时间:2016/5/26 15:31:01
--  
还有个问题 我设定 50%仓位 是100手   出现一次大亏损   现有资金的50%是  90手  是不是就无法平掉多余的10手了
--  作者:yqquan64
--  发布时间:2016/5/26 15:31:19
--  
有没有函数设定  出现平仓条件 全部平仓的
--  作者:pyd
--  发布时间:2016/5/26 15:37:51
--  
全部平仓用holding
--  作者:yqquan64
--  发布时间:2016/5/26 15:40:00
--  
具体怎么表示  用sell()当例子
--  作者:wenarm
--  发布时间:2016/5/26 15:54:37
--  
 sell(c>o,holding,MARKET);
--  作者:yqquan64
--  发布时间:2016/5/26 15:55:47
--  
明白了
--  作者:yqquan64
--  发布时间:2016/5/26 16:32:58
--  
图表交易时  pertrader  表示的是虚拟资金的百分比  而不是实际资金的百分比吗?