以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请老师帮忙  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=83305)

--  作者:YY3067
--  发布时间:2015/8/14 19:13:18
--  [求助]请老师帮忙
请问这个命令能写吗?

不论周期,只取当根K线之前20根阳线的最高价和最低价

或者,只取当根K线之前20根阴线的最高价和最低价

--  作者:jinzhe
--  发布时间:2015/8/17 8:48:35
--  

hh:if(c>o,h,0);

ll:if(c>o,l,100000);

nn:sumbars(c>o,20);

h20:hhv(hh,nn);

l20:llv(ll,nn);

这个是阳线20周期最高价和最低价

阴线的话把c>o改成c<o

[此贴子已经被作者于2015/8/17 8:48:51编辑过]

--  作者:YY3067
--  发布时间:2015/8/17 16:57:31
--  
好的 ,谢谢老师,我测试一下试试
--  作者:YY3067
--  发布时间:2015/8/17 17:07:16
--  
麻烦老师帮忙写个策略,思路如下

以之上的公式为前提
高于阴线的最高价  开多单
低于阳线的最低价  开空单

谢谢


--  作者:jinzhe
--  发布时间:2015/8/17 17:15:43
--  

hh:if(c>o,h,0);

ll:if(c>o,l,100000);

nn:sumbars(c>o,20);

h20:hhv(hh,nn);

l20:llv(ll,nn);

 

hh1:if(c<o,h,0);

ll1:if(c<o,l,100000);

nn1:sumbars(c<o,20);

h201:hhv(hh1,nn1);

l201:llv(ll1,nn1);

 

if h>ref(h201,1) then buy(holding=0,1,market);

if l<ref(l20,1) then buyshort(holding=0,1,market);