以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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这个函数 这个是平仓次数,不是开仓次数 |