Rss & SiteMap

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

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

标题:[求助]再次开仓

1楼
tsh08381180 发表于:2016/7/15 7:42:03
N:=BARSLAST(DATE<>REF(DATE,1))+1;






试错线:REF(O,N-1);

买入价:试错线+G*试错线;//SSETUP

卖出价:试错线-G*试错线;//BSETUP



TIM:=TIMe >=u  AND TIME<184500;
OUT:=TIME >=185800;



Kd:= tim and CROSS(c,买入价) ;
Pd: =out or CROSS(卖出价,C) ;
Kk:= tim and CROSS(卖出价,C) ;
Pk:=out or CROSS(C,买入价)  ; 



平空:SELLSHORT(PK,1,MARKET);                  //平空信号 
开多:BUY(KD AND HOLDING=0,1,MARKET);          //开多信号
平多:SELL(PD,1,MARKET);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,MARKET);     //开空信号



按照上面的公式,要是开仓到平仓后,是亏损的,则二次开仓两手

2楼
jinzhe 发表于:2016/7/15 9:17:26

如果是盈利的,是不是变回1手?

如果 是连亏,是不是要再加倍?

[此贴子已经被作者于2016-7-15 9:17:44编辑过]
3楼
tsh08381180 发表于:2016/7/15 9:22:08
是的

4楼
tsh08381180 发表于:2016/7/15 9:23:20
盈利就变回一手 ,要是连亏就再加倍,只限当日

5楼
jinzhe 发表于:2016/7/15 9:37:40

N:=BARSLAST(DATE<>REF(DATE,1))+1;
VARIABLE:ss=1;

 

 

 

 


试错线:REF(O,N-1);


买入价:试错线+G*试错线;//SSETUP


卖出价:试错线-G*试错线;//BSETUP

 

 


TIM:=TIMe >=010000 AND TIME<184500;
OUT:=TIME >=185800;

 

 


Kd:= tim and CROSS(c,买入价) ;
Pd: =out or CROSS(卖出价,C) ;
Kk:= tim and CROSS(卖出价,C) ;
Pk:=out or CROSS(C,买入价)  ;

 


if pk and holding<0 then begin
 平空:SELLSHORT(PK,0,MARKET);                  //平空信号
 if numprofit(1)>=0 then ss:=1;
 if numprofit(1)<0 then ss:=ss*2;
end

开多:BUY(KD AND HOLDING=0,ss,MARKET);          //开多信号

if pd and holding>0 then begin
 平多:SELL(PD,1,MARKET);                       //平多信号
 if numprofit(1)>=0 then ss:=1;
 if numprofit(1)<0 then ss:=ss*2;
end

开空:BUYSHORT(KK AND HOLDING=0,ss,MARKET);     //开空信号

if time=closetime(0) then ss:=1;

 

6楼
tsh08381180 发表于:2016/7/15 9:45:21
谢谢

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


Powered By Dvbbs Version 8.3.0
Processed in 0.03516 s, 3 queries.