以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 表示的是虚拟资金的百分比 而不是实际资金的百分比吗? |