怎么限制一天的交易次数啊? [开拓者 TB]
- 咨询内容:
比如我一天的交易次数不超过3次,到了3次后面就停止交易了,这个怎么去界定啊??
- TB技术人员:
这个有两种方法
1、设置全局变量,记录交易的次数。在交易时,同时判断交易次数要<=3才执行开仓指令
2、用序列变量来实现,其实也是记录下交易的次数,然后再判断 - TB客服:
ample 发表于 2013-8-29 13:53
这个有两种方法
1、设置全局变量,记录交易的次数。在交易时,同时判断交易次数要 ...
If(Time>=0.0930&&Time<0.1430)
{
If(MarketPosition!=1&&N<=3)
{
If(cond1)
{
Buy(1,Open);
N=N+1;
}
}
If(MarketPosition!=-1&&N<=3)
{
If(cond2)
{
SellShort(1,Open);
N=N+1;
}
}
}
//收盘平仓
If(Time>=0.1505)
{
Sell(0,Open);
BuyToCover(0,Open);
}
举个例子,N是序列变量, 我这样写对不对?
编译后却没有交易信号,不知道是哪个地方出了问题? - 网友回复:
oscar12 发表于 2013-8-29 20:11
If(Time>=0.0930&&Time
我没看出啥问题。
但有两个地方可能要注意一下,看是否有误。
一个是:MarketPosition!=1&&N<=3中MarketPosition != 1会有两种情况:0,-1。分别代表没有持仓和持空头仓。
一个是 N<=3, 是否应是:N < 3, 否则会最多出现4次交易。 - 网友回复:
全局变量用错了吧,要先get,自加之后再set!
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容