以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]请老师修改这个三合线公式 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=173294) |
-- 作者:shlzy -- 发布时间:2019/11/27 8:46:07 -- [求助]请老师修改这个三合线公式 M1:=H>REF(H,-1) AND L>REF(L,-1); M2:=H>REF(H,-2) AND L>REF(L,-2) AND H>REF(H,-1) AND L<REF(L,-1); M3:=H>REF(H,-3) AND L>REF(L,-3) AND H>REF(H,-2) AND L<REF(L,-2) AND H>REF(H,-1) AND L<REF(L,-1); MARK:=M1 OR M2 OR M3; SET:=L<VALUEWHEN(1,MARK,L) AND H<VALUEWHEN(1,MARK,H) AND HIGHESTSINCE(1,REF(MARK,-1),H)< VALUEWHEN(1,MARK,H); SIG:=IF(MARK,1,IF(SET,0,PREV)); CROSS(SIG=0,0,5)
|
-- 作者:FireScript -- 发布时间:2019/11/27 9:05:40 -- 你这是要怎么改?原先是哪个软件里的代码? |
-- 作者:shlzy -- 发布时间:2019/11/27 9:08:59 -- 是书上附的代码,说是Metastock语言的 |
-- 作者:shlzy -- 发布时间:2019/11/27 9:10:42 -- 应该就是一个类似分形的指标,如果是下降的分形,要求最高点的K是它左右两边K的最高高点和最高低点,但左右两边的K可能是很多根 |
-- 作者:FireScript -- 发布时间:2019/11/27 9:23:56 -- 通常是比较常见的软件的代码可以进行一些转换。你说的这个Metastock 如果找不到相应的函数说明得话,就不行。没有函数说明 就没办法搞清楚代码具体的含义。 |
-- 作者:shlzy -- 发布时间:2019/11/27 9:32:07 -- 那我想编写:设某根K为A,当它左边出现比它更高高点和最高低点的K,同时它右边出现比它更高高点和最高低点的K,这时就在A的低点下方标识。应该怎么做呢 |
-- 作者:FireScript -- 发布时间:2019/11/27 9:37:49 -- “当它左边出现比它更高高点和最高低点的K,同时它右边出现比它更高高点和最高低点的K” 这个条件是这个意思:左边K高点比A高,低点也比A高? 左右2边的条件一致?
|
-- 作者:shlzy -- 发布时间:2019/11/27 9:40:23 -- 是的 |
-- 作者:shlzy -- 发布时间:2019/11/27 9:41:09 -- 但它们可能并不是左边第一根,或右边第一根,可能会出现中间间隔两三根的情况 |
-- 作者:FireScript -- 发布时间:2019/11/27 10:39:53 -- M1R:=H<REFX(H,1) AND L<REFX(L,1); M2R:=H<REFX(H,2) AND L<REFX(L,2); M3R:=H<REFX(H,3) AND L<REFX(L,3); MARKR:=M1R OR M2R OR M3R; M1L:=H<REF(H,1) AND L<REF(L,1); M2L:=H<REF(H,2) AND L<REF(L,2); M3L:=H<REF(H,3) AND L<REF(L,3); MARKL:=M1L OR M2L OR M3L; DRAWICON(MARKR AND MARKL ,l,1); 必须限定在一个范围内。不限制没办法编写,上面代码是限定在3个K内。且左右不考虑是否对称。
|