以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  关于HIGH判断  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=70391)

--  作者:lzdanjian
--  发布时间:2014/9/24 16:53:01
--  关于HIGH判断
1.公式里用HIGH=AAA这个条件判断开仓,在回测时没信号是不是因为只有每根K线的开、高、低、收,这四个历史数据,所以公式在图表上没信号

2.但是实盘交易中HIGH=AAA这个条件可触发开仓?

3.为什么我用:
CCC:=cross(B,MA+9);
IF CCC THEN BUY(1,STOPR,(MA+10)); END
这条件无法回测?

在图表上都是白信号,是没成交的意思,但是实际上应该是成交的,因为穿过MA+9就意味着委卖价出现了MA+10,所以我这样下开仓单要么就是以MA+10成交,要么就是以MA+9成交,但是这样回测是统计不出数据,不对白信号进行统计
--  作者:jinzhe
--  发布时间:2014/9/24 16:53:55
--  

1.2举例说明

3.下单手数在哪里?


--  作者:lzdanjian
--  发布时间:2014/9/24 17:21:52
--  
以下是引用jinzhe在2014/9/24 16:53:55的发言:

1.2举例得?

3.下单手数在哪里?

1.IF (MA+10)=HIGH AND HOLDING=0 THE
BUY(1,1,STOPR,(MA+10));
END
这在非交易时间是不出信号的

3. CCC:=cross(B,MA+9);
IF CCC THEN
BUY(1,20%,STOPR,(MA+10));
END
手数忘了写,不过不是手数问题。
出现过这种情况——单根K线最高价等于MA+10,但是图表却是显示白信号开多,并且回测不计算
[此贴子已经被作者于2014/9/24 17:22:38编辑过]

--  作者:jinzhe
--  发布时间:2014/9/24 17:27:33
--  
你把MA直接使用,不会报错?
--  作者:lzdanjian
--  发布时间:2014/9/25 18:04:13
--  
以下是引用jinzhe在2014/9/24 17:27:33的发言:
你把MA直接使用,不会报错?

MA是我举例,不是真实使用的,就像“XXX”一样
--  作者:jinzhe
--  发布时间:2014/9/26 9:10:31
--  

1.2

非交易时段要出信号是什么意思?

就算不交易也要有信号下单?

 

 

 

3.

CCC:=cross(B,MA+9);
IF CCC THEN
BUY(1,20%,limitr,(MA+10));
END