以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 求编辑 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=76997) |
-- 作者:weiwingo -- 发布时间:2015/3/27 13:29:51 -- 求编辑 意图 :实现黄金分割的三个点提示 0.382 0.5 0.618的价格提示出来 能否自动判断相对的高低点,然后给出三个点的提示价格打在屏幕上 如:图中的A-B两个点之间 有0382 0.5 .618的三个回撤价格,提示出来 然后是B-C的两个点之间的382 05 618的三个回撤点
然后是C-D的两个点之间的382 05 618的三个回撤点
以此类推,我用三分钟周期的的股指。 能否实现?谢谢管理员辛苦了 |
-- 作者:jinzhe -- 发布时间:2015/3/27 13:48:58 -- 不能自动的判断相对的高低点,需要用户定义一下高低点,比如b和c之间是怎么获取这两点的 |
-- 作者:weiwingo -- 发布时间:2015/3/27 14:12:06 -- 请帮我给个条件,手动输入 或你们常用的什么方法 |
-- 作者:weiwingo -- 发布时间:2015/3/27 14:21:56 -- 过去30个周期内的高低点,可以修改的 |
-- 作者:jinzhe -- 发布时间:2015/3/27 14:33:09 -- 这个无法处理,有一个不明确未来的判断 |
-- 作者:weiwingo -- 发布时间:2015/3/27 14:33:44 -- //名称:黄金分割画线
//作者:bscorpio@文峰期货无锡部
//时间:2013.1.9
//说明:任意周期
//参数
N:=60;//过去N个周期内的高低点间画黄金分割线
//算法
//计算前N个周期高低点值,包含当前周期
HH:=HHV(HIGH,N);
LL:=LLV(LOW,N);
//计算黄金分割数值
P382:=HH-(HH-LL)*0.382;
PMID:=(HH+LL)/2;
P618:=HH-(HH-LL)*0.618;
//画线
//标记统计的起点
LimitBars:=BACKSET(ISLASTBAR,N);
DRAWTEXT(CROSS(LimitBars,0.5),LOW,\'起点\');
//显示数值和画线到最后一根Bar上
IsShow:=ISLASTBAR;
DRAWSL(IsShow,HH,0,1,3,COLORRED);
DRAWNUMBER(IsShow,HH,HH,0,COLORYELLOW);
DRAWSL(IsShow,P382,0,1,3,COLORYELLOW);
DRAWTEXT(IsShow,P382,\'[0.328]\');
DRAWNUMBER(IsShow,P382,P382,0,COLORYELLOW);
DRAWSL(IsShow,PMID,0,1,3,COLORYELLOW);
DRAWTEXT(IsShow,PMID,\'[0.500]\');
DRAWNUMBER(IsShow,PMID,PMID,0,COLORYELLOW);
DRAWSL(IsShow,P618,0,1,3,COLORYELLOW);
DRAWTEXT(IsShow,P618,\'[0.618]\');
DRAWNUMBER(IsShow,P618,P618,0,COLORYELLOW);
DRAWSL(IsShow,LL,0,1,3,COLORGREEN);
DRAWNUMBER(IsShow,LL,LL,0,COLORYELLOW); |
-- 作者:weiwingo -- 发布时间:2015/3/27 14:34:22 -- 这是我在网上搜到的,能用,但是线太长了。能调节短吗,加什么 |
-- 作者:jinzhe -- 发布时间:2015/3/27 14:38:59 -- N:=60;//过去N个周期内的高低点间画黄金分割线
|
-- 作者:jinzhe -- 发布时间:2015/3/27 14:39:24 -- 这个画线公式只有画最后一根k线的分割线,你的需求还是满足不了 |