文华财经WH策略函数列表
文华财经WH6WH7软件可直接使用的缠
![文华财经WH6WH7软件可直接使用的缠](https://img.taocdn.com/s3/m/aa15296bb9f3f90f76c61bd6.png)
CURRBARSCOUNT=REFX1(BARPOS,9999)-BARPOS+1;{箱体}TC1S=IF(H=HHV(H,48),H,NULL);TC2S=REFX1(BARSLAST(TC1S=H),9999)+1;UPPERS=REFX1(IF(TC2S=1,H,REF(H,TC2S-1)),9999);BC1S=IF(L=LLV(L,48),L,NULL);BC2S=REFX1(BARSLAST(BC1S=L),9999)+1;LOWERS=REFX1(IF(BC2S=1,L,REF(L,BC2S-1)),9999);LPS=CURRBARSCOUNT=BC2S AND L=LOWERS;HPS=CURRBARSCOUNT=TC2S AND H=UPPERS;AB1S=EMA(((2C+H+L)4-LLV(LOW,30))(HHV(HIGH,30)-LLV(LOW,30))100,8);BA1S=EMA(AB1S,5);上轨=REFX1(REF(HHV(MAX(C,O),96),5),9999);下轨=REFX1(REF(LLV(MIN(C,O),96),5),9999);中轨=((上轨)+(下轨))2;YXHX=DATE=REF(DATE,BARSLAST(IF(BC2STC2S,LPS,HPS))); 上沿IF(AB1S0 AND AB1S-BA1S=0 AND YXH轨,上轨),COLOR555555,LINETHICK2;中枢IF(AB1S0 AND AB1S-BA1S=0 AND YXH轨冲轨),COLOR555555,LINETHICK2;下沿IF(AB1S0 AND AB1S-BA1S=0 AND YXH轨,下轨),COLOR555555,LINETHICK2;三K线=1;DG=MAX(MAX(REFX(L,1),REFX(L,2)),REFX(L,3));GD=MIN(MIN(REFX(H,1),REFX(H,2)),REFX(H,3));AA11=(DG+GD)2;A11=AA11REFX(L,3) AND REFX(L,2) AA11 AND REFX(L,1) AA11 ;A21=FILTER(A11,10);A41=A11 AND A21;A51=IF(REF(A41,1),H,0),NODRAW;STICKLINE三K线=1 && REF(A41,2),REF(GD,2),REF(DG,2),13,- 1),COLORMAGENTA;DRAWKLINE1(H,O,L,C);峰谷=1;PA=10;PB=REF(HIGH,PA)=HHV(HIGH,2PA+1);PC=FILTER(PB,PA);PD=BACKSET(PC,PA+1);PE=FILTER(PD,PA);{高点}峰线(REF(HIGH,BARSLAST(P峰)))谷,COLORRED,POINTDOT,LINETHICK2;AA21二REF(LOW,PA)二LLV(L0W,2PA+1);BB21=FILTER(AA21,PA);CC21=BACKSET(BB21,PA+1);DD21=FILTER(CC21,PA);{低点}谷线(REF(L0W,BARSLAST(DD2峰谷,COLORGREEN,POINTDOT丄INETHI局K2; 部低点预选A=BACKSET(LLV(L,10)REF(LLV(L,9),1),9);局部低点预选B=BACKSE局部低点预选A=0 AND REF局部低点预选A,1)=1,2);局部低点预选C=IF局部低点预选B=1 AND REF局部低点预选B,1)=0,-1,0)局部高点预选A=BACKSET(HHV(H,10)REF(HHV(H,9),1),9);局部高点预选B二BACKSE局部高点预选A=0 AND REF局部高点预选A,1)=1,2);局部高点预选C=IF局部高点预选B=1 AND REF局部高点预选B,1)=0,1,0)缺口判断=IF(LREF(H,1),1,IF(HREF(L,1),-1,0));距前高天二BARSLAS局部高点预选C=1);距前低天二BARSLAS局部低点预选C=-1);小值周期=20;大值周期=20;低保留AA=IF局部低点预选C=-1 AND RE距前高天,1)REF距前低天,1) ANDLLVQ距前高天+1)REF(LLV(距前高天+1),1),-1,0);低保留AB=IF局部低点预选C=-1 AND RE距前高天,1)=REF距前低天,1) AND(距前高天=4OR LLV缺口判断,距前高天)=-1 OR LLV(距前低天+2)REF(LLV(距低天+1),1)),-1,0)低保留S=IF(低保留AA=-1 ORf氐保留AB=-1) AND LREF(距前高天+1),-1,0);预判=IF(距前低天4 AND HHV缺口判断,距前低天)1) OR REF低保留S距前低天)=0,1,0)判断=IF局部高点预选C=1 AND RE距前低天,1)=REF距前高天,1) AND 预判=1 AND大值周期REF小值周期,距前低天+1) AND大值周期REF 小、值周期,距前低天)AND大值周期REF大值周期,距前高天),1,0);高保留A=IF局部高点预选C=1 AND RE距前低天,1)REF距前高天,1)ANDHHV(H 距前低天+1)REF(HHV(H 目前低天+1),1),1,0);高保留B=IF局部高点预选C=1 AND RE距前低天,1)=REF距前高天,1)ANDREF低保留S距前低天)=-1 AND距前低天=4 OR HHV缺口判断,距前低天)=1),1,0)高保留=IF((高保留A=1 OR高保留B=1 OR判断=1) AND HREF(距前低天+1),1,0);预判A=IF(距前高天4 AND HHV缺口判断,距前高天)1) OR REF高保留,距前高天)=0,1,0)判断A=IF局部低点预选C=-1 AND REI距前高天,1)=REF距前低天,1)AND预判A=1 AND小值周期REF大值周期,距前高天+1) AND小值周期REF大值周期,距前高天)AND小值周期REF小值周期,距前低天),-1,0);低保留A=IF局部低点预选C=-1 AND RE距前高天,1)REF距前低天,1)ANDLLV(L距前高天+1)REF(LLV(距前高天+1),1),-1,0);低保留B=IF局部低点预选C=-1 AND RE距前高天,1)=REF距前低天,1)AND(距前高天=4OR LLV缺口判断,距前高天)=-1 OR判断A=-1),-1,0);低保留=IF(低保留A=-1 OR低保留B=-1) AND LREF(距前高天+1),-1,0)距前高天A二BARSLAS高保留=1);距前低天A=BARSLAS低保留=-1);预判X=IF(距前低天A4 AND HHV缺口判断,距前低天A)1) OR REF低保留,距前低天A)=0,1,0)判断X=IF局部高点预选C=1 AND RE距前低天A,1)=REF距前高天A,1) AND预判X=1 AND大值周期REF小值周期,距前低天A+1) AND大值周期REF小值周期,距前低天A) AND大值周期REF大值周期,距前高天A),1,0)高保留XA=IF局部高点预选C=1 AND REF(前低天A,1)REF距前高天A,1)AND HHV(H距前低天A+1)REF(HHV(f距前低天A+1),1),1,0);高保留XB=IF局部高点预选C=1 AND REF(前低天A,1)=REF距前高天A,1)AND REF低保留,距前低天A)=-1 AND距前低天A=4 OR HHV缺口判断,距前低天A)=1),1,0);高保留X=IF(高保留XA=1 OR高保留XB=1 OF判断X=1) AND HREF距前低天A+1),1,0)预判XA=IF(距前高天A4ANDHHV缺口判断,距前高天A)1)ORREF高保留XA距前高天A)=0,1,0);判断XA=IF局部低点预选C=-1 AND REF(前高天A,1)=REF距前低天A,1)AND预判XA=1AND小值周期REF大值周期,距前高天A+1) AND小值周期REF大值周期,距前高天A) AND小值周期REF小值周期,距前低天A),-1,0)低保留XA=IF局部低点预选C=-1 AND REF(前高天A,1)REF距前低天A,1)AND LLV(距前高天A+1)REF(LLV(距前高天A+1),1),-1,0);低保留XB=IF局部低点预选C=-1 AND REF(前高天A,1)=REF距前低天A,1)AND 距前高天A=4 OR LLV缺口判断,距前高天A)=-1 OR判断XA=-1),-1,0)低保留X=IF(低保留XA=-1 OR氐保留XB=-1) AND LREF(距前高天A+1),-1,0)距前高天YA 二BARSLAS高保留X=1);距前低天YA二BARSLAS低保留X=-1);预判YX=IF(距前低天YA4ANDHHV缺口判断,距前低天YA)1)OR REI低保留X, 距前低天YA)=0,1,0);判断YX=IF局部高点预选C=1 AND REF(前低天YA,1)=RE距前高天YA,1)AND 预判YX=1AND大值周期REF小值周期,距前低天YA+1) AND大值周期REF小值周期,距前低天YA)AND大值周期REF大值周期,距前高天YA),1,0);高保留YXA=IF局部高点预选C=1 AND REF(前低天YA,1)REF距前高天YA,1)AND HHV(H距前低天YA+1)REF(HHV(距前低天YA+1),1),1,0);高保留YXB=IF局部高点预选C=1 AND RE距前低天YA,1)=REF距前高天YA,1) AND RE低保留X距前低天YA)=-1 AND距前低天YA=4 OR HHV缺口判断,距前低天YA)=1),1,0)高保留YX=IF(高保留YXA=1 OF高保留YXB=1 OR判断YX=1)AND HREF距前低天YA+1),1,0)预判YXA=IF距前高天YA4 AND HHV缺口判断,距前高天YA)1) OR RE高保留YXA距前高天YA)=0,1,0);判断YXA=IF局部低点预选C=-1 AND REF(前高天YA,1)=RE距前低天YA,1)AND预判YXA=1AND小值周期REF大值周期,距前高天YA+1) AND小值周期REF大值周期,距前高天YA) AND小值周期REF小值周期,距前低天YA),-1,0)低保留YXA=IF局部低点预选C=-1 AND REF(前高天YA,1)REF距前低天YA,1) AND LLV(L 距前高天YA+1)REF(LLV距前高天YA+1),1),-1,0);低保留YXB=IF局部低点预选C=-1 AND REF(前高天YA,1)=REF距前低天YA,1) AND 距前高天YA=4 OR LLV缺口判断,距前高天YA)=-1 OR判断YXA=-1),- 1,0);低保留YX=IF(低保留YXA=-1 OR氐保留YXB=-1) AND LREF(H前高天YA+1),-1,0);AAAD=IF高保留YX=1 AND氐保留YX=-1 AND HREF(H,REFl前高天YA,1)+2),1,IF高保留YX=1AND氐保留YX=-1 AND LREF(L,R距前低天YA,1)+2),- 1,0));极点保留=IF(AAAD=C高保留YX+氐保留YX,AAAD);局部极点IF极点保留=-1,L,IF极点保留= 1,H,NULL)) ,CIRCLEDOT,COLORBLUE;DRAWLINE1(CROSS(BACK保留( =1,BARSLAS极点保留=-1)+1),0.5)局部极点,CROSS(BACKSET点保留=-1,BARSLAS极点保留=1)+1),0.5)局部极点,O),COLORMAGENTA;DRAWLINE1(CROSS(BAC 极点保留=-1,BARSLAS极点保留=1)+1),0.5)局部极点,CROSS(BACKSET点保留=1,BARSLAS极点保留=-1)+1),0.5)局部极点,O),COLORGREEN;DRAWTE极点保留=1局部极点,'卖'),COLORGREEN;DRAWTEXT极点保留=-1,局部极点,'买'),LINETHICK2,COLORRED;。
交易开拓者函数一览表文华对照
![交易开拓者函数一览表文华对照](https://img.taocdn.com/s3/m/f437a78bf021dd36a32d7375a417866fb84ac016.png)
交易开拓者函数一览表文华对照交易开拓者文华数学函数绝对值Abs ABSX 反余弦值Acos ACOSX 反双曲余弦值Acosh反正弦值Asin ASINX 反双曲正弦值Asinh反正切值Atan ATANX 给定的X及Y坐标值的反正切值Atan2反双曲正切值Atanh沿绝对值增大方向按基数舍入Ceiling从给定数目的对象集合中提取若干对Combin象的组合数余弦值Cos COSX 双曲余弦值Cosh余切值Ctan沿绝对值增大方向取整后最接近的偶Even数e的N次幂Exp EXPX 数的阶乘Fact沿绝对值减少的方向去尾舍入Floor实数舍入后的小数值FracPart实数舍入后的整数值IntPart自然对数Ln LNX对数Log LOGX余数Mod MODA,B 负绝对值Neq指定数值舍入后的奇数Odd返回PI Pi给定数字的乘幂Power POWA,B 随机数Rand按指定位数舍入Round靠近零值,舍入数字RoundDown远离零值,舍入数字RoundUp数字的符号Sign SGNX正弦值Sin双曲正弦值Sinh SINX平方Sqr SQUAREX 正平方根Sqrt SQRTX正切值Tan TANX双曲正切值Tanh取整Trunc INTPARTX 字符串函数测试是否相同Exact返回字符串中的字符数Len大写转小写Lower数字转化为字符串Text取出文本两边的空格Trim小写转大写Upper文字转化为数字Value颜色函数黑色Black COLORBLACK 蓝色Blue COLORBLUE 青色Cyan COLORCYAN 茶色DarkBrown深青色DarkCyan深灰色DarkGray深绿色DarkGreen深褐色DarkMagenta深红色DarkRed默认颜色DefaultColor绿色Green COLORGREEN浅灰色LightGray COLORLIGHTGREY 紫红色Magenta COLORMAGENTA 红色Red COLORRED自定义颜色Rgb Rgb白色White COLORWHITE黄色Yellow COLORYELLOW时间函数当前日期CurrentDate当前时间CurrentTime日期时间值转化为字符串类型DateTimeToString日期值转化为字符串类型DateToString获得当前bar的日信息Day DAY 获得星期一值Monday获得星期二值Tuesday获得星期三值Wednesday获得星期四值Thursday获得星期五值Friday获得星期六值Saturday获得星期日值Sunday获得当前bar的小时信息Hour HOUR 将参数生成日期值MakeDate将参数生成日期时间值MakeDateTime将参数生成时间值MakeTime获得当前bar的分钟信息Minute MINUTE 获得当前bar的月信息Month MONTH 获得当前bar的秒信息Second将字符串转化为日期StringToDate将字符串转化为日期时间StringToDateTime将字符串转化为时间StringToTime获得交易开拓者平台的当前日期时间SystemDateTime将时间值转化为字符串类型TimeToString获得当前bar的周信息Weekday WEEKDAY 获得当前bar的年信息Year YEAR数据函数当前商品数据的bar总数BarCount当前商品当前bar的状态值BarStatus当前bar收盘价C当前bar收盘价Close CLOSE 当前商品当前bar的索引值CurrentBar BARPOS 当前bar日期D当前bar日期Date当前bar的最高价H当前bar的最高价High HIGH 当前历史数据是否有效HistoryDataExist当前bar的最低价L当前bar的最低价Low LOW下一个bar的收盘价未来函数NextClose下一个bar的最高价未来函数NextHigh下一个bar的最低价未来函数NextLow下一个bar的开盘价未来函数NextOpen下一个bar的持仓量未来函数NextOpenInt下一个bar的成交量未来函数NextVol当前bar的开盘价O当前bar的开盘价Open OPEN 当前bar的持仓量OpenInt OPI 当前bar的时间T当前bar的时间Time当前bar的成交量V当前bar的成交量Vol VOL 属性函数当前商品的时间周期数值BarInterval当前商品的时间周期类型BarType当前商品数据的买卖盘个数BidAskSize当前商品的一个整数点价值BigPointValue是否支持市价委托CanMarketOrder是否支持做空CanShortTrade是否支持Stop委托CanStopOrder是否可以交易CanTrade当前商品合约大小ContractSize每张合约包含基本单位ContractUnit当前商品交易的货币名称CurrencyName当前商品交易的货币符号CurrencySymbol当前商品的交易所名称ExchangeName当前商品的初始保证金InitialMargin当前商品的维持保证金MaintenanceMargin 当前商品的默认保证金MarginRatio当前商品单笔交易限量MaxSingleTradeSize 当前商品最小变动量MinMove当前商品的计数单位PriceScale当前商品的点差Spread当前商品的代码Symbol当前商品的名称SymbolName当前商品的类型SymbolType行情函数交易开拓者行情函数只对最后一个bar有效最新卖盘价格Q_AskPrice最新卖盘量Q_AskVol实时均价Q_AvgPrice AVPRICE 卖盘价格变化标志Q_AskPriceFlag最新买盘价格Q_BidPrice买盘价格变化标志Q_BidPriceFlag最新买盘量Q_BidVol当日收盘价Q_Close CLOSE 当日最高价Q_High HIGH历史最高价Q_HisHigh历史最低价Q_HisLow内盘Q_InsideVol最新价Q_Last最新价变化标志Q_LastFlag最新成交时间Q_LastTime商品的现手Q_LastVol当日最低价Q_Low LOW 当日跌停板价Q_LowerLimit当日开盘价Q_Open OPEN 当日持仓量Q_OpenInt OPI 持仓量变化标志Q_OpenIntFlag当前商品的振幅Q_Oscillation当前商品的外盘Q_OutsideVol当前商品的昨日持仓量Q_PreOpenInt当前商品的昨日结算价Q_PreSettlePrice SETTLE 当日涨跌Q_PriceChg当日涨跌幅Q_PriceChgRatio当前商品的最新笔升跌Q_TickChg当日开仓量Q_TodayEntryVol当日平仓量Q_TodayExitVol当日成交量Q_TodayVol VOL成交金额Q_TurnOver当日涨停板价Q_UpperLimit行情数据是否有效QuoteDataExist账户函数交易开拓者账户函数只对最后一个bar有效交易账户ID A_AccountID对应交易商ID A_BrokerID当前账户下当前商品买入持仓均价A_BuyAvgPrice当前账户的买入冻结A_BuyFreeze当前账户的买入保证金A_BuyMargin当前账户的买入持仓A_BuyPosition当前账户的买入持仓盈亏A_BuyProfitLoss当前账户的动态权益A_CurrentEquity撤单指令A_DeleteOrder当前账户的可用资金A_FreeMarginA_GetLastOpenOrderIndex 返回当前商品最后一个未成交单的索引返回当前商品的最后一个当日委托单A_GetLastOrderIndex索引返回当前商品的未成交委托单数量A_GetOpenOrderCount返回当前商品的当日委托单数量A_GetOrderCount返回当前商品的未成交委托单买卖类A_OpenOrderBuyOrSell 型返回当前账户当前商品的某个委托单A_OpenOrderContractNo 合同号当前账户当前商品某个未成交委托单A_OpenOrderEntryOrExit 的开平仓状态当前账户当前商品的某个未成交委托A_OpenOrderFilledPrice 单的成交价格当前账户当前商品的某个未成交委托A_OpenOrderLot单的委托数量当前账户当前商品的某个未成交委托A_OpenOrderPrice 单的委托价格当前账户当前商品的某个未成交委托A_OpenOrderStatus 单状态当前账户当前商品的某个未成交委托A_OpenOrderTime单的委托时间当前账户当前商品的某个交委托单的A_OrderBuyOrSell 买卖类型当前账户当前商品的某个交委托单的A_OrderContractNo 合同号当前账户当前商品的某个交委托单的A_OrderCanceledLot 撤单数量返回当前公式应用的帐户下当前商品A_OrderEntryOrExit 的某个委托单的开平仓状态;返回当前公式应用的帐户下当前商品A_OrderFilledLot 的某个委托单的成交数量;返回当前公式应用的帐户下当前商品A_OrderFilledPrice 的某个委托单的成交价格;返回当前公式应用的帐户下当前商品A_OrderLot的某个委托单的委托数量;返回当前公式应用的帐户下当前商品A_OrderPrice的某个委托单的委托价格;返回当前公式应用的帐户下当前商品A_OrderStatus的某个委托单的状态;返回当前公式应用的帐户下当前商品A_OrderTime的某个委托单的委托时间;返回当前公式应用的帐户下当前商品A_PositionProfitLoss 的持仓盈亏返回当前交易帐户的昨日结存;A_PreviousEquity返回当前交易帐户的浮动盈亏;A_ProfitLoss针对当前帐户、商品发送委托单A_SendOrder返回当前帐户下当前商品的卖出持仓A_SellAvgPrice均价返回当前交易帐户的卖出冻结A_SellFreeze返回当前交易帐户的卖出保证金A_SellMargin返回当前帐户下当前商品的卖出持仓A_SellPosition返回当前帐户下当前商品的卖出持仓A_SellProfitLoss盈亏返回当前帐户下当前商品的当日买入A_TodayBuyPosition 持仓返回当前公式应用的交易帐户的当日A_TodayDeposit入金返回当前公式应用的交易帐户的当日A_TodayDrawing出金返回当前帐户下当前商品的当日卖出A_TodaySellPosition 持仓返回当前帐户下当前商品的持仓均价A_TotalAvgPrice 返回当前帐户下当前商品的总持仓A_TotalPosition 当前公式应用商品的帐户数据是否有AccountDataExist 效枚举函数返回买卖状态的买入枚举值Enum_Buy返回委托状态的已撤单枚举值Enum_Canceled返回委托状态的正在撤单枚举值Enum_Canceling 返回委托状态的正在申报枚举值Enum_Declare返回委托状态的已申报枚举值Enum_Declared返回委托状态的已废除枚举值Enum_Deleted返回开平仓状态的开仓枚举值Enum_Entry返回开平仓状态的平仓枚举值Enum_Exit返回开平仓状态的平今仓枚举值Enum_ExitToday 返回委托状态的全部成交枚举值Enum_Filled返回委托状态的部分成交枚举值Enum_FillPart返回委托状态的部分成交枚举值Enum_Sell交易函数获得保本交易的平均持仓Bar数AvgBarsEvenTrade 获得亏损交易的平均持仓Bar数AvgBarsLosTrade 获得盈利交易的平均持仓Bar数AvgBarsWinTrade 获得当前持仓的平均建仓价格AvgEntryPriceBarsSinceEntry 获得当前持仓的第一个建仓位置到当前位置的Bar计数获得最近平仓位置到当前位置的BarBarsSinceExit计数产生一个多头建仓操作Buy产生一个空头平仓操作BuyToCover获得当前持仓位置的每手浮动盈亏ContractProfit 获得当前的可用资金CurrentCapital 获得当前持仓的持仓合约数CurrentContracts 获得当前持仓的建仓次数CurrentEntries 获得当前持仓的第一个建仓位置的日EntryDate期获得当前持仓的第一个建仓价格EntryPriceEntryTime获得当前持仓的第一个建仓位置的时间获得最近平仓位置Bar日期ExitDate获得最近平仓位置的平仓价格ExitPrice获得最近平仓位置Bar时间ExitTime获得累计的总亏损GrossLoss获得累计的总利润GrossProfit获得最大单次交易亏损数LargestLosTrade 获得最大单次交易盈利数LargestWinTrade 获得当前持仓状态MarketPosition 获得最大连续亏损交易次数MaxConsecLosers 获得最大连续盈利交易次数MaxConsecWinners 获得当前持仓的最大持仓合约数MaxContracts获得最大的持仓合约数MaxContractsHeld 获得最大的建仓次数MaxEntries获得最大的资产缩水值MaxIDDrawDown获得当前持仓的最大浮动亏损数MaxPositionLoss 获得当前持仓的最大浮动盈利数MaxPositionProfit 获得累计的净利润NetProfit获得保本交易的总次数NumEvenTrades获得亏损交易的总次数NumLosTrades获得盈利交易的总次数NumWinTrades获得盈利的成功率PercentProfit获得当前持仓位置的浮动盈亏PositionProfit产生一个多头平仓操作Sell产生一个空头建仓操作SellShort根据参数进行保本平仓操作SetBreakEven根据参数进行价值回落平仓操作SetDollarTrailing 当日收盘全部平仓SetExitOnClose根据参数进行盘整平仓操作SetInactivate根据参数进行百分比回落平仓操作SetPercentTrailing 根据参数进行区间回落平仓操作SetPeriodTrailing 根据参数进行获利平仓操作SetProfitTarget根据参数进行止损平仓操作SetStopLoss获得保本交易的总持仓Bar数TotalBarsEvenTrades 获得亏损交易的总持仓Bar数TotalBarsLosTrades 获得盈利交易的总持仓Bar数TotalBarsWinTrades获得交易的总次数TotalTrades其他函数产生一个报警动作Alert返回当前公式应用的报警设置AlertEnabled输出用户字段的一个布尔值FieldBool输出用户字段的一个数值FieldNumeric输出用户字段的一个字符串FieldString在指定文件中追加一行字符串FileAppend删除指定文件FileDelete获得当前执行的公式名称FormulaName获取某个索引的全局变量值GetGlobalVarI_AvgEntryPrice 在技术分析中输出交易指令组合在当前Bar的平均建仓成本在技术分析中输出交易指令组合在当I_CloseEquity前Bar的盈亏在技术分析中输出交易指令组合在当I_CurrentContracts前Bar的持仓手数在技术分析中输出交易指令组合在当I_MarketPosition前Bar的持仓状况在技术分析中输出交易指令组合在当I_OpenEquity前Bar的浮动盈亏执行真假值判断,根据逻辑测试的真假IIF IFC,A,B 值返回不同的数值执行真假值判断,根据逻辑测试的真假IIFString值返回不同的字符串返回整型的无效值InvalidInteger返回数值型的无效值InvalidNumeric字符串的无效值InvalidString在当前Bar输出一个布尔值PlotBool在当前Bar输出一个数值PlotNumeric在当前Bar输出一个字符串PlotString在当前Bar输出两个值,用于在图表中PlotBar当前Bar上画出连接两个值的线条设置某个索引的全局变量值SetGlobalVar删除曾经输出的值Unplot金融、数理统计内建用户函数求卡夫曼自适应移动平均AdaptiveMovAvg求平均Average MAX,N快速计算平均值AverageFC求平均背离AvgDeviation求平均价格AvgPrice求平均真实范围AvgTrueRange求皮尔森相关系数CoefficientR求相关系数Correlation求协方差Covar求是否上穿CrossOver CROSSX,Y 求是否下破CrossUnder求累计值Cum求双指数移动平均DEMA求趋势平滑Detrend求偏差均方和DevSqrd求极值Extremes求Fisher变换Fisher求反Fisher变换FisherInv求调和平均数HarmonicMean求最高Highest HHVX,N求最高值出现的Bar HighestBar HHVBARSX,N类似求峰度系数Kurtosis求线性回归LinearReg求线性回归角度LinearRegAngle求线性回归斜率LinearRegSlope SLOPEX,N求线性回归值LinearRegValue FORCASTX,N求最低Lowest LLVX,N求最低值出现的Bar LowestBar LLVBARSX,N 求最大值Max MAXA,B求中位数Median求中点MidPoint求最小值Min MINA,B求众数Mode求动量Momentum求N极值NthExtremes求第N高NthHigher求第N高出现的Bar NthHigherBar求第N低NthLower求第N低出现的Bar NthLowerBar求抛物线转向ParabolicSAR SARN, Step, Max 求涨跌幅PercentChange求威廉指标PercentR求排列Permutation求转折Pivot求振荡PriceOscillator求变动率RateOfChange求平滑平均SAverage求偏度系数Skewness求标准差StandardDev STDX,N,STDPX,N 求和Summation SUMX,N快速求和SummationFC求波峰点SwingHigh求波峰点出现的Bar SwingHighBar求波谷点SwingLow求波谷点出现的Bar SwingLowBar求真实高点TrueHigh求真实低点TrueLow求真实范围TrueRange求估计方差VariancePS VARX,N,VARPX,N 求权重平均WAverage SMAX,N,M求指数平均XAverage文华独有函数交易开拓者没有直接对应的函数若X非0,则将当前位置到N周期前的无对应函数BACKSETX,N数值设为1;求上一次条件成立到当前的周期数;无对应函数BARSLASTX统计在N周期内满足X条件的周期数;无对应函数COUNTX,N返回X的动态移动平均,其中A必须介无对应函数DMAX,A于0及1之间;求X在N周期内的平滑移动平均;指数无对应函数EMAX,N加权求X在N周期内的加权平均;线性加权无对应函数EMA2X,N ZIGZAG之字转向未来函数ZigZag技术指标ZIGZAGX,P,C取得ZIGZAG前M个波峰的值未来函数无对应函数PEAKX,P,M,C取得ZIGZAG前M个波峰到当前周期的无对应函数PEAKBARSX,P,M,C 周期数;未来函数取得ZIGZAG前M个波谷的值;未来函数无对应函数TROUGHX,P,M,C取得ZIGZAG前M个波谷到当前周期的无对应函数TROUGHBARSX,P,M,C 周期数未来函数得到X向前累加直到大于A时的周期无对应函数SUMBARSX,A数;求X在N周期内的三角移动平均;无对应函数TRMAX,N求X在N周期内的时间序列移动平均;无对应函数TSMAX,N求X在N周期内的平均绝对偏差;无对应函数AVEDEVX,N数据偏差平方和;无对应函数DEVSQX,N判断A是否位于B及C之间无对应函数BETWEENA,B,C判断过去N个周期内是否有满足条件无对应函数EXISTCOND,N COND判断过去N个周期内是否一直满足条无对应函数EVERYCOND,N件COND无对应函数LASTCOND,N1,N2判断过去N1到N2周期内是否一直满足条件COND如果A在前N个周期内都小于B,本周无对应函数LONGCROSSA,B,N期上穿B,则返回1;否则返回0;信号过滤函数无对应函数NOFILTER如果该周期收阴则返回1,否则返回0;无对应函数ISDOWN如果该周期平盘则返回1,否则返回0;无对应函数ISEQUAL如果该周期收阳则返回1,否则返回0;无对应函数ISUP取得当前周期是否为最后一根K线;无对应函数ISLASTBAR当条件COND满足时,取当时的DATA的无对应函数VALUEWHENCOND,DATA 值,否则取得VALUEWHEN的前一个值;向上舍入;返回沿X数值增大方向最接无对应函数CEILINGX近的整数;向下舍入;返回沿X数值减小方向最接无对应函数FLOORX近的整数;当X为0时返回1,否则返回0;无对应函数NOTX取反;无对应函数REVERSEX。
文华财经WH策略函数列表
![文华财经WH策略函数列表](https://img.taocdn.com/s3/m/2b78b370326c1eb91a37f111f18583d049640f6c.png)
3非过滤模型持仓不为0时:BKPRICE2返回交易合约理论持仓的开仓均价.
4非过滤模型持仓为0时:BKPRICE2返回值为0.
3、模组运行,盘中出现BK信号,BKPRICE2取值为交易合约模组多头持仓的开仓均价.
4、该函数在模组运行中读取的是模组实际持仓的开仓均价,非理论持仓.
2设置信号执行方式为K线走完复核例如:在模型中写入CHECKSIG_SECBK,'A',N,'D',0;
BARSBK返回值为上一个BK信号距离当前的K线根数包含当前K线
例:
1、BARSBK>10,SP;
史信号计算中,出现SK信号当根K线,BARSSK返回空值
b.加载运行过程中,SK信号当根K线,信号固定后BARSSK返回空值
3、信号执行方式选择不进行信号复核例如:在模型中写入MULTSIG_SEC或MULTSIG_MIN;,BKBPK信号的当根K线返回从信号发出到K线走完时行情的最高价;BK
BPK信号之后的K线返回信号发出以来行情的最高价.
例:
C>O,BK;
C>BKPRICE&&C<bkhigh-5,sp;
AUTOFILTER;
4、当模组自动初始化时,BKPRICE返回的为上一次买开信号时数据合约行情的最新价;手动初始化,BKPRICE返回为初始化弹出框中填入的持仓价格.
例:
BKPRICE-CLOSE>60 && BKPRICE>0 && BKVOL>0, SP;
史回测:BKPRICE1返回信号发出时的交易合约行情最新价
b.模组运行:BKPRICE1返回信号发出时的交易合约行情最新价
文华财经策略编写、下单组件编写新增函数
![文华财经策略编写、下单组件编写新增函数](https://img.taocdn.com/s3/m/cc750c5dcc22bcd127ff0c74.png)
文华wh3中策略编写、下单组件编写新增函数汇总2二.下单组件编写新增函数1.引用数据函数AvPrice(Code)某合约当前均价。
用法:AvPrice(Code)返回合约Code的当前均价,Code为某合约的合约代码例:VAR avprice;//定义一个变量avpriceavprice=AvPrice("m1109"); //price的值为合约m1109的当前均价High(Code)某合约当前最高价。
用法:High(Code)返回合约Code的当前最高价,Code为某合约的合约代码例:VAR high;//定义一个变量highhigh=High("m1109"); //high的值为合约m1109的当前最高价Low(Code)某合约当前最低价。
用法:Low(Code)返回合约Code的当前最低价,Code为某合约的合约代码例:VAR low;//定义一个变量lowlow=Low("m1109"); //low的值为合约m1109的当前最低价Position(Code,strContent)某合约的盘口数据。
用法:Position(Code,strContent) 返回某合约某种盘口数据Code为某合约的合约代码(字符串), strContent为所要取得容,可选以下容"bid1","bid2","bid3","bid4","bid5","ask1","ask2","ask3","ask4","ask5","bidvol1","bidvol2","bidvol3","bidvol4","bidvol5","askvol1","askvol2","askvol3","askvol4","askvol5",分别表示买1-买5 卖1-卖5 买1量-买5量卖1量-卖5量。
文华赢顺云交易软件(wh6)指标公式——引用数据函数
![文华赢顺云交易软件(wh6)指标公式——引用数据函数](https://img.taocdn.com/s3/m/e31d877525c52cc58bd6be79.png)
文华赢顺云交易软件(wh6)指标公式——引用数据函数(一)AVPRICE:取得K线图的均价。
注:1、表示单根K线内的均价;2、日线周期上收盘后与SETTLE函数一样取得当日的结算价。
例1:A:AVPRICE;//定义变量A为均价线;例2:MA5:MA(AVPRICE,5);//定义五个周期均价的平均值;例3:C>MA(AVPRICE,5);//价格大于五个周期均价的平均值则返回1,否则返回0。
(二)CLOSE:取得K线图的收盘价。
注:1、当盘中k线没有走完的时候,取得最新价。
2、可简写为C。
例1:A:CLOSE;//定义变量A为收盘价(盘中k线没有走完的时候A为最新价)。
例2:MA5:=MA(C,5);//定义收盘价的5周期均线(C为CLOSE简写)。
例3:A:=REF(C,1);//取得前一根k线的收盘价。
(三)DUALVOLUME:多空量函数。
该函数有两种用法:1、DUALVOLUME('M'):括号中填写M,则函数返回一定周期内的(主动买量-主动卖量)的平均数值。
2、DUALVOLUME('N'):括号中填写N,则函数返回K线图上主动买量-主动卖量的差。
注:1、用法1:“一定周期”由参数P的数值决定,如果不定义P,默认为5周期。
P不能直接定义,需要在参数列表中定义。
2、主动买量比例和主动卖量比例相等或者一边是100%,不画柱。
3、在日、周、月周期上考虑交割信息(即交割后,重新挂牌,要重新计算)。
4、在日线下以周期例如1分钟、3分钟不跨日计算(即新的交易日的第一根开始重新计算)。
5、指数没有主动买和主动卖的概念,所以该函数在指数合约日线周期的比例是根据该指数的所有合约计算的;并且指数合约日线以下周期不支持该函数。
例1:M:=DUALVOLUME('M');//5周期(主动买量-主动卖量)的平均数值。
N:=DUALVOLUME('N');//主动买量-主动卖量的差。
文华WH8量化交易软件算法交易模型操作符及语法及常用函数及语法举例
![文华WH8量化交易软件算法交易模型操作符及语法及常用函数及语法举例](https://img.taocdn.com/s3/m/4794ff60a517866fb84ae45c3b3567ec102ddc9e.png)
二、基本语法1. 算法组件构成:全局变量定义、主函数定义、自定义函数定义。
注:a.全局变量定义要在主函数和自定义函数之外,主函数和自定义函数定义不分先后顺序。
b.运行原理:先读取全局变量,后直接运行主函数,在主函数运行过程中如果遇到自定义函数,在跳出主函数运行自定义函数。
2、变量定义与赋值:利用VAR函数对变量进行定义,定义好的变量可以对其进行赋值,让变量有具体的意义。
VAR N1; -----------------------//定义变量N1VAR N2; -----------------------//定义变量N2VAR N3; -----------------------//定义变量N3N1=3000; -----------------------//整型赋值N2=88.888; -----------------------//浮点型赋值N3=“股指期货”; -----------------------//字符串型赋值N4[0] = 1; -----------------------//数组型赋值N4[1] = 2; -----------------------//数组型赋值N4[2] = 3; -----------------------//数组型赋值3、主函数定义:VOID/VAR MAIN() -----------------------//定义主函数{主函数内容}例:VAR N; -----------------------//定义变量NVOID MAIN() -----------------------//定义主函数{N=“文华财经”; -----------------------//对N赋值MessageOut(N); -----------------------//输出N}4、自定义函数定义A、带返回值的函数VAR BDEAL() -----------------------//带返回值的函数{RETURN(10); -----------------------//返回值}例:带返回值函数定义VAR BDEAL(A,B) -----------------------//带返回值的函数{VAR M; -----------------------//定义变量MM=A+B;RETURN(M); -----------------------//返回值}……S=BDEAL(15,20) ; -----------------------//使用函数……B、不带返回值的函数VOID BDEAL() -----------------------//不带返回值函数{…}例:不带返回值函数定义VOID BDEAL() -----------------------//不带返回值的函数{T_Deal(“IF1312”,0,0,1,0);}……IF(…) -----------------------//当条件成立{BDEAL() -----------------------//运行函数}C、有返回值有参数的自定义函数定义例:VAR ADDTEST(VAR a,VAR b){VAR x;VAR y;x=a+b;y=a-b;MessageOut(x);MessageOut(y);RETURN(x*y);}5、循环语句while的用法:6、循环语句FOR的用法三、常用函数判断函数:IF,ELSE IFIF (F_Sig()==BK) -----------------------//如果当前是BK信号{BKDeal(); -----------------------//运行开多仓函数}ELSE IF (F_Sig()==SK) -----------------------//如果当前是SK信号{SKDeal(); -----------------------//运行开空仓函数}信号函数:F_FreshSig():取一个新信号(如果模型已经发出了多个信号,取最近发出的信号,信号消失也是一种新信号)返回1表示取到新信号,返回0表示失败即已经没有新信号可取。
文华财经W策略函数列表
![文华财经W策略函数列表](https://img.taocdn.com/s3/m/1ae551ff9b6648d7c1c746d5.png)
注:
1、X取值范围[-1,1]。
2、若X不在取值范围,返回值为空值。
例1:
ACOS(-1);//求-1的反余弦值;
例2:
ACOS(1);//求1的反余弦值;
ADMA
ADMA(X,N,P,Q)考夫曼均值
用法:ADMA(X,N,P,Q);求X在N个周期中的,快线频率参数为P,慢线频率参数为Q的考夫曼自适应均值。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返五档授权的TICK图中,定义AA为该笔TICK的卖三价;
ASK4
ASK4取得TICK图该笔TICK的卖四价。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
ASKVOL
ASKVOL取得TICK图所定义数据区主动卖成交量的和。
注:
1、使用该函数前,必须先调用DEF_TICKDATA函数定义TICK数据区。
2、该函数必须在TICK图中使用,在K线图上返回空值。
3、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
DEF_TICKDATA(0,5);//调用五秒的TICK数据
BACKGROUNDSTYLE(i)设置背景的样式。
i=0或1或2。
注:
1.
0是保持本身坐标不变。
1是将坐标固定在0到100之间。
2是将坐标以0为中轴的坐标系。
2、参数i的选择根据想要显示的指标数据范围而定。
3、不支持将该函数直接定义为变量,即不支持下面的写法:A:BACKGROUNDSTYLE(i);
例1:
MA5:MA(C,5);
文华财经WH策略函数列表
![文华财经WH策略函数列表](https://img.taocdn.com/s3/m/b5463cb052d380eb62946dcb.png)
CONSTANT:=SQUARE((ABS((CLOSE-REF(CLOSE,N))/(SUM(ABS((CLOSE-REF(CLOSE,1))),N))))*(2/(P+1)-2/(Q+1))+2/(Q+1));
算法举例:计算C在9周期的,快线频率参数为2,慢线频率参数为30的考夫曼均值。
出现SP/BP/CLOSEOUT等平仓指令,下一个可以是BK/SK/SPK/BPK指令任一个;
反手指令SPK和BPK交叉出现。
例:
CLOSE>OPEN,BK;
CLOSE<open,sp;
AUTOFILTER; //启用信号过滤机制</open,sp;
AVEDEV
AVEDEV(X,N):返回X在N周期内的平均绝对偏差。
例1:
ASIN(-1);//求-1的反正弦值;
例2:
ASIN(1);//求1的反正弦值;
ASK1
ASK1 取得TICK图该笔TICK的卖一价。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
AA:ASK1;//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖一价;
例:
VV:ASK5VOL;//加载到有五档授权的TICK图中,定义VV为该笔TICK的卖五量;
ASKBIGCOUNT
ASKBIGCOUNT 取得TICK图所定义数据区主动卖大单次数的和。
注:
1、使用该函数前,必须先调用DEF_TICKDATA函数定义TICK数据区。
2、使用该函数前,必须使用SETBIGVOL函数定义大单阀值,否则该函数返回0。
麦语言自编策略模型函数列表
![麦语言自编策略模型函数列表](https://img.taocdn.com/s3/m/b6da7c320740be1e640e9a09.png)
实用标准文案
麦语言自编策略模型函数列表
文华财经资讯有限公司
“麦语言”源于2004年文华推出的国内第一套程序化函数库,经过8年的发展,吸收
几十万用户的意见反馈,一点一点完善起来的,是一套成熟稳定的模型开发平台。
麦语言,是国内使用人数最多的程序化模型开发平台。
麦语言倡导的是积木式的编程理念,把复杂算法封装到一个个的函数里,采用“小语法,大函数”的构建模式。
语法虽然简单,但是配合专门的程序化数据结构,配合丰富的金融统计函数库,同样可以支持逻辑复杂的金融应用。
麦语言的函数库,是经常更新的,根据客户的新要求随时添加新函数,来支持编程者的交易新思想和新应用
目录
自编策略模型支持的函数 (2)
1.数学运算(24) (2)
2.金融统计函数(25) (6)
3.数理统计函数(8) (13)
4.逻辑判断函数(22) (16)
5.时间函数(15) (21)
6.绘图函数(26) (25)
7.画线函数(10) (32)
8.波峰波谷统计函数(7) (38)
9.未来函数(2) (42)
10.头寸函数(47) (43)
11.历史数据引用(18) (68)
12.日内高频数据引用(46) (73)
13.引用其他合约价格(1) (77)
14.颜色常数 (78)
自编策略模型支持的函数1.数学运算(24)
2.金融统计函数(25)
3.数理统计函数(8)
4.逻辑判断函数(22)
5.时间函数(15)
6.绘图函数(26)
7.画线函数(10)
8.波峰波谷统计函数(7)
9.未来函数(2)
10.头寸函数(47)。
麦语言函数手册
![麦语言函数手册](https://img.taocdn.com/s3/m/1e7b615e1a37f111f1855bfb.png)
麦语言函数手册文华财经“麦语言”函数手册(2011年10月更新)文华财经资讯有限公司“麦语言”源于2004年文华推出的国内第一套程序化函数库,经过6年的发展,吸收几十万用户的意见反馈,一点一点完善起来的,是一套成熟稳定的模型开发平台。
麦语言,是国内使用人数最多的程序化模型开发平台。
麦语言倡导的是积木式的编程理念,把复杂算法封装到一个个的函数里,采用“小语法,大函数”的构建模式。
语法虽然简单,但是配合专门的程序化数据结构,配合丰富的金融统计函数库,同样可以支持逻辑复杂的金融应用。
麦语言的函数库,是经常更新的,根据客户的新要求随时添加新函数,来支持编程者的交易新思想和新应用一、自编策略模型支持的函数1.历史数据引用AVPRICE 取得均价(在盘后对于国内三个期货交易所指结算价)SETTLE 取得结算价(只有在日线周期盘后才能取得当日的结算价)说明:如果用在周期小于'日'的K线上如5分钟K线,一小时k线,每根k线返回的值表示这根k线当日开盘时到这根k线的为止的结算价(均价)如果用在周期大于等于'日'的K线上,返回当根K线结束时间所在日的结算价.CLOSE 取得收盘价(在盘中指最新价),也可简写为 C 。
HIGH 求高价,也可简写为 H 。
LOW 求最低价,也可简写为L 。
OPEN 求开盘价,也可简写为O 。
OPI 取持仓量REF(X,N)引用X在N个周期前的值例:REF(CLOSE,5);表示引用当前周期前第5个周期的收盘价REFX(X,N) 引用N个周期后的数据。
(N为大于等于1的整数)『未来函数』例:REFX(CLOSE,5);表示引用自当前周期后第5个周期的收盘价本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!#IMPORT 引用某品种在某个周期上加载了某个指标的数据。
用法:#IMPORT [CODE, PERIOD, FORMULA] AS VAR。
文华函数列表
![文华函数列表](https://img.taocdn.com/s3/m/b3ad96be3b3567ec112d8acc.png)
自编公式支持的函数1.引用数据AVPRICE引用均价(在盘后对于国内三个期货交易所指结算价) SETTLE引用结算价(只有在日线周期盘后才能引用当日的结算价)CLOSE引用收盘价(在盘中指最新价),也可简写为CHIGH引用最高价,也可简写为H 。
LOW引用最低价,也可简写为L 。
OPEN引用开盘价,也可简写为O 。
OPI引用持仓量REF(X,N)引用X在N个周期前的值例:REF(CLOSE,5);表示引用当前周期前第5个周期的收盘价REFX(X,N)引用N个周期后的数据。
(N为大于等于1的整数)『未来函数』例:REFX(CLOSE,5);表示引用自当前周期后第5个周期的收盘价VOL引用成交量,也可简写为V 。
GETPRICE(N)根据文华码取出某一品种的最新价。
例:GETPRICE(1209);返回文华码为1209的合约品种的最新价。
PARAM[参数名称,最小值,最大值,缺省值]在源码中定义参数。
例:PARAM[N,1,100,12]MAN:MA(CLOSE,N);表示参数为N,最小值为1,最大值为100,缺省值为12.#IMPORT [CODE,PERIOD,FORMULA] AS VAR(Mytrader2009和Myadvisor(赢智)支持)#IMPORT[CODE,PERIOD,FORMULA]AS VAR; CODE 文华码PERIOD 周期FORMULA 引用模型名VAR 定义变量名例子:#IMPORT [1205,MIN5,TEST] AS M1005意思是引用[豆粕1005] 五分钟图上指标[TEST.FML] 的数据使用的方法:如当前存在一个指标TEST.FML//TEST.FMLCL:=CLOSE;OP:=OPEN;我想在新建的指标TEST1中引用[豆粕1005] 五分钟周期上指标[TEST.FML] 的数据可以如下编写TEST1指标//TEST1.FML#IMPORT [1205,MIN5,TEST] AS VARTEST DD:VARTEST.CL;DF:VARTEST.OP;引用的约束1.只能引用.FML文件2.只能引用如下周期MIN1 MIN3 MIN5 MIN10 MIN15 MIN30 HOUR1 HOUR3 HOUR8 DAY WEEK MONTH3.只能短周期引用长周期比如不能日线周期上加载引用了分钟数据的指标。
文华财经WH6WH7可直接使用的135战法公式
![文华财经WH6WH7可直接使用的135战法公式](https://img.taocdn.com/s3/m/da93ca17a1c7aa00b42acbc0.png)
135战法在文华财经WH6 WH7 软件上直接使用的公式以下公式,直接复制到文华财经软件的指标编辑器,即可使用。
在主K 线图上选择叠加技术指标即可实现在K 线上直接显示中文指标。
EMA13:MA(C,13),COLORWHITE,LINETHICK2;EMA34:MA(C,34),COLORYELLOW;EMA55:MA(C,55),COLORFF00FF;HX1:=EMA13<EMA34 AND EMA34<EMA55;HX2:=BARSLAST((C-EMA13)/EMA13*100<-6);HX3:=ABS(1-EMA55/REF(C,1))>0.1;HX6:=BARSLAST(CROSS(EMA55,EMA34))>=20;HX4:=ABS(1-REF(EMA13,1)/EMA13)<0.004 AND C<EMA34; HX5:=REF(C,1)<EMA13 AND C>EMA13 AND C>O;HX7:=HX1 AND HX4 AND HX5 ;HX8:=HX7 AND FILTER(HX7,10);DRAWTEXT(HX8,L-0.4红杏出墙,' '),COLORYELLOW;BR1:=COUNT(BETWEEN(((C-O)/O)*100,0,5) ,5)=5;BR2:=(ABS(EMA13-EMA34)+ABS(EMA34-EMA55))/C<0.1;BR3:=C>EMA55 AND COUNT(L<EMA55,5)>=1;MYSS:=BR1 AND BR2 AND BR3;DRAWTEXT(MYSS AND FILTER(MYSS,5), L-0蚂蚁上树.4,' '),COLORYELLOW;MSQT1:=EMA55/EMA13>1.04 AND EMA13/C>1.03;MSQT2:=O<=REF(L,1) AND REF(O,1)/REF(C,1)>1.03;MSQT:= MSQT1 AND MSQT2;DRAWTEXT(MSQT, L-0.4马失前蹄,' '),COLORYELLOW;JCFS1:=EMA55>EMA13 AND EMA13>C;JCFS2:=O<=REF(L,1) AND C/O>1.05;JCFS:= JCFS1 AND JCFS2;DRAWTEXT(JCFS, L-0.4绝处逢生,' '),COLORYELLOW;JWCJ1:=C<O AND REF(C,1)<REF(O,1);JWCJ2:=O<=REF(C,1) AND L>=REF(L,1);JWCJ3:=REF(C,1)/REF(L,1)>1.02;JWCJ4:=EMA13<EMA34 OR EMA13<EMA55;JWCJ:=JWCJ1 AND JWCJ2 AND JWCJ3 AND JWCJ4;DRAWTEXT(JWCJ, L-0.4金屋藏娇,' '),COLORYELLOW;RYHB1:=REF(O,1)<=REF(C,2) AND REF(C,1)<REF(O,1) AND ABS(1-REF(C,1)/REF(L,1))<0.02; RYHB2:=C>O AND ABS(1-C/REF(O,1))<0.025 AND ABS(1-O/REF(C,1))<0.025;RYHB3:=EMA13<REF(EMA13,1) OR ABS(1-EMA13/REF(EMA13,1))<0.01 AND (EMA13<EMA34 OR EMA13<EMA55);RYHB4:=REF(L,1)<=LLV(REF(L,1),10);RYHB:=RYHB1 AND RYHB2 AND RYHB3 AND RYHB4;DRAWTEXT(RYHB , L-0.4日月合璧,' '),COLORYELLOW;PJCY1:=REF(O,1)/REF(C,1)>1.02;PJCY2:=O<=REF(C,1) AND C>=REF(O,1);PJCY3:=(ABS(1-REF(C,1)/EMA55)<0.05 OR ABS(1-C/EMA55)<0.05 OR ABS(1-MA(C,2)/EMA55)<0.05);PJCY4:=EMA13>EMA55 OR EMA13>MA(EMA13,5);PJCY:=PJCY1 AND PJCY2 AND PJCY3 AND PJCY4;DRAWTEXT(PJC, YL-0.4,'破镜重圆'),COLORYELLOW;BBG1:=C>=REF(C,1) AND REF(C,1)>=REF(C,2);BBG2:=V>=REF(V,1) AND REF(V,1)>=REF(V,2);BBG3:=COUNT(C>=O,3)=3;BBG:=BBG1 AND BBG2 AND BBG3;DRAWTEXT(BBG AND FILTER(BBG,3), L-0步步高.4,' '),COLORYELLOW;DJ1:=EMA13>EMA34 AND EMA34<EMA55;DJ2:=O>EMA55;DJ3:=CROSS(EMA13,EMA55) OR ABS(1-EMA13/EMA55)<0.002;DJ4:=O>C AND C<REF(C,1);HKDJ:= DJ2 AND DJ3 AND DJ4;DRAWTEXT(HKDJ AND FILTER(HKDJ,10)黑客点击,L,' '),RGB(255,128,64);XN1:=ABS(1-HHV(EMA55,5)/LLV(EMA55,5))<0.02;XN2:=CROSS(EMA13,EMA55) OR ABS(1-EMA13/EMA55)<0.002;XN3:=C>O AND V>REF(V,1) AND C>EMA55;HYXN:=XN1 AND XN2 AND XN3;DRAWTEXT(HYXN AND FILTER(HYXN,5)红衣侠女,L,' '),COLORRED;LY1:=COUNT(ABS(1-EMA55/EMA34)<0.1,20)>=16;LY2:=COUNT(CROSS(EMA34,EMA13),40)>=1 AND COUNT(CROSS(EMA55,EMA13),40)>=1; LY3:=CROSS(EMA13,EMA55);HDLY:=LY1 AND LY2 AND LY3;DRAWTEXT(HDLY AND FILTER(HD,5L),YL-0.3,'海底捞月'),COLORRED;JXHH:=BARSLAST(REF(CROSS(EMA55,EMA34),1)) AND CROSS(EMA34,EMA55); DRAWTEXT(JXHH,L-0.4均线互换,' '),COLORRED;MKED1:=BARSLAST(REF(CROSS(EMA34,EMA13),1));MKED2:=COUNT(H>=EMA55,MKED1)=MKED1;MKED:=MKED2 AND CROSS(EMA13,EMA34);DRAWTEXT(MKED,L-0.2梅开二度,' '),COLORRED;YY1:=C>EMA13 AND O<EMA13;YY2:=C>EMA34 AND O<EMA34;YY3:=C>EMA55 AND O<EMA55;YYSX:=YY1 AND YY2 AND YY3;DRAWTEXT(YYSX,L-0.2一阳三线,' '),COLORRED;MAX3:=MAX(MAX(EMA13,EMA34),EMA55);MIN3:=MIN(MIN(EMA13,EMA34),EMA55);JG1:=ABS(EMA13-EMA34)<C*0.05;JG2:=ABS(EMA34-EMA55)<C*0.05;JG3:=C>=O*1.03 AND C>MAX3;JG4:=O>MIN3 AND O<MAX3;JG5:=C>REF(H,5);JG6:=(C-EMA34)/EMA34<=0.15;JG7:=V>MA(V,5) AND MA(V,10);JGEQ:=JG1 AND JG2 AND JG3 AND JG4 AND JG5 AND JG6 AND JG7;DRAWTEXT(JGEQ,L-0.2揭竿而起,' '),COLORRED;MAX4:=MAX(MAX(MAX(EMA13,EMA34),EMA55),H);MIN4:=MIN(MIN(MIN(EMA13,EMA34),EMA55),L);SXTJ1:=HHV(MAX4,60);SXTJ2:=LLV(MIN4,60);SXTJ3:=EVERY(ABS(1-SXTJ1/SXTJ2)<0.3,20);SXTJ:=SXTJ3 AND (YYSX OR JGEQ);DRAWTEXT(SXTJ AND FILTER(SXTJ,10),L-三线推进0.2,' '),COLORRED;TSWL1:=CROSS(EMA13,EMA34) AND EMA13<EMA55;DRAWTEXT(TSWL1,L-0.2投石问路,' '),COLORRED;SJJJ3:=REF(EMA55,1)>REF(EMA13,1);SJJJ4:=ABS(1-(MAX(MAX(EMA34,EMA55),EMA13)/MIN(MIN(EMA13,EMA34),EMA55)))<0.005; SJJJ:=SJJJ3 AND SJJJ4;DRAWTEXT(SJJJ AND FILTER(SJJJ,5),L三军集结-0.2,' '),COLORRED;三军集结:=SJJJ AND FILTER(SJJJ,5);XG:三军集结,NODRAW;LZ1:=REF(C,2)<REF(O,2) AND REF(C,1)<REF(O,1) AND C<O;LZ2:=C<=REF(C,1) AND REF(C,1)<=REF(C,2);LZ3:=MA(V,3)<REF(V,3);LZ4:=REF(C,3)>EMA13 AND (C>EMA55 OR ABS(1-C/EMA55)<0.01);LZHT:=LZ1 AND LZ2 AND LZ3 AND LZ4;DRAWTEXT(LZHT AND FILTER(LZHT,5), H+0浪子回头.2,' '),COLORCYAN;/防御/ZSF1:=REF(C,4)>REF(O,4) AND (REF(C,4)>EMA13 OR REF(C,4)>EMA34) AND (ABS(1- REF(EMA55,4)/EMA55)<0.01 OR MA(EMA55,4)>REF(EMA55,5));ZSF2:=COUNT(ABS((1-REF(C,1)/C)*100)<3,4)=4 AND MA(V,4)<REF(V,4)*0.8;ZSF:=ZSF1 AND ZSF2;DRAWTEXT(ZSF AND FILTER(ZSF,4), H+0走四方.2,' '),COLORCYAN;/防御/ADCC1:=O/C>1.05 AND EMA13/EMA55<1.1 AND EMA13>MA(EMA13,5);ADCC2:=O/REF(C,1)<1.03;ADCC:=ADCC1 AND ADCC2;DRAWTEXT(ADCC, H+0.2暗度陈仓,' '),COLORCYAN;/防御/YSEN1:=REF(C,2)>REF(O,2) AND REF(C,1)<REF(O,1) AND C<O;YSEN2:=REF(C,2)>EMA55 AND EMA13>EMA55 AND EMA13>=MA(EMA13,5);YSEN3:=REF(V,2)>REF(V,1) AND REF(V,2)>V;YSEN:=YSEN1 AND YSEN2 AND YSEN3;DRAWTEXT(YSEN, H+0.2一石二鸟,' '),COLORCYAN;/防御/SFY1:=EMA13>EMA34 AND EMA34>EMA55;SFY2:=REF(O,1)>=REF(C,2) AND O>=REF(C,1) AND REF(C,2)>=REF(O,2);SFY3:=COUNT(C>O AND C/O<1.02,2)=2 OR COUNT(C<O AND O/C<1.02,2)=2;SFY4:= V<REF(V,1);SFY:=SFY1 AND SFY2 AND SFY3 AND SFY4;DRAWTEXT(SFY AND FILTER(,S2F),YH+0.2,'双飞燕'),COLORCYAN;/防御/SJK1:=EMA13>EMA34 AND EMA34>EMA55;SJK2:=COUNT(C<=O AND O/C<1.03,3)=3 AND COUNT(ABS(1-REF(C,1)/C)<1.03,2)=2; SJK:=SJK1 AND SJK2;DRAWTEXT(SJK AND FILTER(SJK,3), H+0三剑客.2,' '),COLORCYAN;/防御/SXWY1:=COUNT(C>=O AND C/O<1.03,4)=4;SXWY2:=(ABS(EMA13-EMA34)+ABS(EMA34-EMA55))/C<0.1;SXWY3:=EMA13<EMA55;SXWY:=SXWY1 AND SXWY2 AND SXWY3;DRAWTEXT(SXWY AND FILTER(SX,W5)Y, H+0.2,'四星望月'),COLORBLUE;XXDD1:=ABS(1-C/O)*100<=2.5 AND H/MAX(C,O)>1.03 AND REF(C,1)/REF(O,1)>1.05; XXDD2:=O>=REF(C,1) ;XXDD:=XXDD1 AND XXDD2;DRAWTEXT(XXDD,H+0.2星星点灯,' '),COLORBLUE;XNYR1:=REF(C,1)/REF(O,1)>1.05;XNYR2:=O<=REF(C,1) AND ABS(1-C/O)<0.02;XNYR3:=COUNT(JGEQ OR YYSX OR HYXN,10)>=1 AND COUNT(JGEQ OR YYSX OR HYXN,2)=0; XNYR:=XNYR1 AND XNYR2 AND XNYR3;DRAWTEXT(XNYR, H+0.2小鸟依人,' '),COLORBLUE;LGJY1:=O<=REF(C,1) AND V<REF(V,1) AND C<O;LGJY2:=COUNT(JGEQ OR YYSX OR HYXN,2)=1;LGJY:=LGJY1 AND LGJY2;DRAWTEXT(LGJ, YH+0.2,'立竿见影'),COLORCYAN;YYSX1:=C<EMA13 AND O>EMA13;YYSX2:=C<EMA34 AND O>EMA34;YYSX3:=C<EMA55 AND O>EMA55;YYYSX:=YYSX1 AND YYSX2 AND YYSX3;DRAWTEXT(YYYSX,H+0.4一阴三线,' '),COLORGREEN;LJXS1:=O<REF(L,1) AND EMA13/EMA55>1.05 AND C<O;DRAWTEXT(LJXS1,H+0.4落井下石,' '),COLORGREEN;CZMG1:=REF(C,1)/REF(O,1)>1.05 AND REF(V,1)/REF(V,2)>2;CZMG2:=C>O AND V<REF(V,1);CZMG:=CZMG1 AND CZMG2;DRAWTEXT(CZMG,H+0.4晨钟暮鼓,' '),COLORGREEN;Y:=(EMA13-EMA55)/EMA13*100;JHJX:=REF(,Y1)<=10 AND Y>10;DRAWTEXT(JHJX,H+0.4见好就收,' '),COLORGREEN;YZ1:=C/O>1.01 AND H/C>1.025 ;YZ2:=EMA13>MAX(EMA34,EMA55) AND C>1.05*EMA13 AND O>MA(C,11);YZDX:=YZ1 AND YZ2;DRAWTEXT(YZDX,H+0.4一枝独秀,' '),COLORGREEN;DSGL1:=REF(C,1)>=REF(O,1);DSGL2:=O/REF(C,1)>1.029 AND O/C>1.03 AND O/MAX(EMA13,EMA55)>1.03;DSGL:=DSGL1 AND DSGL2;DRAWTEXT(DSGL,H+0.4独上高楼,' '),COLORGREEN;FDYB:=CROSS(EMA34,EMA13) AND EMA34>EMA55;DRAWTEXT(FDYB,H+0.4分道扬镳,' '),COLORGREEN;TCCW1:=REF(EMA55,1)<REF(EMA13,1);TCCW2:=EMA13<LLV(REF(EMA13,1),5) AND ABS(1- (MAX(MAX(EMA34,EMA55),EMA13)/MIN(MIN(EMA13,EMA34),EMA55)))<0.008;TCCW:=TCCW1 AND TCCW2;DRAWTEXT(TCCW AND FILTER(TCCW,5),H+0突出重围.4,' '),COLORGREEN;MXZD1:=C/O>1.07;MXZD2:=EMA13>HHV(REF(EMA13,1),5) AND V>HHV(REF(V,1),10) AND V/MA(REF(V,1),5)>2; MXZD:=MXZD1 AND MXZD2;DRAWTEXT(MXZD,H+0.4明修栈道,' '),COLORGREEN;TNDS1:=O/REF(C,1)>1.05 AND MIN(C,O)/L>1.03;TNDS2:=C/MAX(EMA13,EMA55)>1.03 AND C>REF(C,1);TNDS:=TNDS1 AND TNDS2;DRAWTEXT(TNDS,H+0.4拖泥带水,' '),COLORGREEN;JCTQ1:=C<O AND (EMA13/EMA55>1.1 OR (C/MIN(EMA13,EMA55)>1.1)) ANDEMA13>MA(EMA13,5);JCTQ2:=REF(O,1)>=REF(C,2) AND REF(C,1)>REF(O,1) AND O<=REF(C,1) AND C>REF(O,1); JCTQ:=JCTQ1 AND JCTQ2;DRAWTEXT(JCTQ,H+0.4金蝉脱壳,' '),COLORGREEN;YJCX:=CROSS(EMA55,EMA13);DRAWTEXT(YJCX,H+0.4一箭穿心,' '),COLORGREEN;GHCQ1:=C<O AND O/C>=1.04;GHCQ2:=O>EMA13 AND C<EMA13;GHCQ3:=EMA13/EMA55>1.1 AND ABS(1-EMA13/MA(EMA13,3))<0.02;GHCQ:=GHCQ1 AND GHCQ2 AND GHCQ3;DRAWTEXT(GHCQ,H+0.4过河拆桥,' '),COLORGREEN;GJTQ1:=O/REF(C,1)>1.02 AND L>REF(C,1);GJTQ2:=V>MA(V,5);GJTQ3:=EMA13/EMA55>1.1;GJTQ:=GJTQ1 AND GJTQ2 AND GJTQ3;DRAWTEXT(GJTQ,H+0.4狗急跳墙,' '),COLORGREEN;YJFH1:=REF(C,1)>=REF(O,1);YJFH2:=H/MAX(C,O)>=1.035 ;YJFH3:=V/MA(REF(V,1),11)>3 AND EMA13/EMA55>1.05;YJFH:=YJFH1 AND YJFH2 AND YJFH3;DRAWTEXT(YJFH,H+0.4一剑封喉,' '),COLORGREEN;JWSZ1:=EMA13>MAX(EMA34,EMA55) AND EMA13/EMA55>1.1 AND REF(C,1)>1.04*EMA13 ANDREF(C,1)/REF(O,1)>1.04;JWSZ2:=ABS(1-C/O)<0.015 AND ABS(1-REF(C,1)/C)<0.02;JWSZ:=JWSZ1 AND JWSZ2;DRAWTEXT(JWSZ,H+0.4节外生枝,' '),COLORGREEN; XLCD1:=REF(H,1)/MAX(REF(C,1),REF(O,1))>1.04; XLCD2:=H<REF(H,1) AND O>=REF(C,1);XLCD3:=EMA13/EMA55>1.05 AND C/EMA13>1.03; XLCD:=XLCD1 AND XLCD2 AND XLCD3;DRAWTEXT(XLCD,H+0.4笑里藏刀,' '),COLORGREEN;。
麦语言函数手册
![麦语言函数手册](https://img.taocdn.com/s3/m/1e7b615e1a37f111f1855bfb.png)
麦语言函数手册文华财经“麦语言”函数手册(2011年10月更新)文华财经资讯有限公司“麦语言”源于2004年文华推出的国内第一套程序化函数库,经过6年的发展,吸收几十万用户的意见反馈,一点一点完善起来的,是一套成熟稳定的模型开发平台。
麦语言,是国内使用人数最多的程序化模型开发平台。
麦语言倡导的是积木式的编程理念,把复杂算法封装到一个个的函数里,采用“小语法,大函数”的构建模式。
语法虽然简单,但是配合专门的程序化数据结构,配合丰富的金融统计函数库,同样可以支持逻辑复杂的金融应用。
麦语言的函数库,是经常更新的,根据客户的新要求随时添加新函数,来支持编程者的交易新思想和新应用一、自编策略模型支持的函数1.历史数据引用AVPRICE 取得均价(在盘后对于国内三个期货交易所指结算价)SETTLE 取得结算价(只有在日线周期盘后才能取得当日的结算价)说明:如果用在周期小于'日'的K线上如5分钟K线,一小时k线,每根k线返回的值表示这根k线当日开盘时到这根k线的为止的结算价(均价)如果用在周期大于等于'日'的K线上,返回当根K线结束时间所在日的结算价.CLOSE 取得收盘价(在盘中指最新价),也可简写为 C 。
HIGH 求高价,也可简写为 H 。
LOW 求最低价,也可简写为L 。
OPEN 求开盘价,也可简写为O 。
OPI 取持仓量REF(X,N)引用X在N个周期前的值例:REF(CLOSE,5);表示引用当前周期前第5个周期的收盘价REFX(X,N) 引用N个周期后的数据。
(N为大于等于1的整数)『未来函数』例:REFX(CLOSE,5);表示引用自当前周期后第5个周期的收盘价本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!#IMPORT 引用某品种在某个周期上加载了某个指标的数据。
用法:#IMPORT [CODE, PERIOD, FORMULA] AS VAR。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、计算方向移动:DIRECTION:=ABS(CLOSE-REF(CLOSE,9));
3、计算波动性:波动性是市场噪音的总数量,计算了时间段内价格变化的总和。
VOLATILITY:=SUM(ABS((CLOSE-REF(CLOSE,1))),9);
CONSTANT是平滑系数,用麦语言函数可以表示为:
CONSTANT:=SQUARE((ABS((CLOSE-REF(CLOSE,N))/(SUM(ABS((CLOSE-REF(CLOSE,1))),N))))*(2/(P+1)-2/(Q+1))+2/(Q+1));
算法举例:计算C在9周期的,快线频率参数为2,慢线频率参数为30的考夫曼均值。
AMACLOSE:REF(EMA(C,9),1)+CONSTANT*(C-REF(EMA(C,9),1));
ALIGN
设置文字对齐方式(左中右)。
用法:DRAWTEXT(COND,PRICE,TEXT),ALIGNX;
COND条件满足时,在PRICE的位置,标注TEXT,文字按照ALIGNX写入的方式对齐。ALIGN0,ALIGN1,ALIGN2,分别表示左对齐,居中对齐,右对齐。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
AA:ASK4;//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖四价;
ASK5
ASK5取得TICK图该笔TICK的卖五价。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
DRAWTEXT(C>O,H,'涨'),ALIGN1,VALIGN1,FONTSIZE20,COLORGREEN;//在阳线的最高价标注文字“涨”,文字居中对齐,字体大小为20,颜色为绿色。
ASIN
ASIN(X):返回X的反正弦值。
注:
1、X取值范围[-1,1]。
2、若X不在取值范围,返回值为空值。
ASK2VOL
ASK2VOL取得TICK图该笔TICK的卖二量。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
VV:ASK2VOL;//加载到有五档授权的TICK图中,定义VV为该笔TICK的卖二量;
ASK3VOL
ASK3VOL取得TICK图该笔TICK的卖三量。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
ASK2
ASK2取得TICK图该笔TICK的卖二价。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
AA:ASK2;//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖二价;
ASK3
ASK3取得TICK图该笔TICK的卖三价。
例:
AA:ASK5;//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖五价;
ASK1VOL
ASK1VOL取得TICK图该笔TICK的卖一量。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
VV:ASK1VOL;//加载到有五档授权的TICK图中,定义VV为该笔TICK的卖一量;
注:
1、X为调用的k线数据(例如高、开、低,收);N为调用的间隔时间;P为快线频率参数;Q为慢线频率参数。
2、当前的K线数不足N根时,函数返回空值。
3、N为0或空值的情况下,函数返回空值。
算法:
ADMA(X,N,P,Q)=REF(EMA(X,N),1)+CONSTANT*(X- REF(EMA(X,N),1));
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
VV:ASK3VOL;//加载到有五档授权的TICK图中,定义VV为该笔TICK的卖三量;
ASK4VOL
ASK4VOL取得TICK图该笔TICK的卖四量。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
例1:
ASIN(-1);//求-1的反正弦值;
例2:
ASIN(1);//求1的反正弦值;
ASK1
ASK1取得TICK图该笔TICK的卖一价。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
AA:ASK1;//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖一价;
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
2、该函数需要有五档行情授权才能取到有效值,否则返回空值。
例:
AA:ASK3;//加载到有五档授权的TICK图中,定义AA为该笔TICK的卖三价;
ASK4
ASK4取得TICK图该笔TICK的卖四价。
注:
1、该函数必须在TICK图中使用,在K线图上返回空值。
函数列表
函数名
函数说明ABSΒιβλιοθήκη ABS(X):取的X的绝对值。
注:
1、正数的绝对值是它本身;
2、负数的绝对值是它的相反数;
3、0的绝对值还是0;
例1:
ABS(-10);//返回10。
例2:
ABS(CLOSE-10);//返回收盘价和的10价差的绝对值。
例3:
ABS(C-O);//当前K线实体长度
ACOS
4、确定效率系数:
ER:=DIRECTION/VOLATILITY;
5、计算平滑系数:
FASTSC:=2/(2+1);
SLOWSC:=2/(30+1);
SMOOTH:=ER*(FASTSC-SLOWSC)+SLOWSC;
CONSTANT:=SQUARE(SMOOTH);
6、计算平滑系数为CONSTANT的自适应均线:
ACOS(X):返回X的反余弦值。
注:
1、X取值范围[-1,1]。
2、若X不在取值范围,返回值为空值。
例1:
ACOS(-1);//求-1的反余弦值;
例2:
ACOS(1);//求1的反余弦值;
ADMA
ADMA(X,N,P,Q)考夫曼均值
用法:ADMA(X,N,P,Q);求X在N个周期中的,快线频率参数为P,慢线频率参数为Q的考夫曼自适应均值。