以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求编写一个趋势线的公式  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=70160)

--  作者:guoqula
--  发布时间:2014/9/19 14:01:24
--  求编写一个趋势线的公式

下降趋势线:

连接收盘价低于前一根的2根K线的开盘价。2根K线之间要有收盘价高于前一根收盘价的,同时后面一根K线的收盘价也要低于前面一根。


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20140919140125.png
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2014/9/19 14:14:35
--  

前一根的2根K线的

这是一个什么概念?


--  作者:guoqula
--  发布时间:2014/9/19 14:26:49
--  
我发的图里面,有2个白色的圆圈。里面分别有1根K线。这2根K线的收盘价都比前面的一根K线的收盘价低。就把这样的2根K线连线。
--  作者:guoqula
--  发布时间:2014/9/19 14:32:36
--  
白色圆圈里面,K线的收盘价低于红圈里面的K线的收盘价,取白色圆圈里K线的开盘价。2点连线。另外加一个条件,后面取的点要比前面的低。
图片点击可在新窗口打开查看此主题相关图片如下:360软件小助手截图20140919142835.png
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2014/9/19 14:54:27
--  
这个画不出,drawline不能从后往前画
--  作者:guoqula
--  发布时间:2014/9/20 11:26:16
--  

不是从后往前画。

 

应该能画  我以前听做股票的朋友说过  再解释一下 :

A的收盘价低于它前面那根K线的收盘价 B的收盘价也低于它的前一根K线的收盘价  连接AB的开盘价

 

(AB之间必须有反弹 而且只有一次 反弹的定义是收盘价比前一根K线高 可以是一根 也可以是连续多根)


--  作者:jinzhe
--  发布时间:2014/9/22 9:00:14
--  
画线思路是从后往前画,但是没有这样的函数,所以不行
--  作者:guoqula
--  发布时间:2014/9/22 21:55:02
--  
哦,谢谢,我再想想怎么转换成别的办法。
--  作者:自渔自乐
--  发布时间:2014/9/23 8:45:51
--  
crefc:=cross(c>ref(c,1),0.5);
crefc2:sumbars(crefc,2)-1,nodraw;
crefc1:BARSLAST(crefc),nodraw;

o2:=ref(o,crefc2),nodraw;
o1:=ref(o,crefc1),nodraw;
oo:o2+(o1-o2)*crefc2/(crefc2-crefc1),colorred,linethick2;
ll:=l2+(l1-l2)*crefc2/(crefc2-crefc1),colorblue;
hh:=h2+(h1-h2)*crefc2/(crefc2-crefc1),colorred;

prefp:=cross(c<ref(c,1),0.5);
prefp2:=sumbars(prefp,2)-1,nodraw;
prefp1:=BARSLAST(prefp),nodraw;
po2:=ref(o,prefp2),nodraw;
po1:=ref(o,prefp1),nodraw;
poo:po2+(po1-po2)*prefp2/(prefp2-prefp1),colorgreen,linethick2;
pll:=pl2+(pl1-pl2)*prefp2/(prefp2-prefp1),colorblue;
phh:=ph2+(ph1-ph2)*prefp2/(prefp2-prefp1),colorred;


kd:=CROSS(C>OO,0.5);
pd:=CROSS(C<POO,0.5);
KK:=CROSS(C<OO,0.5);
PK:=CROSS(C>POO,0.5);

开多:buy(kd and holding=0 ,100%,thisclose);
平多:SELL(PD AND HOLDING>0 ,100%,THISCLOSE);

趋势线如上,但是开多开空细节需要你仔细核对后再提出要求让其他老师完善,上面是我找到的最好的开多平多方式了,实在不会了,求其他老师继续帮助

--  作者:自渔自乐
--  发布时间:2014/9/23 8:48:24
--  
crefc:=cross(c>ref(c,1),0.5);
crefc2:sumbars(crefc,2)-1,nodraw;
crefc1:BARSLAST(crefc),nodraw;

o2:=ref(o,crefc2),nodraw;
o1:=ref(o,crefc1),nodraw;
oo:o2+(o1-o2)*crefc2/(crefc2-crefc1),colorred,linethick2;


prefp:=cross(c<ref(c,1),0.5);
prefp2:=sumbars(prefp,2)-1,nodraw;
prefp1:=BARSLAST(prefp),nodraw;
po2:=ref(o,prefp2),nodraw;
po1:=ref(o,prefp1),nodraw;
poo:po2+(po1-po2)*prefp2/(prefp2-prefp1),colorgreen,linethick2;


kd:=CROSS(C>OO,0.5);
pd:=CROSS(C<POO,0.5);
KK:=CROSS(C<OO,0.5);
PK:=CROSS(C>POO,0.5);

开多:buy(kd and holding=0 ,100%,thisclose);
平多:SELL(PD AND HOLDING>0 ,100%,THISCLOSE);

趋势线如上,但是开多开空细节需要你仔细核对后再提出要求让其他老师完善,上面是我找到的最好的开多平多方式了,实在不会了,求其他老师继续帮助