以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  用涨跌幅度来确定趋势如何编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=53085)

--  作者:uime
--  发布时间:2013/6/17 8:38:17
--  用涨跌幅度来确定趋势如何编写
顺势交易既趋势确立后再交易,如从临近的拐点算起,涨10%为上涨趋势确立,跌10%为下跌趋势确立,这个10%滤除了小于10%的杂波,同时也减少了每次交易的收益。
这个系统的特点是:介入后,涨幅大于10%盈利,涨幅小于10亏损,参与大的上涨,避开大的下跌,交易信号一对一,不用另设止损。某一单次的收益高,胜率低
--  作者:jinzhe
--  发布时间:2013/6/17 10:03:12
--  
如何定义拐点?涨10%是和上周期收盘价比还是和昨天的结算价比?
--  作者:uime
--  发布时间:2013/6/17 16:32:22
--  
来个图说得明白,谢谢回复
图片点击可在新窗口打开查看此主题相关图片如下:1.gif
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2013/6/17 17:01:40
--  
这个张和跌是在多少个周期内发生的,还是多少个周期是要算的?
--  作者:uime
--  发布时间:2013/6/18 9:13:26
--  
与周期无关吧,以日线图为例,在两个高点间肯定有一个低点,在两个低点间肯定有一个最高点啊,
先找一个最高点,然后找一个最低点,从最低点开始反弹,如果超过10%,就认为是上升趋势,如果没超过,就继续找最低点
如果实在不行就以60为周期吧

--  作者:uime
--  发布时间:2013/6/20 16:17:05
--  
客服帮看看
input fudu(0.1),tian(60)//fudu为趋势转折的数据,tian找高点和低点的天数
variable: qushi=0,gaotian=0,ditian=0;//qushi用来决断下单方向,gaotian ditian的相对大小用来决定当前收盘价与谁比较
gaodian:=hhv(high,tian);//取最高点
didian:=llv(low,tian);//取最低点
gaotian:=hhvbars(high,tian)//最高点距今天的天数
ditian:=llvbars(low,tian);//最低点距今天的天数
if gaotian>ditian then qushi=1;//如果高点在低点后,则为上升趋势
if gaotian<ditian then qushi=0;//如果低点在高点后,则为下降趋势
if qushi=1 and close/gaodian<=(1-fudu) then //如果为上升趋势,当前收盘价比最高点低10%,下空单,止损位为最高点
begin
平多:sell(holding>0,1,market);
开空:buyshort(holding=0,1,market);
空止损:sellshort(holding>0 and close<=gaodian,1,limitr,gaodian);
end;


if qushi=0 and close/didian>=(1+fudu) then//若为下降趋势,当前收盘价比最低点高10%,下多单,止损位为最低点
begin
平空:sellshort(holding<0,1,market);
开多:buy(holding=0,1,market);
多止损:sell(holding<0 and close>=didian,1,limitr,gaodian);
end;


--  作者:jinzhe
--  发布时间:2013/6/20 16:24:14
--  
input:fudu(0.1),tian(60)//fudu为趋势转折的数据,tian找高点和低点的天数
variable: qushi=0,gaotian=0,ditian=0;//qushi用来决断下单方向,gaotian ditian的相对大小用来决定当前收盘价与谁比较
gaodian:=hhv(high,tian);//取最高点
didian:=llv(low,tian);//取最低点
gaotian:=hhvbars(high,tian);//最高点距今天的天数
 
少了2个标点符号