公式2平仓后不用公式2开仓 ,而是用公式1开仓 公式1开仓后不用公式1平仓, 而是用公式2平仓. |
上轨: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只是附加。
|
上轨:REF(HHV(H,130),1),COLORMAGENTA;
下轨:REF(LLV(L,130),1),colorgreen;
yld:=(h-ENTERPRICE)*multiplier>20000;
ylk:=(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);
sell(平多条件2 and holding>0 ,0,MARKET);
sellshort( 平空条件2 and holding<0 ,0,MARKET);
//照您的意思不就是这部分代码?你平仓没仓位了,平仓也没意义