以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 大智慧DLL算法是否和金字塔DLL算法一致 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=181906) |
-- 作者:1173158266 -- 发布时间:2020/8/26 10:05:30 -- 大智慧DLL算法是否和金字塔DLL算法一致 大智慧DLL算法是否和金字塔DLL算法一致 |
-- 作者:无为剑 -- 发布时间:2020/8/26 10:08:44 -- 基本一致 |
-- 作者:1173158266 -- 发布时间:2020/8/26 10:11:21 -- DLL一致,为什么指标公式复制到指标不能用呢 |
-- 作者:无为剑 -- 发布时间:2020/8/26 10:15:19 -- 请详细描述一下问题,必要时请贴出公式代码 |
-- 作者:1173158266 -- 发布时间:2020/8/26 10:22:32 -- 我想把原来在大智慧使用的DLL以及公式代码复制到金字塔使用,因为大智慧数据不全面,使用同一个DLL,有个别指标达不到原大智慧的效果,你说DLL算法一致,那应该就是公式的问题 kx:="chanlun@kxian"; {这个放第一个 要不会出问题滴-_-\\\\\\~~} kxg:="chanlun@kxg"; kxd:="chanlun@kxd"; kxfx:="chanlun@kxfx"; kxno:"chanlun@kxno", linethick0, coloryellow; kxnobh:"chanlun@kxnobh", linethick0, coloryellow; 笔:="chanlun@bi"; bilast:"chanlun@bilast", linethick0, coloryellow; 段:="chanlun@duan"; duanlast:"chanlun@duanlast", linethick0, coloryellow; 中枢:="chanlun@zs"; zszg:="chanlun@zszg"; zszd:="chanlun@zszd"; zsgg:="chanlun@zsgg"; zsdd:="chanlun@zsdd"; zszz:="chanlun@zszz"; zsks:="chanlun@zskslast"; zsjs:="chanlun@zsjslast"; bifx:=-REF(笔,bilast); duanfx:=-REF(段,duanlast); kxqj:="chanlun@kxqj"; fxqj:ref(kxqj,bilast), linethick0, coloryellow; {TT:"chanlun@TT", linethick0, colorwhite;} {画中枢Begin} {以背景方式画} { STICKLINE(zszg>zszd AND duanfx=1, zszg, zszd, 20, 502), colorf00ff0; STICKLINE(zszg>zszd AND duanfx=-1, zszg, zszd, 20, 502), colore6002d; } {以直线方式画} {上涨中枢} DRAWLINE(zsks=1 AND duanfx=1, zszg, zsjs=1 AND duanfx=1, zszg, 0), colormagenta, linethick2; DRAWLINE(zsks=1 AND duanfx=1, zszd, zsjs=1 AND duanfx=1, zszd, 0), colormagenta, linethick2; STICKLINE(zsks=1 AND duanfx=1, zszg, zszd, 1 AND duanfx=1, -501), colormagenta, linethick2; STICKLINE(zsjs=1 AND duanfx=1, zszg, zszd, 1 AND duanfx=1, 501), colormagenta, linethick2; {下跌中枢} DRAWLINE(zsks=1 AND duanfx=-1, zszg, zsjs=1 AND duanfx=-1, zszg, 0), colorCyan, linethick2; DRAWLINE(zsks=1 AND duanfx=-1, zszd, zsjs=1 AND duanfx=-1, zszd, 0), colorCyan, linethick2; STICKLINE(zsks=1 AND duanfx=-1, zszg, zszd, 1 AND duanfx=-1, -501), colorCyan, linethick2; STICKLINE(zsjs=1 AND duanfx=-1, zszg, zszd, 1 AND duanfx=-1, 501), colorCyan, linethick2; {中枢震荡监视器} DRAWLINE(zsks=1, zszz, zsjs=1, zszz, 0), coloryellow; {画中枢END} {显示缺口BEGIN} {只显示5F及5F级别以上图的缺口} kxqk:="chanlun@kxqk"; {最后未封闭的最后一个上涨(下跌)缺口到现在的周期} kxqkup:BARSLAST(kxqk=1), linethick0, colorMagenta; kxqkdn:BARSLAST(kxqk=-1), linethick0, colorGreen; {缺口} DRAWTEXT(kxqk=1, l*0.992, \'☆\'), colorMagenta, align1 ; {未封闭上涨缺口} DRAWTEXT(kxqk=2, l*0.992, \'★\'), colorMagenta, align1 ; {已封闭上涨缺口} DRAWTEXT(kxqk=-1, h*1.008, \'☆\'), colorGreen, align1, valign2; {未封闭下跌缺口} DRAWTEXT(kxqk=-2, h*1.008, \'★\'), colorGreen, align1, valign2; {已封闭下跌缺口} {显示缺口END} {画K线Begin} {缠论K线 已经包含处理} STICKLINE(kxfx>1, kxg, kxd, 2, 1), coloryellow; STICKLINE(kxfx<1, kxg, kxd, 2, 1), colorF0F000; STICKLINE(kxfx=1, kxg, kxd, 2, 1), colorred; STICKLINE(kxfx=-1, kxg, kxd, 2, 1), colorgreen; {顶底分型} STICKLINE(kx>0, kxg, kxd, 5, 1), colorwhite; STICKLINE(kx<0, kxg, kxd, 5, 1), colorblue; {笔段} STICKLINE(笔=1, kxg, kxd, 5, 1), colorgreen, linethick3; STICKLINE(笔=-1, kxg, kxd, 5, 1), colorred, linethick3; STICKLINE(段=1, kxg, kxd, 5, 0), colore66878, linethick2; STICKLINE(段=-1, kxg, kxd, 5, 0), color00cccc, linethick2; {画K线END} {画笔段} drawline(笔=1,h,笔=-1,l,0),coloryellow; drawline(笔=-1,l,笔=1,h,0),coloryellow; drawline(段=1,h,段=-1,l,0),colorblue, linethick2; drawline(段=-1,l,段=1,h,0),colorblue, linethick2; {笔高低点 周期 力度 提示} DRAWTEXT(笔=1, h, \'\'+h+\'/T\'+bilast+\'/+\'+(h-REF(l,bilast))), coloryellow, align1, valign2; DRAWTEXT(笔=-1, l, \'\'+l+\'/T\'+bilast+\'/\'+(l-REF(h,bilast))), colorCyan, align1; {当下提示 周期} DRAWTEXT(BARSTATUS=2 AND bifx=1 AND bilast>4, h*1.008, \'T\'+bilast+\'/+\'+(c-REF(l,bilast))), colorMagenta, align0, valign2; DRAWTEXT(BARSTATUS=2 AND bifx=-1 AND bilast>4, l*0.992,\'T\'+bilast+\'/\'+(c-REF(h,bilast))), colorGreen, align0; {布林曲线} { MID :MA(CLOSE,26),pointdot,colorwhite; UPPER:MID + 2*STD(CLOSE,26),linethick1,coloryellow; LOWER:MID - 2*STD(CLOSE,26),linethick1,colorgreen; 收口:=UPPER-LOWER; partline(UPPER,收口>ref(收口,1),rgb(255,255,0),收口<ref(收口,1),rgb(0,255,0)),linethick1, dotline; partline(LOWER,收口>ref(收口,1),rgb(255,255,0),收口<ref(收口,1),rgb(0,255,0)),linethick1, dotline; } {以下主要演示取笔段中枢数据的方法} {前N个高点和低点(笔)} { bigglast:="chanlun@bigglast"; bigg1:ref(h, bigglast), linethick0, coloryellow; bigg2:ref(bigg1, bigglast), linethick0, coloryellow; bigg3:ref(bigg2, bigglast), linethick0, coloryellow; biddlast:="chanlun@biddlast"; bidd1:ref(l, biddlast), linethick0, colorcyan; bidd2:ref(bidd1, biddlast), linethick0, colorcyan; bidd3:ref(bidd2, biddlast), linethick0, colorcyan; } {取前一段的数据} { dgglast:="chanlun@duangglast"; dgg1:ref(h, dgglast),linethick0, coloryellow; dddlast:="chanlun@duanddlast"; ddd1:ref(l, dddlast),linethick0, colorcyan; } {取前一个中枢的数据} { zszg1:ref(zszg, zsjs),linethick0, coloryellow; zszd1:ref(zszd, zsjs),linethick0, coloryellow; }; {版本信息Begin} vsnNO:="chanlun@VERSION"; vsnDate:="chanlun@DATE"; vsnSTR:= \'版本:\'+vsnNO+\'.\'+vsnDate; {vsnSTR1:= \' 作者:goodpp2012@gmail.com\';} vsnSTR1:=\'\'; DRAWTEXTREL( 5, 950, vsnSTR+vsnSTR1), colormagenta, linethick2; |
-- 作者:1173158266 -- 发布时间:2020/8/26 10:28:19 -- 最后一句没有定义,去除可以使用,但是没有大智慧的效果 |
-- 作者:yukizzc -- 发布时间:2020/8/26 10:50:52 -- 同样dll下有些指标结果有不同是吗,这个建议你最好在金字塔下重新源码编译dll 因为很好理解的一个现象,这个问题你也可以同样去问大智慧,为什么金字塔的dll在大智慧下有些指标不一样呢? 一般来说移值过来可以直接用,但是遇到不一样的地方最好自己再去找不不一样的重新编译等等
指望一个平台下写成的,放到其他所有平台都通用本身就不太现实,除非这个平台的规则是圈内标准定义否者不行的 |