Rss & SiteMap

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

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

标题:求教一思路编写问题,之前一工作人员给出的代码如下,经测试有误,再此请教

1楼
zhouzhijunns 发表于:2012/6/7 16:37:12

求教一思路编写问题,之前一工作人员给出的代码如下,经测试有误,再此请教

//////////////////////////////////

上一根K线的最高价与收盘价、最高价与开盘价价差大于等于10MD时,放空,开仓价格在涨停减去20MD,跌停加上20MD之间

 

tt:=(time>=090300 and time<145700);//交易时间
a1:=ref(h,1)-ref(o,1);
a2:=ref(c,1)-ref(o,1);

if tt  then begin
 buyshort (a1>=10*MinDiff and a2>=10*MinDiff and holding=0,1,limit,DYNAINFO( 54)-20*mindiff);
 buyshort (a1>=10*MinDiff and a2>=10*MinDiff and holding=0,1,limit,DYNAINFO( 55)+20*mindiff);

end;
//开空

////////////////////////////////////

2楼
rushtaotao 发表于:2012/6/7 16:40:47
这个有什么问题?
3楼
zhouzhijunns 发表于:2012/6/7 16:42:05

你回测试下,不能按照思路来触发

4楼
admin 发表于:2012/6/7 16:50:41

请发帖时注意板块分类,谢谢合作

你之前的发的贴子已经帮你转移到问题区

[此贴子已经被作者于2012-6-7 16:51:29编辑过]
5楼
zhouzhijunns 发表于:2012/6/7 16:51:21

嗯,那请处理下,谢谢

6楼
rushtaotao 发表于:2012/6/7 17:01:00
首先你有2个buyshort  开空buyshort  开多buy
7楼
zhouzhijunns 发表于:2012/6/7 17:11:40

我贴出较完整的代码

tt:=(time>=090300 and time<145700);//交易时间
a1:=ref(h,1)-ref(o,1);
a2:=ref(c,1)-ref(o,1);
a3:=ref(o,1)-ref(l,1);
a4:=ref(c,1)-ref(l,1);

if tt  then begin
 buyshort (a1>=10*MinDiff and a2>=10*MinDiff and holding=0,1,limit,DYNAINFO( 54)-20*mindiff);
 buyshort (a1>=10*MinDiff and a2>=10*MinDiff and holding=0,1,limit,DYNAINFO( 55)+20*mindiff);
//开空
 buy (a3>=12*MinDiff and a4>=12*MinDiff and holding=0 ,1,limit,DYNAINFO( 54)-20*mindiff);
 buy (a3>=12*MinDiff and a4>=12*MinDiff and holding=0,1,limit,DYNAINFO( 55)+20*mindiff);
end//开多

8楼
just 发表于:2012/6/7 17:24:50

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

请楼主不要重复发帖。

9楼
rushtaotao 发表于:2012/6/7 17:27:28
你这个开空和开多怎么都有2个buy语句,估计你把工作人员给你写的,自己改了或者拼凑起来的吧
10楼
rushtaotao 发表于:2012/6/7 17:36:42

我估计你是想在2个价格之间报单,这个逻辑是正确的

但是你现在的逻辑是我报单在2个价格之间,难不成区间之内的每个价格你都报单吗?逻辑出错了

所以我建议你用c  也就是收盘价在你要的2个价格之间,条件成立,用市价或者限价下单。

[此贴子已经被作者于2012-6-7 17:37:12编辑过]
共10 条记录, 每页显示 10 条, 页签: [1]


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