以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- [求助]如何解决 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=61531)
|
-- 作者:zzq888888
-- 发布时间:2014/2/11 15:47:36
-- [求助]如何解决
问题:在A点的时候突破系统有发出买入信号,但是此时KDJ的J值太高了,我想等到B点,即J值上穿0值时再买入,可是这个时候突破系统A却不成立了,如果写成 buy(count(c>ref(upper,10),20 此主题相关图片如下:qq截图20140211153619.png
))>10 and cross(J,0),1,market)的话会因为两个条件无法同时满足而没有交易信号出现,像这种条件的话要怎么写呢?谢谢!
|
-- 作者:jinzhe
-- 发布时间:2014/2/11 15:56:10
--
也就是原有条件要成立过,同时还要j上穿0?
barslast(原来条件)>0 and cross(j,0)
|
-- 作者:zzq888888
-- 发布时间:2014/2/11 16:27:39
--
可是在原有条件成立过后,以后所有的cross(j,0)他都会发出交易指令,这个可咋办啊?
|
-- 作者:zzq888888
-- 发布时间:2014/2/11 16:31:07
--
此主题相关图片如下:qq截图20140211162938.png
像图片中的,他都发出3次了,可是我只要最近一次的
|
-- 作者:jinzhe
-- 发布时间:2014/2/11 16:36:43
--
在A点的时候突破系统有发出买入信号,但是此时KDJ的J值太高了,我想等到B点,即J值上穿0值时再买入,可是这个时候突破系统A却不成立
你说的不就这个意思,
觉得信号多了再想想b点那里还有啥特点区别其他上穿
|
-- 作者:zzq888888
-- 发布时间:2014/2/11 16:46:32
--
是啊,就是那个意思。我用BARSSINCE计算出来的距离来限定是否是第一个cross(j,0),可是这个距离取值多少却很主观。有没有其他办法呢?
|
-- 作者:jinzhe
-- 发布时间:2014/2/11 16:50:31
--
这个还得看你想怎么处理了,你上面的思路都给出来了
|
-- 作者:zzq888888
-- 发布时间:2014/2/11 17:10:15
--
写公式好难啊,barssince只是针对第一个条件成立的,那整个系统只有一个值了,用barssince来筛选过滤就没有用了
|
-- 作者:zzq888888
-- 发布时间:2014/2/11 17:22:04
--
各位老师有没有其他的办法呢?
|
-- 作者:zzq888888
-- 发布时间:2014/2/12 9:38:59
--
等待猴子请救兵
|