以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 平仓 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=151440) |
|
-- 作者:QFX36999 -- 发布时间:2017/4/13 13:48:17 -- 平仓
INPUT:p(1,1,10,1);
上轨:REF(HHV(H,130),1),COLORMAGENTA; 下轨:REF(LLV(L,130),1),colorgreen; 盈利d:=(h-ENTERPRICE)*multiplier>20000; 盈利k:=(ENTERPRICE-l)*multiplier>20000;
开多条件:=H >=上轨 and holding=0 ; 开空条件:=L<=下轨 and holding=0 ;
平多条件1:=l<下轨; 平空条件1:=h>上轨; 平多条件2:=盈利d; 平空条件2:=盈利k;
开多:buy(开多条件 ,p,LIMITR,CLOSE); 开空:buyshort(开空条件 ,p,LIMITR,CLOSE); 平多1:sell(平多条件1 and holding>0 ,0,MARKET); 平空1:sellshort( 平空条件1 and holding<0 ,0,MARKET);
如果 if yld then sell(平多条件2 and holding>0 ,0,MARKET); if ylk then sellshort( 平空条件2 and holding<0 ,0,MARKET); 成立平掉了单子 在图表交易仍旧显示仓位1怎么写? 就是说盈利大于20000平仓后仍就按照公式 INPUT:p(1,1,10,1);
上轨:REF(HHV(H,130),1),COLORMAGENTA; 下轨:REF(LLV(L,130),1),colorgreen; 盈利d:=(h-ENTERPRICE)*multiplier>20000; 盈利k:=(ENTERPRICE-l)*multiplier>20000;
开多条件:=H >=上轨 and holding=0 ; 开空条件:=L<=下轨 and holding=0 ;
平多条件1:=l<下轨; 平空条件1:=h>上轨; 平多条件2:=盈利d; 平空条件2:=盈利k;
开多:buy(开多条件 ,p,LIMITR,CLOSE); 开空:buyshort(开空条件 ,p,LIMITR,CLOSE); 平多1:sell(平多条件1 and holding>0 ,0,MARKET); 平空1:sellshort( 平空条件1 and holding<0 ,0,MARKET); 做单 条件2只是附加。 |
|
-- 作者:QFX36999 -- 发布时间:2017/4/13 14:09:00 -- 怎么没人回答? |
|
-- 作者:gxx978 -- 发布时间:2017/4/13 14:15:43 -- 依旧显示仓位1是什么意思?能否描述详细一些
|
|
-- 作者:QFX36999 -- 发布时间:2017/4/13 14:25:50 --
|
|
-- 作者:gxx978 -- 发布时间:2017/4/13 14:29:08 -- 你是要在图表上,一个策略单独做开仓,一个策略单独做平仓? |
|
-- 作者:QFX36999 -- 发布时间:2017/4/13 14:32:44 -- 是的 就是说盈利大于20000平仓后仍就按照下面的公式
|
|
-- 作者:QFX36999 -- 发布时间:2017/4/13 14:37:28 -- 在图表上,一个策略单独做开仓,一个策略单独做平仓 就是这样
|
|
-- 作者:QFX36999 -- 发布时间:2017/4/13 14:42:06 -- 怎么做呢? |
|
-- 作者:gxx978 -- 发布时间:2017/4/13 14:42:19 -- 1,图表的程序化种各个窗口都是互相独立的,且信号的触发跟历史上的信号和虚拟持仓都有关系。所以图表程序化不能拆成2个策略,一个只开,另一个只平。 2,你需求中的盈利大于20000,和盈利小于20000,是需要采用不同的平仓条件? |
|
-- 作者:qq代人发帖 -- 发布时间:2017/4/13 14:43:09 -- 一个策略里有开仓和平仓才是完整的可以循环的,开仓平仓不要分成两个策略,分成两个的目的是什么? |