Rss & SiteMap

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

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

标题:怎么只能开平仓一次

1楼
qq代人发帖 发表于:2016/9/9 14:28:15

variable:n=0;
if date<>ref(date,1) then n=0;
if 开多条件 and holding=0  and n=0 then begin
开多:BUY(开多条件,100%,MARKET);
n:=1;
end;
平多:SELL(T2 OR tj1 ,100%,MARKET);
if 开空条件 and holding=0  and n=0 then begin
开空:BUYSHORT(开空条件,100%,MARKET);
n:=1;
end;
平空:SELLSHORT(T2 OR tj2,100%,MARKET);

 

 

 

 


这个怎么只能开平仓一次啊,什么地方写错了?

2楼
jinzhe 发表于:2016/9/9 14:31:32
if date<>ref(date,1) then n=0;
n:=0少了一个冒号
3楼
szxyx2015 发表于:2016/9/9 14:36:52

谢谢

但是这个好像不能实现每天只开平仓一次啊,望解答

4楼
jinzhe 发表于:2016/9/9 14:48:58
可以的,你那边碰到了什么问题?
5楼
szxyx2015 发表于:2016/9/9 14:52:38

平仓后在当日继续开仓

6楼
jinzhe 发表于:2016/9/9 14:55:33

是k线图上有新的信号,还是就那么一个信号但是开了好几次?

7楼
szxyx2015 发表于:2016/9/9 14:57:24
K线上有新的信号,信号是根据前一日的波动幅动计算的,所以有新信号出现
8楼
jinzhe 发表于:2016/9/9 15:04:45
原来的信号有没有消失?
9楼
szxyx2015 发表于:2016/9/9 15:08:26

ZG:=CALLSTOCK(STKLABEL,VTHIGH,6,-1);
ZD:=CALLSTOCK(STKLABEL,VTLOW,6,-1);
KPJ:=CALLSTOCK(STKLABEL,VTopen,6,0);
浮动区间:=ZG-ZD;
SG:KPJ+K*浮动区间/100;
XG:KPJ-K*浮动区间/100;
T2:=TIME>=CLOSETIME(0)-NMIN*100;
开多条件:=c>SG;
开空条件:=c<XG;
tj1:=MA(C,20)<REF(MA(C,20),1);
tj2:= MA(C,20)>REF(MA(C,20),1);
variable:n=0;
if date<>ref(date,1) then n:=0;
if 开多条件 and holding=0  and n=0 then begin
开多:BUY(开多条件,100%,MARKET);
n=1;
end;
平多:SELL(T2 OR tj1 ,100%,MARKET);
if 开空条件 and holding=0  and n=0 then begin
开空:BUYSHORT(开空条件,100%,MARKET);
n=1;
end;
平空:SELLSHORT(T2 OR tj2,100%,MARKET);

10楼
szxyx2015 发表于:2016/9/9 15:10:11
1天之内反复开平仓,原来的信号没有消失。
共15 条记录, 每页显示 10 条, 页签: [1] [2]


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