Rss & SiteMap

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

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

标题:求助:又出现一根K线开仓后就平仓了,哪里写错了?

1楼
一块钱 发表于:2013/8/9 16:18:58

求助:又出现一根K线刚开仓,就给平掉了。 请教:是哪里写错了 ?

 

 

 

以下是开平仓写法:

 

 

多头止损:=ENTERPRICE-c>5;
空头止损:=C-ENTERPRICE>5;

 

 

if HOLDING=0 and 开多条件 then 
buy(1,手数,MARKET);


if HOLDING>0 AND 多头止损 then sell(1,1,MARKET);
else if HOLDING>0 and 平多条件 then sell(1,1,MARKET) ;

 

if HOLDING=0 and 开空条件 then
BUYSHORT(1,1,MARKET);

 

if HOLDING<0 AND 空头止损 then sellshort(1,1,market);
else if HOLDING<0 and 平空条件 then sellshort(1,1,market);

2楼
一块钱 发表于:2013/8/9 16:25:09

补充 :

有一个 回调平仓的条件 是这样写的,不知道对不对 ,想请教

 

简单点吧 ,假如 直接就 这样写 回调(反抽)平仓条件

 

平多条件:=HHV(H,5)-C>7;// 5个周期内最高点回落超过7点,就平多仓

 

平空条件:=C-LLV(L,5)>7 ;//5个周期内最低点反弹超过7个点,就平空仓

 

这样逻辑或语法上写对吗?

 

就用楼上的 开平仓写法

 

谢谢!

 

 

 

3楼
jinzhe 发表于:2013/8/9 16:29:04

平仓条件加上enterbars>0

这样就不会在同根k线上开平仓

4楼
一块钱 发表于:2013/8/9 16:51:43
以下是引用jinzhe在2013/8/9 16:29:04的发言:

平仓条件加上enterbars>0

这样就不会在同根k线上开平仓

哦  好

 

想 请教 这是原因啊 ?逻辑上想不通

 

明显不满足 平仓条件 他怎么 就平了呢 ?

5楼
一块钱 发表于:2013/8/9 16:56:41
以下是引用jinzhe在2013/8/9 16:29:04的发言:

平仓条件加上enterbars>0

这样就不会在同根k线上开平仓

好像不行 ,假如把平仓条件 写成

 

平多条件:=HHV(H,5)-C>7 and ENTERBARS>0;

 

平空条件:=C-LLV(L,5)>7 and ENTERBARS>0;

 

还是 不行 ,没变化

 

止损条件也要 加 ENTERBARS>0 嘛?

6楼
jinzhe 发表于:2013/8/9 16:57:27
这个是程序化交易条件是否成立不是靠肉眼观察出来的,系统会计算之后得出条件是否满足。有下单信号说明条件是满足的
7楼
一块钱 发表于:2013/8/9 17:10:26
以下是引用jinzhe在2013/8/9 16:57:27的发言:
这个是程序化交易条件是否成立不是靠肉眼观察出来的,系统会计算之后得出条件是否满足。有下单信号说明条件是满足的

大哥 啊 ,我都已经改成很简单的 条件了 :一个是止损,股指 开仓价 跌了5个点,止损平仓;另外 是回落超过7个点平仓。其他条件 都 去掉了

 

怎么还是 绝大大部分信号 都是 同一根K 开仓后 马上就 平仓 ?

 

开多条件:=

平多条件:=HHV(H,5)-C>7 and ENTERBARS>0;

开空条件:=
平空条件:=C-LLV(L,5)>7 and ENTERBARS>0;

 

//止损条件

多头止损:=ENTERPRICE-c>5 ;
空头止损:=C-ENTERPRICE>5 ;

 

//开多仓
if HOLDING=0 and 开多条件 then 
buy(1,手数,MARKET);

//多头止损或平仓
if HOLDING>0 AND 多头止损 then sell(1,1,MARKET);
else if HOLDING>0 and 平多条件 then sell(1,1,MARKET) ;

 

//开空仓
if HOLDING=0 and 开空条件 then
BUYSHORT(1,1,MARKET);

//空头止损或平仓
if HOLDING<0 AND 空头止损 then sellshort(1,1,market);
else if HOLDING<0 and 平空条件 then sellshort(1,1,market);

 

帮忙仔细看看吧 ,谢谢!

8楼
jinzhe 发表于:2013/8/9 17:23:58

http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=1246&replyID=&skin=1

 不要盲目的认为软件不对,这个是金字塔的调试方法,按照这里id方法进行调试,输出查看下平仓条件是否是满足

9楼
一块钱 发表于:2013/8/9 17:31:18
我 发现漏洞了
10楼
一块钱 发表于:2013/8/9 17:32:53
我的写法 有漏洞
共11 条记录, 每页显示 10 条, 页签: [1] [2]


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