以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  我希望假如K线一直价格上升,直到价格回落三个点后平仓  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=54690)

--  作者:jianshi2020
--  发布时间:2013/8/5 16:23:25
--  信号不稳

K线一直是红色的,属于上升状态,直到价格相比上一周期开始回落超过三个点,就止盈,这样的代码怎么写啊 。


--  作者:jinzhe
--  发布时间:2013/8/5 16:26:07
--  
上升状态如何定义?
--  作者:jianshi2020
--  发布时间:2013/8/5 16:35:38
--  

也就是C>O,如果中间有一个周期O-C<2,也算进上升状态中,当这个周期的收盘价相对上一个周期的收盘价小了两个点,就立刻平仓。


--  作者:jinzhe
--  发布时间:2013/8/5 16:40:31
--  
这个上升状态是要持续多少个周期?
--  作者:jianshi2020
--  发布时间:2013/8/5 16:46:00
--  

不许要规定周期的,只要一直上升,忽然滑落两个点,就平仓的


--  作者:jinzhe
--  发布时间:2013/8/5 16:51:27
--  
if c<ref(c,1)-3 and (c>o or o-c<2) then 平仓语句;
--  作者:jianshi2020
--  发布时间:2013/8/5 17:09:11
--  

这样写好像不对啊 ,该平的时候没有平仓。假如把模型想的更加简单点,也就是K线一直是红色的属于上升状态,忽然且只要一跟K线变为阴线,且价格回落三个点则平仓。

这样就好写的多了,就是开平仓太繁琐了。。

 


--  作者:jinzhe
--  发布时间:2013/8/5 17:16:14
--  

就是之前k线是红色的,当前k线是绿色的,对吧?

 


--  作者:jianshi2020
--  发布时间:2013/8/6 8:50:19
--  

是啊,我假设前三个周期至少有一个是红色的,并且本周期是绿色的,而且本周期的收盘价小于开盘以来的最高价。

这样代码编写的难度就降低很多了。。


--  作者:jinzhe
--  发布时间:2013/8/6 8:58:49
--  

c<o and c<h and count(c>o,3)>=1

 

这个就是上面所说的代码