Rss & SiteMap

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

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

标题:请帮忙看下公式

1楼
海螺 发表于:2011/1/2 11:32:05

资产:ASSET,NOAXIS;
可用现金:CASH(0),LINETHICK0;
持仓:HOLDING,LINETHICK0;
H1:=HHV(H,5);
H2:=REF(H1,1);
L1:=LLV(L,5);
L2:=REF(L1,1);
S:=ENTERBARS+1;

T1:= TIME>=090500 AND TIME<145500;
T2:=TIME>=145500;
平空: SELLSHORT(H>H2 AND HOLDING<0 OR T2,0,THISCLOSE);
开多: BUY(H>H2 AND HOLDING=0 AND T1,1,THISCLOSE);

加多: BUY(H>H2 AND HOLDING>0 AND S>=6 AND TYPE(1)=1 AND T1 ,1,THISCLOSE);


平多: SELL(L<L2 AND HOLDING>0 OR T2,O,THISCLOSE);


开空:  BUYSHORT(L<L2 AND HOLDING=0 AND T1 ,1,THISCLOSE);

加空: BUYSHORT(L<L2 AND HOLDING<0 AND S>=6 AND TYPE(1)=3 AND T1,1,THISCLOSE);

 

 

我打算做一个日内系统,突破五根k线高点做多,开多后重新突破五根k线高点加多,若跌破五根k线低点,则全部平多翻空。空头同理。现遇到的一个问题是第一次加多或加空经常会跟开多或开空在同一根k线上,请帮忙修改下公式的问题,谢谢!以上是我写的公式。

2楼
金字塔 发表于:2011/1/2 11:48:49
平空: SELLSHORT(H>H2 AND HOLDING<0 OR T2,0,THISCLOSE);

平多: SELL(L<L2 AND HOLDING>0 OR T2,O,THISCLOSE);


加多: BUY(H>H2 AND HOLDING>0 AND S>=6 AND TYPE(1)=1 AND T1 ,1,THISCLOSE);

开多: BUY(H>H2 AND HOLDING=0 AND T1,1,THISCLOSE);


加空: BUYSHORT(L<L2 AND HOLDING<0 AND S>=6 AND TYPE(1)=3 AND T1,1,THISCLOSE);

开空:  BUYSHORT(L<L2 AND HOLDING=0 AND T1 ,1,THISCLOSE);

 

3楼
海螺 发表于:2011/1/7 9:57:20

改后,可以了,非常感谢!为什么调整顺序效果会不一样呢?能给个解释吗?

4楼
admin 发表于:2011/1/7 10:03:55

先平后开的交易原则

5楼
海螺 发表于:2011/1/7 10:14:11

那为什么先加仓后开仓就不会出现开仓和加仓重叠呢?

6楼
阿火 发表于:2011/1/7 10:19:04
因为程序是从上而下执行,先平 还是先开,会影响下一语句的 “holding”
7楼
海螺 发表于:2011/1/7 11:22:16
了解,太给力了!继续支持金字塔!
共7 条记录, 每页显示 10 条, 页签: [1]


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