以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  怎样实现在当前周期内k线上突破前一根K线开多,下突破开空  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=183159)

--  作者:木瓜
--  发布时间:2020/11/23 20:27:09
--  怎样实现在当前周期内k线上突破前一根K线开多,下突破开空
如果当前K线既上破前高,又下破前低,怎样实现在当前周期内
当k线上突破前一根K线开多,下突破开空,信号都显示出来。

--  作者:FireScript
--  发布时间:2020/11/24 8:50:46
--  
 "当k线上突破前一根K线开多,下突破开空"这个容易表述,
但是“信号都显示出来” 这个什么意思?开多开空信号都有显示出来,那这中间就必须有平仓的语句才行,反向开仓必须先平仓。

--  作者:木瓜
--  发布时间:2020/11/24 21:38:10
--  我说的是下面这种情况。
比如,当前K线周期内,如果出现上突破前高则开多单,同时这根K线又有下突破前低,则开空单。
BUY(H>前高,1,limitr,C);
SELL(holding>0 and c<enterprice-X*mindiff,holding,limitr,C);

BUYSHORT(L<前低,1,limitr,C);
SELLSHORT(holding<0 and c>enterprice+X*mindiff,holding,limitr,C);

这个模型从逻辑上看有什么问题呢?

--  作者:FireScript
--  发布时间:2020/11/25 8:55:44
--  
 你这个开多 开空必然只能触发一个,而且是谁写在前面触发谁。除非中间的那个平仓语句也能触发。开多后面那个sell如果触发了,那么后面的开空才能正常触发。