Rss & SiteMap

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

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

标题:老师帮我看看

1楼
liwei 发表于:2017/4/5 14:33:05
老师好 我这样为什么不能实现每个信号下只开平仓一次呢 只要止盈或者止损后就会继续开平仓  麻烦老师帮忙给改正一下 谢谢   SS:=1;//ss
if B8<=0 then begin,
sellshort(1,holding,thisclose),orderqueue;
buy(holding=0 and bj=0,ss,thisclose),orderqueue;
end
if bj=1 and B8<=0 and holding=0 and exitbars>1 then begin
buy(1,ss,thisclose);
bj:=0;
end
if B8>0 then begin
sell(1,holding,thisclose),orderqueue;
buyshort(holding=0 and bj=0,ss,thisclose),orderqueue;
end
if bj=1 and B8>0 and holding=0 and exitbars>1 then begin
buyshort(1,ss,thisclose);
bj:=0;
end
2楼
liwei 发表于:2017/4/5 14:34:28
就是止盈或者止损后本信号内不再开仓
3楼
qq代人发帖 发表于:2017/4/5 14:41:16

你代码里平仓后就反手开仓了,那个平仓是你的止盈止损吗?

如果这个是止盈止损 怎么紧接着就反手开仓 这和你要求的止盈止损后本根不再开仓不是刚好相反吗?

4楼
wenarm 发表于:2017/4/5 14:45:34

贴出你完整的代码,不知道你其中的部分条件是什么。

图表每条交易语句只会在同一根K上开仓一次。不知道你说的指的是什么意思、

5楼
liwei 发表于:2017/4/5 14:51:29
回三楼 就是止盈止损后  没有反手开仓是接着上次的信号继续开仓了
6楼
liwei 发表于:2017/4/5 14:54:25
不明白为什么止盈或者止损后会继续开仓  我想止盈止损后在本信号内不再开仓
7楼
yukizzc 发表于:2017/4/5 15:05:05

开仓条件加一个

exitbars>0

平仓历史大于0才开仓就可以了

8楼
liwei 发表于:2017/4/5 15:12:37
if bj=1 and B8<=0 and holding=0 and exitbars>0 then begin
if bj=1 and B8>0 and holding=0 and exitbars>0 then begin
改成0了还是不行呢
9楼
yukizzc 发表于:2017/4/5 15:15:52

平仓代码

 

开仓代码

 

按照这个顺序去编写程序

10楼
liwei 发表于:2017/4/5 15:17:02
设置了10个点止盈 10个点止损 只要止盈或者止损了还是继续开仓 只要下一个信号之前出现止盈或者止损了就不停开平仓
共11 条记录, 每页显示 10 条, 页签: [1] [2]


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