以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  关于用全局变量编写开仓次数  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=73804)

--  作者:陈伟明
--  发布时间:2014/12/31 11:08:28
--  关于用全局变量编写开仓次数
请问老师:我想一天就开一次,这样编写有问题吗?公式测试的时候老是提示 "变量名 N 重复“ 了。

variable:n=0;
IF ABB AND 开多条件 AND N<=1 THEN BEGIN
BUY(1,1,MARKET);
IF ABB AND 开空条件 AND N<=1 THEN BEGIN
BUYSHORT(1,1,MARKET);
N:n+1;
END

if time=CLOSETIME(0) then n:=0;




--  作者:netfox
--  发布时间:2014/12/31 11:12:21
--  

N<=1 改成 N:=0

 

然后改成 N:=N+1


--  作者:jinzhe
--  发布时间:2014/12/31 11:15:37
--  
variable:n=0;
IF ABB AND 开多条件 AND N=0 THEN BEGIN
  BUY(1,1,MARKET);
  n:=n+1;
end
IF ABB AND 开空条件 AND N=0 THEN BEGIN
  BUYSHORT(1,1,MARKET);
  N:=n+1;
END

if time=CLOSETIME(0) then n:=0;

--  作者:陈伟明
--  发布时间:2014/12/31 11:18:18
--  
现在改成这样了,但是测试还是不过,同样的提示 “变量名 N 重复“

variable:n=0;
IF ABB AND 开多条件 AND N:=0 THEN BEGIN
BUY(1,1,MARKET);
IF ABB AND 开空条件 AND N:=0 THEN BEGIN
BUYSHORT(1,1,MARKET);
N:N+1;
END

--  作者:陈伟明
--  发布时间:2014/12/31 11:20:42
--  
嗯。谢谢金哲老回答。我试试看。


--  作者:陈伟明
--  发布时间:2014/12/31 11:51:31
--  
请问:假如一天交易限制在5次以内,是否由N=0改成N<5?  好像看信号也对不上啊。 
--  作者:jinzhe
--  发布时间:2014/12/31 13:38:55
--  
variable:n=0;
IF ABB AND 开多条件 AND and holding=0 N<5 THEN BEGIN
  BUY(1,1,MARKET);
  n:=n+1;
end
IF ABB AND 开空条件 and holding=0 AND N<5 THEN BEGIN
  BUYSHORT(1,1,MARKET);
  N:=n+1;
END

if time=CLOSETIME(0) then n:=0;

--  作者:陈伟明
--  发布时间:2015/1/1 21:17:00
--  
好的,谢谢。
--  作者:a450171
--  发布时间:2015/1/7 12:56:06
--  
TOTALTRADE<n这个函数
--  作者:jinzhe
--  发布时间:2015/1/7 13:40:32
--  
以下是引用a450171在2015/1/7 12:56:06的发言:
TOTALTRADE<n这个函数

这个是平仓次数,不是开仓次数