Rss & SiteMap

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

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

标题:你好 如果定义止损次数

1楼
WWWJT123 发表于:2016/12/12 15:14:41
你好 ,我想问一下 我如何编写止损次数 比如我写的公式有止损公式,达到止损条件后 止损一次,我想在这次止损后就自动不再开单,终止当天交易 ,我应该怎么写
2楼
jinzhe 发表于:2016/12/12 15:26:01

一般用全局变量做个标记

 

variable:bj=0;

 

开仓时添加条件:bj=0;

 

然后平仓时修改标记,让bj不等于0

 

if 止损条件 and holding判断 then begin

   sell(1,0,market);

   bj:=1;

end

 

这样BJ=1了,那么就不会再开仓

 

最后加一句收盘重置变量,不影响第二天的交易:

if time=closetime(0) then bj:=0;

3楼
WWWJT123 发表于:2016/12/12 15:51:59
你好 这样的话是不是要随时修改公式? 不可以写程序账户减少多少后 就不再开仓 比如 损失达10点后 就不再开仓,我想这样怎么写
4楼
jinzhe 发表于:2016/12/12 15:58:25

也是一样的,都要做上面那样的全局变量

只不过图表判断不了实际账户情况,但是判断下信号盈亏如上面那样,是可以的

5楼
WWWJT123 发表于:2016/12/12 16:01:03
这个变量是不是每天都要修改公式变量?
6楼
jinzhe 发表于:2016/12/12 16:09:21
不需要修改,我最后的代码就是用来重置变量的
7楼
WWWJT123 发表于:2016/12/12 16:16:19
哦 你好 我想问一下你给我的代码范本这里

“开仓时添加条件:bj=0;

然后平仓时修改标记,让bj不等于0”这句话 是什么意思?是电脑自动修改吗

8楼
jinzhe 发表于:2016/12/12 16:19:18

开仓时添加条件:bj=0;

这个只要在你的开仓语句里面加上条件bj=0

 

 

'然后平仓时修改标记,让bj不等于0',这句体现在后面的代码上:

if 止损条件 and holding判断 then begin

   sell(1,0,market);

   bj:=1;

end

 

 

9楼
WWWJT123 发表于:2016/12/12 16:27:25
哦, 我试一下 ,谢谢
10楼
WWWJT123 发表于:2016/12/12 16:58:37
你好
图片点击可在新窗口打开查看 我以给的范本 加入后 图形就变成了一条线 而且第二个信号还是出现了 这是为什么?
共23 条记录, 每页显示 10 条, 页签: [1] [2][3]


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