Rss & SiteMap

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

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

标题:关于用全局变量编写开仓次数

1楼
陈伟明 发表于: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;



2楼
netfox 发表于:2014/12/31 11:12:21

N<=1 改成 N:=0

 

然后改成 N:=N+1

3楼
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;
4楼
陈伟明 发表于: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
5楼
陈伟明 发表于:2014/12/31 11:20:42
嗯。谢谢金哲老回答。我试试看。

6楼
陈伟明 发表于:2014/12/31 11:51:31
请问:假如一天交易限制在5次以内,是否由N=0改成N<5?  好像看信号也对不上啊。 
7楼
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;
8楼
陈伟明 发表于:2015/1/1 21:17:00
好的,谢谢。
9楼
a450171 发表于:2015/1/7 12:56:06
TOTALTRADE<n这个函数
10楼
jinzhe 发表于:2015/1/7 13:40:32
以下是引用a450171在2015/1/7 12:56:06的发言:
TOTALTRADE<n这个函数

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

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


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