Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共13 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:平仓

1楼
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只是附加。





2楼
QFX36999 发表于:2017/4/13 14:09:00
怎么没人回答?
3楼
gxx978 发表于:2017/4/13 14:15:43

依旧显示仓位1是什么意思?能否描述详细一些

 

4楼
QFX36999 发表于:2017/4/13 14:25:50

 

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);

平仓按照上面公式

开仓按照下面的公式

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);

5楼
gxx978 发表于:2017/4/13 14:29:08
你是要在图表上,一个策略单独做开仓,一个策略单独做平仓?
6楼
QFX36999 发表于:2017/4/13 14:32:44
是的
就是说盈利大于20000平仓后仍就按照下面的公式
7楼
QFX36999 发表于:2017/4/13 14:37:28
在图表上,一个策略单独做开仓,一个策略单独做平仓
就是这样
8楼
QFX36999 发表于:2017/4/13 14:42:06
怎么做呢?
9楼
gxx978 发表于:2017/4/13 14:42:19

1,图表的程序化种各个窗口都是互相独立的,且信号的触发跟历史上的信号和虚拟持仓都有关系。所以图表程序化不能拆成2个策略,一个只开,另一个只平。

2,你需求中的盈利大于20000,和盈利小于20000,是需要采用不同的平仓条件?

10楼
qq代人发帖 发表于:2017/4/13 14:43:09

一个策略里有开仓和平仓才是完整的可以循环的,开仓平仓不要分成两个策略,分成两个的目的是什么?

共13 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.04700 s, 2 queries.