以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- [求助]同一根K线开平仓,是函数问题? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=10191)
|
-- 作者:aback
-- 发布时间:2012/2/17 11:13:53
-- [求助]同一根K线开平仓,是函数问题?
平空:cross(MA5,MA10) OR CLOSE>=(ENTERPRICE+7);
问题出在CLOSE>=(ENTERPRICE+7)上,把这句拿掉,就不存在了(K线走完模式).
以前在历时测试的时候就出现过,当初也想了不少办法,也没解决,在说出现机率不大,也没放在心上.
今天实盘出现了,在K线图上出现了同时开平仓的信号,在实盘平仓并没有发单,请高人指点一下,谢谢!
[此贴子已经被作者于2012-2-17 11:14:36编辑过]
|
-- 作者:just
-- 发布时间:2012/2/17 11:31:39
--
能说的具体点么,不好理解。
|
-- 作者:aback
-- 发布时间:2012/2/17 13:47:07
--
第一张图是加了CLOSE>=(ENTERPRICE+7); 这句话的
第二张图是去掉了CLOSE>=(ENTERPRICE+7),就正常了
此主题相关图片如下:有冲突.jpg

此主题相关图片如下:没冲突.jpg

[此贴子已经被作者于2012-2-17 13:47:27编辑过]
|
-- 作者:jinzhe
-- 发布时间:2012/2/17 13:53:37
--
是or的缘故吧?c》=enterprice+7这个条件比较容易成立
|
-- 作者:aback
-- 发布时间:2012/2/17 14:09:59
--
但是这根K线最高2565.8,最低2562.2,怎么也达不到开仓价7点止损的要求阿,再说是K线走完模式,要止损也是下根K线啊!!
[此贴子已经被作者于2012-2-17 14:11:55编辑过]
|
-- 作者:jinzhe
-- 发布时间:2012/2/17 14:19:38
--
箭头在本k线,你看下单价位在下根k线啊
|
-- 作者:aback
-- 发布时间:2012/2/17 14:22:27
--
实际下单是在下根K线,但为什么会有这平仓信号呢?
|
-- 作者:jinzhe
-- 发布时间:2012/2/17 15:13:21
--
要不你把所有的代码都贴出来看看
|
-- 作者:蓝山四季
-- 发布时间:2012/2/18 18:39:13
--
平仓条件修改一下:平空:cross(MA5,MA10) OR ( CLOSE>=(ENTERPRICE+7) and enterbars>1);
|
-- 作者:阿火
-- 发布时间:2012/2/19 9:03:02
--
新建公式的时候,金字塔就做了说明了
平仓语句最好写前面,开仓语句写后面
楼主按这种要求来写的话,就不会有这疑虑了
if cross(ma5,ma10) or c>=enterprice+7 then sellshort(1,1,market);
if cross(ma10,ma5) and holding=0 then buyshort(1,1,market);
一般情况下,只有一种情况是平仓写开仓后面,就是开盘价条件成立的情况,比如
if holding=0 and ref(c>o,1) then buy(1,1,limitr,o);
if holding>0 and l<ref(llv(l,20),1) then sell(1,1,market);
|