首页 缠学-分型指标(MQL4)

缠学-分型指标(MQL4)

举报
开通vip

缠学-分型指标(MQL4)这日闲来无事,逛网游络。忽到一处,有《缠论》一书映入眼帘,被其“市场哲学的数学原理”的醒目副标触动视欲,于是信手翻来,倒也随处可见“深入浅出”,直至日薄西山方知爱不释手。如此好书岂能让它停于理论!看官,您可曾听说过:10多年前的亿安科技案,名动一时。亿安科技是中国首只股价突破百元的股票,也是首只跌幅达到百元的股票。它编织了许多暴富的神话,但也带来了更多的噩梦。和您讲这个故事,是要告诉您:《缠论》就是亿安科技操盘手李彪的杰作。我的座右铭是:到最风险的领域去做最稳健的事业...

缠学-分型指标(MQL4)
这日闲来无事,逛网游络。忽到一处,有《缠论》一 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 映入眼帘,被其“市场哲学的数学原理”的醒目副标触动视欲,于是信手翻来,倒也随处可见“深入浅出”,直至日薄西山方知爱不释手。如此好书岂能让它停于理论!看官,您可曾听说过:10多年前的亿安科技案,名动一时。亿安科技是中国首只股价突破百元的股票,也是首只跌幅达到百元的股票。它编织了许多暴富的神话,但也带来了更多的噩梦。和您讲这个故事,是要告诉您:《缠论》就是亿安科技操盘手李彪的杰作。我的座右铭是:到最风险的领域去做最稳健的事业。因此,我想把《缠论》理论付诸实施,把缠学理论转化为普通老百姓都可以引用的技术指标和自动交易软件。如果您有足够的耐心,您将看到我把《缠论》一直转换到自动交易程序出来为止。如果说做市商的行当是金融寡头们的摇钱树,那么稳健的EA将是普通老百姓的聚宝盆,这就是我的理想!撰稿人:陆锡林2011年9月17日于浙江金华。《缠论》的前言关于“缠中说禅”股市技术理论——市场哲学的数学原理一、为什么叫“缠中说禅”?1、以股市为基础。缠者,价格重叠区间也,买卖双方阵地战之区域也;禅者,破解之道也。以阵地战为中心,比较前后两段之力度大小,大者,留之,小者,去之。2、以现实存在为基础。缠者,人性之纠结,贪嗔疾慢疑也;禅者,觉悟、超脱者也。以禅破缠,上善若水,尤如空筒,随波而走,方入空门。3、缠中说禅的哲学路线安排。由股市之解决之道,至论语之入世之道,至佛学之大至深大圆满境界。以静坐、心经、佛号,引入大超脱之路。然“理则顿悟,乘悟并销;事须渐除,依次第进”,有缘者得之,无缘者失之,而得并未得,失并未失,一颗明珠,总有粉碎虚空,照破山河之日。二、“缠中说禅”股市技术理论成立的前提两个前提:价格充分有效和市场里的非完全绝对趋同交易。三、“缠中说禅”股市技术简解1、以走势中枢为中间点的力度比较,尤如拔河,力大者,持有原仓位,力小者,反向操作。2、把走势全部同级别分解,关注新的走势之形成,以前一走势段为中间点与再前一走势段比大小,大者,留之,小者,去之。3、进行多重赋格性的同级别分解操作,尤如行船、尤如开车,以不同档位适应不同情况,则可一路欣赏风景矣。4、其至高,则眼中有股,心中无股,当下于五浊纷缠之股市得大自在,亦于五浊纷缠之现世得大自在,即为“缠中说禅”。四、《缠论》的本质分为两个部分:1.形态学。走势中枢、走势类型、笔、线段之类的东西。2.动力学。任何涉及背驰的、走势中枢、走势的能量结构之类的东西。两者的结合。注:截止目前尚没有任何涉及成交量的 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 或者说明,或许这也正是体现了价格包容一切市场信息的原则。五、学习《缠论》的线路图分型笔线段走势中枢走势趋势背驰区间套转折及其力度第一课 分型从本课开始,作者试图将《缠论》的理论应用到外汇市场上去。本课程所涉及到的外汇交易平台是MT4平台,所涉编程语言是MtaQuotsLanguag4(MQL4)。第一课,讲解缠论分型指标:BoundThoryCandl.mq4一、MQL4中的分型指标⑴系统函数在MQL4中,系统技术指标函数iFractals()可以很方便地构建由比尔威廉分型指标: proprtyindicatorchartwindowproprtyindicatorbuffrs2proprtyindicatorcolor1Rdproprtyindicatorcolor2Blu++doublUppBuffr[],LowBuffr[];++intinit(){IndicatorBuffrs(2);StIndxBuffr(0,UppBuffr);StIndxBuffr(1,LowBuffr);StIndxStyl(0,DRAWARROW);StIndxStyl(1,DRAWARROW);StIndxArrow(0,SYMBOLARROWDOWN);StIndxArrow(1,SYMBOLARROWUP);rturn(0);}++intstart(){intlimit;intcountdbars=IndicatorCountd();if(countdbars>0)countdbars;limit=Barscountdbars;for(inti=0;i<limit;i++){UppBuffr[i]=iFractals(Symbol(),0,MODEUPPER,i);LowBuffr[i]=iFractals(Symbol(),0,MODELOWER,i);}rturn(0);}++指标走势图如图1所示。图1⑵运算代码利用系统函数构建技术指标虽然简洁,但只能知其然,不能知其所以然。因此我们有必要了解比尔威廉分型指标的运算代码: ++|Fractals.mq4||Copyright?2005,MtaQuotsSoftwarCorp.||http:www.mtaquots.nt|++proprtycopyrightCopyright?2005,MtaQuotsSoftwarCorp.proprtylinkhttp:www.mtaquots.ntproprtyindicatorchartwindowproprtyindicatorbuffrs2proprtyindicatorcolor1Rdproprtyindicatorcolor2BlubuffrsdoublExtUpFractalsBuffr[];doublExtDownFractalsBuffr[];++|Customindicatorinitializationfunction|++intinit(){indicatorbuffrsmappingStIndxBuffr(0,ExtUpFractalsBuffr);StIndxBuffr(1,ExtDownFractalsBuffr);drawingsttingsStIndxStyl(0,DRAWARROW);StIndxArrow(0,119);StIndxStyl(1,DRAWARROW);StIndxArrow(1,119);StIndxEmptyValu(0,0.0);StIndxEmptyValu(1,0.0);namforDataWindowStIndxLabl(0,FractalUp);StIndxLabl(1,FractalDown);initializationdonrturn(0);}++|Custorindicatordinitializationfunction|++intdinit(){rturn(0);}++|Customindicatoritrationfunction|++intstart(){boolbFound;doubldCurrnt;inti,nCountdBars=IndicatorCountd();lastcountdbarwillbrcountdif(nCountdBars<=2)i=BarsnCountdBars3;if(nCountdBars>2){nCountdBars;i=BarsnCountdBars1;}UpandDownFractalswhil(i>=2){FractalsupbFound=fals;dCurrnt=High[i];if(dCurrnt>High[i+1]dCurrnt>High[i+2]dCurrnt>High[i1]dCurrnt>High[i2]){bFound=tru;ExtUpFractalsBuffr[i]=dCurrnt;}6barsFractalif(!bFound(Barsi1)>=3){if(dCurrnt==High[i+1]dCurrnt>High[i+2]dCurrnt>High[i+3]dCurrnt>High[i1]dCurrnt>High[i2]){bFound=tru;ExtUpFractalsBuffr[i]=dCurrnt;}}7barsFractalif(!bFound(Barsi1)>=4){if(dCurrnt>=High[i+1]dCurrnt==High[i+2]dCurrnt>High[i+3]dCurrnt>High[i+4]dCurrnt>High[i1]dCurrnt>High[i2]){bFound=tru;ExtUpFractalsBuffr[i]=dCurrnt;}}8barsFractalif(!bFound(Barsi1)>=5){if(dCurrnt>=High[i+1]dCurrnt==High[i+2]dCurrnt==High[i+3]dCurrnt>High[i+4]dCurrnt>High[i+5]dCurrnt>High[i1]dCurrnt>High[i2]){bFound=tru;ExtUpFractalsBuffr[i]=dCurrnt;}}9barsFractalif(!bFound(Barsi1)>=6){if(dCurrnt>=High[i+1]dCurrnt==High[i+2]dCurrnt>=High[i+3]dCurrnt==High[i+4]dCurrnt>High[i+5]dCurrnt>High[i+6]dCurrnt>High[i1]dCurrnt>High[i2]){bFound=tru;ExtUpFractalsBuffr[i]=dCurrnt;}}FractalsdownbFound=fals;dCurrnt=Low[i];if(dCurrnt<Low[i+1]dCurrnt<Low[i+2]dCurrnt<Low[i1]dCurrnt<Low[i2]){bFound=tru;ExtDownFractalsBuffr[i]=dCurrnt;}6barsFractalif(!bFound(Barsi1)>=3){if(dCurrnt==Low[i+1]dCurrnt<Low[i+2]dCurrnt<Low[i+3]dCurrnt<Low[i1]dCurrnt<Low[i2]){bFound=tru;ExtDownFractalsBuffr[i]=dCurrnt;}}7barsFractalif(!bFound(Barsi1)>=4){if(dCurrnt<=Low[i+1]dCurrnt==Low[i+2]dCurrnt<Low[i+3]dCurrnt<Low[i+4]dCurrnt<Low[i1]dCurrnt<Low[i2]){bFound=tru;ExtDownFractalsBuffr[i]=dCurrnt;}}8barsFractalif(!bFound(Barsi1)>=5){if(dCurrnt<=Low[i+1]dCurrnt==Low[i+2]dCurrnt==Low[i+3]dCurrnt<Low[i+4]dCurrnt<Low[i+5]dCurrnt<Low[i1]dCurrnt<Low[i2]){bFound=tru;ExtDownFractalsBuffr[i]=dCurrnt;}}9barsFractalif(!bFound(Barsi1)>=6){if(dCurrnt<=Low[i+1]dCurrnt==Low[i+2]dCurrnt<=Low[i+3]dCurrnt==Low[i+4]dCurrnt<Low[i+5]dCurrnt<Low[i+6]dCurrnt<Low[i1]dCurrnt<Low[i2]){bFound=tru;ExtDownFractalsBuffr[i]=dCurrnt;}}i;}rturn(0);}++利用运算代码所构建的技术指标,其走势图与系统函数构建的是一致的:图2二、对运算代码的解剖现在我们来讨论图2中A点指标是怎么画上去的。计算威廉分型指标至少应有5柱K线,中间一柱的最高价为最高时画Up线,即图中红点;中间一柱的最低价为最低时画Dn线,即图中兰点。因此在图3中,汇价没有走到B点时,交易图上是没有A点指标的。图3只有当汇价运行至B点即新的一柱K线出现时),A点才满足5柱运算法则,于是画面上才会在A点添加上指标红点,这就是所谓的未来函数效应,即以后续K线来画此前的指标线。更甚者,在威廉分型指标的运算代码中,我们可以看到,它分别对5柱、6柱、7柱、8柱和9柱K线进行判断后再作出指标线应当画在哪柱K线上的,以致于它有可能产生指标线移动的现象。图4在图4中,当汇价运行至图中A点时,B点满足5柱运算法则,且应在上添加指标图点,之后若K线形成如图形态时,指标图点应在C点的位置,由于有6柱、7柱、8柱和9柱K线判断代码的存在,B点的指标图点不见了,于是就形成了指标图点从B点移动到C点的现象。这在自动交易中就更加有害了。因此,比尔威廉分型指标是一个有着严重未来函数效应的技术指标。三、缠论中的分型在缠学中,分型是指K线的形态关系,它的基本 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 包括:图5⑴基本概念K线包含关系:指一K线的高低点全在另一K线的范围里(如图5中)。非包含关系的三相邻K线完全分类:分为四类——上升K线、顶分型、下降K线、底分型。(如图5中②)K线包含关系的处理:在向上时,把两K线的最高点当高点,而两K线低点中的较高者当成低点,这样就把两K线合并成一新的K线;反之,当向下时,把两K线的最低点当低点,而两K线高点中的较低者当成高点,这样就把两K线合并成一新的K线。(如图5中③)⑵概念要点K线合并方向:假设,第n根K线满足第n根与第n+1根的包含关系,而第n根与第n1根不是包含关系,那么,如果第n根K线的高点大于第n1根K线的高点,则称第n1、n、n+1根K线是向上的;如果第n根K线的低点小于第n1根K线的低点,则称第n1、n、n+1根K线是向下的。K线包含关系的顺序原则:先用第1、2根K线的包含关系确认新的K线,然后用新的K线去和第3根比,如果有包含关系,继续用包含关系的法则结合成新的K线;如果没有,就按正常K线去处理。⑶重点与难点缠学分形的重点与难点在于K线包含关系的处理,网友们最典型理解是:比较第i根和第i+1根的包含关系,看第i1根是上涨还是下跌,上涨就上包含,下跌就下包含,包含只有结合律没有传递律,不能说K1包含K2,K2包含K3.,就说K1包含K3,那是不对的。包含关系必须依次来处理。K线包含关系的处理方向:可以自左向右顺序处理包含,我们简称左处理;也允许自右向左顺序处理包含,我们简称右处理。K线包含关系的典型处理图示,如图6所示。图6四、缠论分型指标显而易见,任何指标的右处理都将导致未来函数效应的产生,因此我们在开发缠论分型指标中采用的是左处理规则。本人认为:采用左处理 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 可以最大限度地降低缠论分型指标的未来函数效应,这也是我们研究缠论分型指标的动机所在。作为编程技巧的交流,我们向读者提供二款缠论分型指标的代码范例这些代码范例读者只需复制下来即可成为完整的指标代码文件)。⑴自左向右统一包含的缠论分型指标代码档案 BoundThoryCandl.mq4proprtycopyrightCopyright2011,XilinLu(ZhjiangLanxi)proprtylinkhttp:www.WanYiDaForx.comEmail:TradingLors@163.comproprtyindicatorchartwindowproprtyindicatorbuffrs4proprtyindicatorcolor1Bluproprtyindicatorcolor2Bluproprtyindicatorcolor3Rdproprtyindicatorcolor4RddoublUp1[],Up2[],Dn1[],Dn2[];++intinit(){StIndxStyl(0,DRAWHISTOGRAM,0,2);StIndxBuffr(0,Up1);StIndxStyl(1,DRAWHISTOGRAM,0,2);StIndxBuffr(1,Up2);StIndxStyl(2,DRAWHISTOGRAM,0,2);StIndxBuffr(2,Dn1);StIndxStyl(3,DRAWHISTOGRAM,0,2);StIndxBuffr(3,Dn2);StIndxBuffr(0,Up1);StIndxBuffr(1,Up2);StIndxBuffr(2,Dn1);StIndxBuffr(3,Dn2);rturn(0);}++intdinit(){rturn(0);}++intstart(){doublThisHigh,ThisLow,NxtHigh,NxtLow,BforHigh,BforLow;intj,k,i=IndicatorCountd();if(i<0)rturn(1);if(i>0)i;i=Barsi;j=i;whil(j>=0){Up1[j]=0.0;Up2[j]=0.0;Dn1[j]=0.0;Dn2[j]=0.0;j;}whil(i>0){if(Up1[i+1]>0.0){BforHigh=Up1[i+1];BforLow=Up2[i+1];}ls{if(Dn1[i+1]>0.0){BforHigh=Dn1[i+1];BforLow=Dn2[i+1];}ls{BforHigh=High[i+1];BforLow=Low[i+1];}}ThisHigh=High[i];ThisLow=Low[i];NxtHigh=High[i1];NxtLow=Low[i1];j=0;发生包含whil((ThisHigh>NxtHighThisLow<NxtLow)||(ThisHigh<NxtHighThisLow>NxtLow)){if(i<2){brak;}j++;向上if(ThisHigh>BforHigh){ThisHigh=MathMax(ThisHigh,NxtHigh);ThisLow=MathMax(ThisLow,NxtLow);NxtHigh=High[i1j];NxtLow=Low[i1j];}ls{向下ThisHigh=MathMin(ThisHigh,NxtHigh);ThisLow=MathMin(ThisLow,NxtLow);NxtHigh=High[i1j];NxtLow=Low[i1j];}}if(j>0){向上if(ThisHigh>BforHigh){for(k=j;k>=0;k){Up1[ik]=ThisHigh;Up2[ik]=ThisLow;}}ls{向下for(k=j;k>=0;k){Dn1[ik]=ThisHigh;Dn2[ik]=ThisLow;}}}ls{向上if(ThisHigh>BforHigh){Up1[i]=ThisHigh;Up2[i]=ThisLow;}ls{向下Dn1[i]=ThisHigh;Dn2[i]=ThisLow;}}i=j;i;}rturn(0);}++指标走势图图中画圈的就是左处理后的K线,本指标对i=0柱K线不作处理,指标走势图如图7所示。图7⑵自左向右依次包含的缠论分型指标代码档案 BoundThoryCandl.mq4proprtycopyrightCopyright2011,XilinLu(ZhjiangLanxi)proprtylinkhttp:www.WanYiDaForx.comEmail:TradingLors@163.comproprtyindicatorchartwindowproprtyindicatorbuffrs4proprtyindicatorcolor1Bluproprtyindicatorcolor2Bluproprtyindicatorcolor3Rdproprtyindicatorcolor4RddoublUp1[],Up2[],Dn1[],Dn2[];++intinit(){StIndxStyl(0,DRAWHISTOGRAM,0,2);StIndxBuffr(0,Up1);StIndxStyl(1,DRAWHISTOGRAM,0,2);StIndxBuffr(1,Up2);StIndxStyl(2,DRAWHISTOGRAM,0,2);StIndxBuffr(2,Dn1);StIndxStyl(3,DRAWHISTOGRAM,0,2);StIndxBuffr(3,Dn2);StIndxBuffr(0,Up1);StIndxBuffr(1,Up2);StIndxBuffr(2,Dn1);StIndxBuffr(3,Dn2);rturn(0);}++intdinit(){rturn(0);}++intstart(){doublThisHigh,ThisLow,NxtHigh,NxtLow,BforHigh,BforLow;intLastDirction,i=IndicatorCountd();if(i<0)rturn(1);if(i>0)i;i=Barsi;LastDirction=i;whil(LastDirction>=0){Up1[LastDirction]=0.0;Up2[LastDirction]=0.0;Dn1[LastDirction]=0.0;Dn2[LastDirction]=0.0;LastDirction;}whil(i>0){if(Up1[i+1]>0.0){BforHigh=Up1[i+1];BforLow=Up2[i+1];LastDirction=10;}ls{if(Dn1[i+1]>0.0){BforHigh=Dn1[i+1];BforLow=Dn2[i+1];LastDirction=10;}ls{BforHigh=High[i+1];BforLow=Low[i+1];}}ThisHigh=High[i];ThisLow=Low[i];发生包含if((ThisHigh>BforHighThisLow<BforLow)||(ThisHigh<BforHighThisLow>BforLow)){向上if(LastDirction==10){Up1[i]=MathMax(ThisHigh,BforHigh);Up2[i]=MathMax(ThisLow,BforLow);Up1[i+1]=Up1[i];Up2[i+1]=Up2[i];}ls{向下Dn1[i]=MathMin(ThisHigh,BforHigh);Dn2[i]=MathMin(ThisLow,BforLow);Dn1[i+1]=Dn1[i];Dn2[i+1]=Dn2[i];}不包含}ls{向上if(ThisHigh>BforHigh){Up1[i]=ThisHigh;Up2[i]=ThisLow;}ls{if(ThisHigh==BforHigh){向上if(ThisLow>BforLow){Up1[i]=ThisHigh;Up2[i]=ThisLow;}ls{向下Dn1[i]=ThisHigh;Dn2[i]=ThisLow;}}ls{向下Dn1[i]=ThisHigh;Dn2[i]=ThisLow;}}}i;}rturn(0);}++指标走势图如图8所示)图8“自左向右依次包含的缠论分型指标”取消了“自左向右统一包含的缠论分型指标”中有关一次性将若干个如果有的话)包含合并处理的代码块,也就是它完全站在本柱的立场上来处理K线的包含,实现了真正意义上的“包含关系必须依次来处理”的原则,本人认为它更符合《缠论》原创作者的分型理论。图中画圈的几处,是提醒读者与图7作比较,以进一步加深的指标运算的内在涵义。以上就是本课的内容。或许有读者要问,缠论分型指标与比尔威廉分型指标的表现形式相距甚远,为什么要将二者并在一起呢?下节课讲述缠论笔指标将为读者解开迷底。
本文档为【缠学-分型指标(MQL4)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_746430
暂无简介~
格式:doc
大小:299KB
软件:Word
页数:17
分类:互联网
上传时间:2017-01-13
浏览量:115