Rss & SiteMap

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

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

标题:求助...这个模型为什么在上午无法成交?

1楼
SHINER 发表于:2011/11/21 9:46:08

求助...这个模型为什么在上午无法成交?

照说在上午开盘后3分钟就应该发出交易信号了..

有时候在下午的时候反而可以正常交易,很奇怪的事情啊 

 

我把这个模型写成为一个关于BP,SP,BK,SK的指标,反而是正常的,该有信号的时候都有信号

就是在每天上午不能够实际交易,无论是用TIME 函数,还是使用CURRENTTIMe,结果都是一样

请求各位帮助...

 

 


OX:=225;DELAY:=2; HC:=2;
zt:=DYNAINFO(54);
dt:=DYNAINFO(55);

ALLT:=OPENMINUTES(TIME);
PJ:=REF(SUM(VOL*C,allt)/SUM(VOL,allt),ALLT);
SHOUSHU:=INTPART( TASSET*30/100/(C*5*17/100));
K1:=(C>REF(C,2))*(H>REF(H,2))*(L>REF(L,2));
K2:=(C<REF(C,2))*(H<REF(H,2))*(L<REF(L,2));
K9:=SUM(K1-K2,33)/SUM(K1+K2,33);
D1:=BARSLAST(K9=HHV(K9,OX));
D2:=BARSLAST(K9=LLV(K9,OX));

BP:=(THOLDING<0)*((D1<D2)+(CURRENTTIMe>145600));
SP:=(THOLDING>0)*((D1>D2)+(CURRENTTIMe>145600)) ;
BK:=(tholding=0)*(C=LLV(C,HC))*(C<(PJ*1.05))*(D1<D2)*(CURRENTTIMe<145000)*(CURRENTTIMe>(090000+DELAY*100));
SK:=(tholding=0)*(C=HHV(C,HC))*(C>(PJ*0.95))*(D2<D1)*(CURRENTTIMe<145000)*(CURRENTTIMe>(090000+DELAY*100));

 

TSELLSHORT(BP,THOLDING,LMT,ZT,0,'1053612');
TSELL(SP,THOLDING,LMT,DT,0,'1053612');
TBUY(BK,SHOUSHU,LMT,ZT,0,'1053612');
TBUYSHORT(SK,SHOUSHU,LMT,DT,0,'1053612');

2楼
SHINER 发表于:2011/11/21 9:48:42

是否和日终要做一个收盘专业有关系呢?

3楼
SHINER 发表于:2011/11/21 10:04:49

几个变量解释:

 

OX:每日交易分钟数;

DELAY:开盘后延迟交易时间;

HC:缓冲时间;
zt:涨停价;
dt:跌停价;

ALLT:实际交易时间;
PJ:上日结算价格;
SHOUSHU:计算可开仓手数;
D1:多头占优出现时间;
D2:空头占优出现时间;

BP:买平信号是否存在;
SP:卖平信号是否存在;

BK:买开信号是否存在;
SK:卖开信号是否存在;
 

TSELLSHORT(BP,THOLDING,LMT,ZT,0,'1053612');
TSELL(SP,THOLDING,LMT,DT,0,'1053612');
TBUY(BK,SHOUSHU,LMT,ZT,0,'1053612');
TBUYSHORT(SK,SHOUSHU,LMT,DT,0,'1053612');

4楼
jinzhe 发表于:2011/11/21 10:08:01
你把BPSP什么的改成其他名字比如说:开多条件,开空条件什么的
5楼
SHINER 发表于:2011/11/21 10:10:38

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=8995&page=2

 

论坛上面也有人碰到和我一样的问题

6楼
SHINER 发表于:2011/11/21 10:12:24
以下是引用jinzhe在2011-11-21 10:08:01的发言:
你把BPSP什么的改成其他名字比如说:开多条件,开空条件什么的

 

 

是因为BP\SP这些变量和系统保留字冲突吗?

但是在下午的时候,这个模型基本上运行正常啊 ...很奇怪的事情

7楼
fly 发表于:2011/11/21 11:07:51

后台公式,请尝试使用以下函数

(1)昨结算可以直接用函数DYNAINFO( 62)表示

(2)开仓时间限制改为以下

  DYNAINFO(207)>090200 AND DYNAINFO(207)<145000

(3)平仓时间

  DYNAINFO(207)>145600

 

(4)请您用AND表示与条件 OR表示或条件

 

 

切记:收盘只在下午收盘后做

[此贴子已经被作者于2011-11-21 11:09:14编辑过]
8楼
SHINER 发表于:2011/11/21 13:14:00

再请教一下,在逐K线模式和序列模式下,这个模型的运行结果是否有所不同?

我现在是在逐K线模式下运行,快速计算使用999根1分钟K线......

9楼
fly 发表于:2011/11/21 13:52:20

如果逐K线模式和序列模式都能实现此功能.

 

计算结果应该一样

10楼
SHINER 发表于:2011/11/21 14:13:54

谢谢 fly 帮助,  已将模型修改.

该模型每天下午都是运行正常的, 希望明天上午开盘后也能够发出交易指令.

共11 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.01953 s, 2 queries.