MT4常用函数变量说明_第1页
MT4常用函数变量说明_第2页
MT4常用函数变量说明_第3页
MT4常用函数变量说明_第4页
MT4常用函数变量说明_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、预定义变量Pre-definedVariablesdoubleAsk通货的买入价示例:if(iRSI(NULL,0,14,PRICE_CLOSE,0)75)OrderSend(EURUSD,OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,Myorder#2,3,D2005.10.1012:30,Red);return(0);doubleClose返回指定索引位置的收盘价格示例:inthandle,bars=Bars;handle=FileOpen(file.csv,FILE_CSV|FILE_WRITE,;);if(hand

2、le0)/writetablecolumnsheadersFileWrite(handle,Time;Open;High;Low;Close;Volume);/writedatafor(inti=0;iFileWrite(handle,Timei,Openi,Highi,Lowi,Closei,Volumei);FileClose(handle);intDigits返回当前通货的汇率小数位示例:Print(DoubleToStr(Closei-l,Digits);doubleHigh返回指定索引位置的最高价格示例:inthandle,bars=Bars;handle=FileOpen(file

3、.csv,FILE_CSV|FILE_WRITE,;);if(handle0)/writetablecolumnsheadersFileWrite(handle,Time;Open;High;Low;Close;Volume);/writedatafor(inti=0;iFileWrite(handle,Timei,Openi,Highi,Lowi,Closei,Volumei);FileClose(handle);doubleLow返回指定索引位置的最低价格示例:inthandle,bars=Bars;handle=FileOpen(file.csv,FILE_CSV|FILE_WRITE,

4、;);if(handle0)/writetablecolumnsheadersFileWrite(handle,Time;Open;High;Low;Close;Volume);/writedatafor(inti=0;iFileWrite(handle,Timei,Openi,Highi,Lowi,Closei,Volumei);FileClose(handle);doubleOpen返回指定索引位置的开盘价格示例:inthandle,bars=Bars;handle=FileOpen(file.csv,FILE_CSV|FILE_WRITE,;);if(handle0)/writetabl

5、ecolumnsheadersFileWrite(handle,Time;Open;High;Low;Close;Volume);/writedatafor(inti=0;iFileWrite(handle,Timei,Openi,Highi,Lowi,Closei,Volumei);FileClose(handle);doublePoint返回当前图表的点值示例:OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,Red);datetimeTime返回指定索引位置的时间示例:inthandle,bars=Bars;handl

6、e=FileOpen(file.csv,FILE_CSV|FILE_WRITE,;);if(handle0)/writetablecolumnsheadersFileWrite(handle,Time;Open;High;Low;Close;Volume);/writedatafor(inti=0;iFileWrite(handle,Timei,Openi,Highi,Lowi,Closei,Volumei);FileClose(handle);doubleVolume返回指定索引位置的成交量示例:inthandle,bars=Bars;handle=FileOpen(file.csv,FIL

7、E_CSV|FILE_WRITE,;);if(handle0)/writetablecolumnsheadersFileWrite(handle,Time;Open;High;Low;Close;Volume);/eritedatafor(inti=0;iFileWrite(handle,Timei,Openi,Highi,Lowi,Closei,Volumei);FileClose(handle);)Appliedpriceenumeration价格类型枚举示例:ConstantValueDescriptionPRICE_CLOSE0收盘价PRICE_OPEN1开盘价PRICE_HIGH2最

8、高价PRICE_LOW3最低价PRICE_MEDIAN4最高价和最低价的平均价PRICE_TYPICAL5最高价、最低价和收盘价的平均价PRICE_WEIGHTED6开、收盘价和最高最低价的平均价Drawingshapestyleenumeration画图形状样式枚举,形状:ConstantValueDescriptionDRAW_LINE0Drawingline.DRAW_SECTION1Drawingsections.DRAW_HISTOGRAM2Drawinghistogram.DRAW_ARROW3Drawingarrows(symbols).DRAW_NONE12Nodrawing.

9、样式:ConstantValueDescriptionSTYLE_SOLID0Thepenissolid.STYLE_DASH1Thepenisdashed.STYLE_DOT2Thepenisdotted.STYLE_DASHDOT3Thepenhasalternatingdashesanddots.STYLE_DASHDOTDOT4ThepenhasalternatingdashesanddoubledotsMovingAveragemethodenumeration移动平均线模式枚举,iAlligator(),iEnvelopes(),iEnvelopesOnArray,iForce()

10、,iGator(),iMA(),iMAOnArray(),iStdDev(),iStdDevOnArray(),iStochastic()这些会调用此枚举ConstantValueDescriptionMODE_SMA0Simplemovingaverage,MODE_EMA1Exponentialmovingaverage,MODE_SMMA2Smoothedmovingaverage,MODE_LWMA3Linearweightedmovingaverage.Objectpropertiesenumeration物件属性枚举ConstantValueOBJPROP_TIME10OBJPRO

11、P_PRICE11OBJPROP_TIME22OBJPROP_PRICE23OBJPROP_TIME34OBJPROP_PRICE3ConstantValueOBJPROP_TIME10OBJPROP_PRICE11OBJPROP_TIME22OBJPROP_PRICE23OBJPROP_TIME34OBJPROP_PRICE35OBJPROP_COLOR6OBJPROP_STYLE7OBJPROP_WIDTH8OBJPROPBACK9DescriptionDatetimevaluetoset/getfirstcoordinatetimepart.Doublevaluetoset/getfir

12、stcoordinatepricepart.Datetimevaluetoset/getsecondcoordinatetimepart.Doublevaluetoset/getsecondcoordinatepricepart.Datetimevaluetoset/getthirdcoordinatetimepart.Doublevaluetoset/getthirdcoordinatepricepart.Colorvaluetoset/getobjectcolor.ValueisoneofSTYLE_SOLID,STYLE_DASH,STYLE_DOT,STYLE_DASHDOT,STYL

13、E_DASHDOTDOTconstantstoset/getobjectlinestyle.Integervaluetoset/getobjectlinewidth.Canbefrom1to5.Booleanvaluetoset/getbackgrounddrawingflagforobject.Seriesarrayidentifier系列数组标识符ConstantValueDescriptionMODE_OPEN0Openprice.MODE_LOW1Lowprice.MODE_HIGH2Highprice.MODE_CLOSE3Closeprice.MODE_VOLUME4Volume,

14、usedinLowest。andHighest。functions.MODE_TIME5Baropentime,usedinArrayCopySeries()function.Timeframeenumeration特殊常量ConstantValueDescriptionPERIOD_M111minute.PERIOD_M555minutes.PERIOD_M151515minutes.PERIOD_M303030minutes.PERIOD_H1601hour.PERIOD_H42404hour.PERIOD_D11440Daily.PERIOD_W110080Weekly.PERIOD_M

15、N143200Monthly.0(zero)0Timeframeusedonthechart.Tradeoperationenumeration交易类型ConstantValueDescriptionOP_BUY0Buyingposition.OP_SELL1Sellingposition.OP_BUYLIMIT2Buylimitpendingposition.OP_SELLLIMIT3Selllimitpendingposition.OP_BUYSTOP4Buystoppendingposition.OP_SELLSTOP5Sellstoppendingposition.Webcolorst

16、able颜色表LightSeaGreenGoldenrodMediumSpringGreenLawnGreenOrangeGoldYellowChartreuseLimeSpringGreenAquaDeepSkyBlueMagentaMediumTurquoiseTurquoiseDarkKhakiMediumOrchidGreenYellowMediumAquamarineOrchidDarkGraySandyBrownTanBurlyWoodHotPinkVioletSkyBlueLightSalmonPlumKhakiLightGreenAquamarineSilverLightSky

17、BlueLightSteelBlueLightBluePaleGreenThistlePowderBluePaleGoldenrodPaleTurquoiseLightGreyWheatNavajoWhiteMoccasinLightPinkGainsboroPeachPuffPinkBisqueLightGoldenRodBlanchedAlmondLemonChiffonBeigeLavenderMistyRoseLavenderBlushMintCream技术指标调用TechnicalAntiqueWhiteOldLaceSnowIndicatorPapayaWhipWhiteSmoke

18、WhitecallsCornsilkSeashellLightYellowIvoryLightCyanHoneydewLinenAliceBluedoubleiAC(stringsymbol,inttimeframe,intshift)计算BillWilliamsAccelerator/Deceleratoroscillator的值:输入参数symbol-通货标识timeframe-时间线shift-位移数示例:doubleresult=iAC(NULL,0,1);doubleiAD(stringsymbol,inttimeframe,intshift)计算Accumulation/Distr

19、ibutionindicator的值:输入参数symbol-通货标识timeframe-时间线shift-位移数示例:doubleresult=iAD(NULL,0,1);doubleiAlligator(stringsymbol,inttimeframe,intjaw_period,intjaw_shift,intteeth_period,intteeth_shift,intlips_period,intlips_shift,intma_method,intapplied_price,intmode,intshift)计算BillWilliamsAlligator的值:输入参数symbol-

20、通货标识timeframe-时间线jaw_period-颚线周期jaw_shift-颚线位移teeth_period-齿线周期teeth_shift-齿线位移lips_period-唇线周期lips_shift-唇线位移ma_method-移动平均线种类applied_price-应用价格类型mode-来源模式,MODE_GATORJAW,MODE_GATORTEETH或MODE_GATORLIPSshift-位移数doublejaw_val=iAlligator(NULl,0,13,8,8,5,5,3,MODE_SMMA,PRICE_MEDIAN,MODE_GATORJAW,1);doubl

21、eiADX(stringsymbol,inttimeframe,intperiod,intapplied_price,intmode,intshift)计算Movementdirectionalindex的值:输入参数symbol-通货标识timeframe-时间线period-周期applied_price-应用价格类型mode-来源模式,参见指标线分类枚举shift-位移数if(iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0)iADX(NULL,0,14,PRICE_HIGH,MODE_PLUSDI,0)return(0);doubleiATR(stringsy

22、mbol,inttimeframe,intperiod,intshift)计算Indicatoroftheaveragetruerange的值:输入参数symbol-通货标识timeframe-时间线period-周期shift-位移数:输入参数array-数组数据:输入参数array-数组数据if(iATR(NULL,0,12,0)iATR(NULL,0,20,0)return(0);doubleiAO(stringsymbol,inttimeframe,intshift)计算BillWilliamsAwesomeoscillator的值:输入参数symbol-通货标识timeframe-时

23、间线shift-位移数doubleval=iAO(NULL,0,2);doubleiBearsPower(stringsymbol,inttimeframe,intperiod,intapplied_price,intshift)计算BearsPowerindicator的值:输入参数symbol-通货标识timeframe-时间线period-周期applied_price-应用价格类型shift-位移数doubleval=iBearsPower(NULL,0,13,PRICE_CLOSE,0);doubleiBands(stringsymbol,inttimeframe,intperiod

24、,intdeviation,intbands_shift,intapplied_price,intmode,intshift)计算Bollingerbandsindicator的值:输入参数symbol-通货标识timeframe-时间线period-周期deviation-背离bands_shift-Bands位移applied_price-应用价格类型mode-来源模式,参见指标线分类枚举shift-位移数if(iBands(NULL,0,20,2,0,PRICE_LOW,MODE_LOWER,0)Low0)return(0);doubleiBandsOnArray(doublearray

25、,inttotal,intperiod,doubledeviation,intbands_shift,intmode,intshift)从数组中计算Bollingerbandsindicator的值total-总数据数量period-周期deviation-背离bands_shift-Bands位移applied_price-应用价格类型mode-来源模式,参见指标线分类枚举shift-位移数if(iBands(NULL,0,20,2,0,PRICE_LOW,MODE_LOWER,0)Low0)return(0);doubleiBullsPower(stringsymbol,inttimefr

26、ame,intperiod,intapplied_price,intshift)计算BullsPowerindicator的值:输入参数symbol-通货标识timeframe-时间线period-周期applied_price-应用价格类型shift-位移数doubleval=iBullsPower(NULL,0,13,PRICE_CLOSE,0);doubleiCCI(stringsymbol,inttimeframe,intperiod,intapplied_price,intshift)计算Commoditychannelindex的值:输入参数symbol-通货标识timeframe

27、-时间线period-周期applied_price-应用价格类型shift-位移数if(iCCI(NULL,0,12,0)iCCI(NULL,0,20,0)return(0);doubleiCCIOnArray(doublearray,inttotal,intperiod,intshift)从数组中计算Commoditychannelindex的值:输入参数array-数组数据total-总数据数量period-周期shift-位移数if(iCCIOnArray(ExtBuffer,total,12,0)iCCl(NULL,0,20,PRICE_OPEN,0)return(0);double

28、iCustom(stringsymbol,inttimeframe,stringname,.,intmode,intshift)计算自定义指标的值:输入参数symbol-通货标识timeframe-时间线name-自定义指标名称.-自定义指标参数mode-来源模式,参见指标线分类枚举shift-位移数doubleval=iCustom(NULL,0,SampleInd,13,1,0);doubleiDeMarker(stringsymbol,inttimeframe,intperiod,intshift)计算DeMarkerindicator的值:输入参数symbol-通货标识timefram

29、e-时间线period-周期shift-位移数doubleval=iDeMarker(NULL,0,13,1);doubleiEnvelopes(stringsymbol,inttimeframe,intma_period,intma_method,intma_shift,intapplied_price,doubledeviation,intmode,intshift)计算Envelopesindicator的值:输入参数symbol-通货标识timeframe-时间线ma_period-移动平均线周期ma_method-移动平均线模式ma_shift-移动平均线位移applied_pric

30、e-应用价格类型deviation-背离mode-来源模式,参见指标线分类枚举shift-位移数doubleval=iEnvelopes(NULL,0,13,MODE_SMA,10,PRICE_CLOSE,0.2,MODE_UPPER,0);doubleiEnvelopesOnArray(doublearray,inttotal,intma_period,intma_method,intma_shift,doubledeviation,intmode,intshift)从数组中计算Envelopesindicator的值:输入参数array-数组数据total-总数据数量ma_period-移

31、动平均线周期ma_method-移动平均线模式ma_shift-移动平均线位移deviation-背离mode-来源模式,参见指标线分类枚举shift-位移数doubleval=iEnvelopesOnArray(ExtBuffer,0,13,MODE_SMA,0.2,MODE_UPPER,0);doubleiForce(stringsymbol,inttimeframe,intperiod,intma_method,intapplied_price,intshift)计算Forceindex的值:输入参数symbol-通货标识timeframe-时间线period-周期ma_method-移

32、动平均线模式applied_price-应用价格类型shift-位移数doubleval=iForce(NULL,0,13,MODE_SMA,PRICE_CLOSE,0);doubleiFractals(stringsymbol,inttimeframe,intmode,intshift)计算Fractals的值:输入参数symbol-通货标识timeframe-时间线mode-来源模式,参见指标线分类枚举shift-位移数doubleval=iFractals(NULL,0,MODE_UPPER,0);doubleiGator(stringsymbol,inttimeframe,intjaw

33、_period,intjaw_shift,intteeth_period,intteeth_shift,intlips_period,intlips_shift,intma_method,intapplied_price,intmode,intshift)计算Fractals的值:输入参数symbol-通货标识timeframe-时间线jaw_period-颚线周期jaw_shift-颚线位移teeth_period-齿线周期teeth_shift-齿线位移lips_period-唇线周期lips_shift-唇线位移ma_method-移动平均线种类applied_price-应用价格类型m

34、ode-来源模式,参见指标线分类枚举shift-位移数doublejaw_val=iGator(NULL,0,13,8,8,5,5,3,MODE_SMMA,PRICE_MEDIAN,MODE_UPPER,1);doubleiIchimoku(stringsymbol,inttimeframe,inttenkan_sen,intkijun_sen,intsenkou_span_b,intmode,intshift)计算IchimokuKinkoHyo的值:输入参数symbol-通货标识timeframe-时间线tenkan_sen-转换线jkijun_sen-基准线senkou_span_b-参

35、考围bmode-来源模式,参见指标线分类枚举shift-位移数doubletenkan_sen=iIchimoku(NULL,0,9,26,52,MODE_TENKANSEN,1);doubleiBWMFI(stringsymbol,inttimeframe,intshift)计算BillWilliamsMarketFacilitationindex的值:输入参数symbol-通货标识timeframe-时间线shift-位移数doubleval=iBWMFI(NULL,0,0);doubleiMomentum(stringsymbol,inttimeframe,intperiod,intap

36、plied_price,intshift)计算Momentumindicator的值:输入参数symbol-通货标识timeframe-时间线period-周期applied_price-应用价格类型shift-位移数if(iMomentum(NULL,0,12,PRICE_CLOSE,0)iMomentum(NULL,0,20,PRICE_CLOSE,0)return(0);doubleiMomentumOnArray(doublearray,inttotal,intperiod,intshift)从数组中计算Momentumindicator的值:输入参数array-数组数据total-总

37、数据数量period-周期shift-位移数if(iMomentumOnArray(mybuffer,100,12,0)iMomentumOnArray(mubuffer,100,20,0)return(0);doubleiMFI(stringsymbol,inttimeframe,intperiod,intshift)计算Moneyflowindex的值:输入参数symbol-通货标识timeframe-时间线period-周期shift-位移数if(iMFl(NULL,0,14,0)iMFl(NULL,0,14,1)return(0);doubleiMA(stringsymbol,intt

38、imeframe,intperiod,intma_shift,intma_method,intapplied_price,intshift)计算Movingaverageindicator的值:输入参数symbol-通货标识timeframe-时间线period-周期ma_shift-移动平均线位移ma_method-移动平均线模式applied_price-应用价格类型shift-位移数AlligatorJawsBufferi=iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,i);doubleiMAOnArray(doublearray,inttotal,int

39、period,intma_shift,intma_method,intshift)从数组中计算Movingaverageindicator的值:输入参数array-数组数据total-总数据数量period-周期ma_shift-移动平均线位移ma_method-移动平均线模式:输入参数symbol-通货标识:输入参数shift-位移数doublemacurrent=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,0);doublemacurrentslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,0);doublemaprev=i

40、MAOnArray(ExtBuffer,0,5,0,MODE_LWMA,1);doublemaprevslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,1);/if(maprev=macurrentslow)Alert(crossingup);doubleiOsMA(stringsymbol,inttimeframe,intfast_ema_period,intslow_ema_period,intsignal_period,intapplied_price,intshift)计算MovingAverageofOscillator的值:输入参数symbol-

41、通货标识timeframe-时间线fast_ema_period-快均线周期slow_ema_period-慢均线周期signal_period-信号周期applied_price-应用价格类型shift-位移数if(iOsMA(NULL,0,12,26,9,PRICE_OPEN,1)iOsMA(NULL,0,12,26,9,PRICE_OPEN,0)return(0);doubleiMACD(stringsymbol,inttimeframe,intfast_ema_period,intslow_ema_period,intsignal_period,intapplied_price,int

42、mode,intshift)计算Movingaveragesconvergence/divergence的值:输入参数symbol-通货标识timeframe-时间线fast_ema_period-快均线周期slow_ema_period-慢均线周期signal_period-信号周期applied_price-应用价格类型mode-来源模式,参见指标线分类枚举shift-位移数if(iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0)iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0)return(0);doub

43、leiOBV(stringsymbol,inttimeframe,intapplied_price,intshift)计算OnBalanceVolumeindicator的值symbol-通货标识timeframe-时间线period-周期shift-位移数doubleval=iOBV(NULL,0,PRICE_CLOSE,1);doubleiSAR(stringsymbol,inttimeframe,doublestep,doublemaximum,intshift)计算OnBalanceVolumeindicator的值:输入参数symbol-通货标识timeframe-时间线step-步

44、幅maximum-最大值shift-位移数if(iSAR(NULL,0,0.02,0.2,0)Close0)return(0);doubleiRSI(stringsymbol,voidtimeframe,intperiod,intapplied_price,intshift)计算Relativestrengthindex的值:输入参数symbol-通货标识timeframe-时间线period-周期applied_price-应用价格类型shift-位移数if(iRSI(NULL,0,14,PRICE_CLOSE,0)iRSI(NULL,0,14,PRICE_CLOSE,1)return(0)

45、;doubleiRSIOnArray(doublearray,inttotal,intperiod,intshift)从数组中计算Relativestrengthindex的值:输入参数array-数组数据total-总数据数量period-周期shift-位移数if(iRSIOnBuffer(ExtBuffer,1000,14,0)iRSl(NULL,0,14,PRICE_CLOSE,1)return(0);doubleiRVI(stringsymbol,inttimeframe,intperiod,intmode,intshift)计算RelativeVigorindex的值timefra

46、me-时间线period-周期mode-来源模式,参见指标线分类枚举shift-位移数doubleval=iRVI(NULL,0,10,MODE_MAIN,0);doubleiStdDev(stringsymbol,inttimeframe,intma_period,intma_method,intma_shift,intapplied_price,intshift)计算StandardDeviationindicator的值:输入参数symbol-通货标识timeframe-时间线ma_period-移动平均线周期ma_method-移动平均线模式ma_shift-移动平均线位移applie

47、d_price-应用价格类型shift-位移数doubleval-iStdDev(NULL,0,10,MODE_EMA,0,PRICE_CLOSE,0);doubleiStdDevOnArray(doublearray,inttotal,intma_period,intma_method,intma_shift,intshift)从数组中计算StandardDeviationindicator的值:输入参数array-数组数据total-总数据数量ma_period-移动平均线周期ma_method-移动平均线模式ma_shift-移动平均线位移shift-位移数doubleval=iStdD

48、evOnArray(ExtBuffer,100,10,MODE_EMA,0,0);doubleiStochastic(stringsymbol,inttimeframe,int%Kperiod,int%Dperiod,intslowing,intmethod,intprice_field,intmode,intshift)计算Stochasticoscillator的值:输入参数symbol-通货标识timeframe-时间线%Kperiod-%K线周期%Dperiod-%D线周期slowing-减速量method-移动平均线种类price_field-价格领域参数:0-Low/Highor1

49、-Close/Close.mode-来源模式,参见指标线分类枚举shift-位移数if(iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0)iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0)return(0);doubleiWPR(stringsymbol,inttimeframe,intperiod,intshift)计算LarryWilliamspercentrangeindicator的值:输入参数symbol-通货标识timeframe-时间线period-周期shift-位移数if(iWPR

50、(NULL,0,14,0)iWPR(NULL,0,14,1)return(0);intiBars(stringsymbol,inttimeframe)返回制定图表的数据数:输入参数symbol-通货标识timeframe-时间线Print(BarcountontheEUROUSDsymbolwithPERIOD_H1is,iBars(EUROUSD,PERIOD_H1);intiBarShift(stringsymbol,inttimeframe,datetimetime,boolexact=false)在制定图表中搜索数据:输入参数symbol-通货标识timeframe-时间线time-时

51、间exact-是否精确的datetimesome_time=D2004.03.2112:00;intshift=iBarShift(EUROUSD,PERIOD_M1,some_time);Print(shiftofbarwithopentime,TimeToStr(some_time),is,shift);doubleiClose(stringsymbol,inttimeframe,intshift)返回制定图表的收盘价timeframe-时间线shift-位移数Print(CurrentbarforUSDCHFHI:,iTime(USDCHF,PERIOD_H1,i),iOpen(USDC

52、HF,PERIOD_H1,i),iHigh(USDCHF,PERIOD_H1,i),iLow(USDCHF,PERIOD_H1,i),iClose(USDCHF,PERIOD_H1,i),iVolume(USDCHF,PERIOD_H1,i);doubleiHigh(stringsymbol,inttimeframe,intshift)返回制定图表的最高价:输入参数symbol-通货标识timeframe-时间线shift-位移数Print(CurrentbarforUSDCHFH1:,iTime(USDCHF,PERIOD_H1,i),iOpen(USDCHF,PERIOD_H1,i),iH

53、igh(USDCHF,PERIOD_H1,i),iLow(USDCHF,PERIOD_H1,i),iClose(USDCHF,PERIOD_H1,i),iVolume(USDCHF,PERIOD_H1,i);doubleiLow(stringsymbol,inttimeframe,intshift)返回制定图表的最低价:输入参数symbol-通货标识timeframe-时间线shift-位移数Print(CurrentbarforUSDCHFH1:,iTime(USDCHF,PERIOD_H1,i),iOpen(USDCHF,PERIOD_H1,i),iHigh(USDCHF,PERIOD_H

54、1,i),iLow(USDCHF,PERIOD_H1,i),iClose(USDCHF,PERIOD_H1,i),iVolume(USDCHF,PERIOD_H1,i);doubleiOpen(stringsymbol,inttimeframe,intshift)返回制定图表的开盘价:输入参数symbol-通货标识timeframe-时间线shift-位移数Print(CurrentbarforUSDCHFH1:,iTime(USDCHF,PERIOD_H1,i),iOpen(USDCHF,PERIOD_H1,i),iHigh(USDCHF,PERIOD_H1,i),iLow(USDCHF,P

55、ERIOD_H1,i),iClose(USDCHF,PERIOD_H1,i),iVolume(USDCHF,PERIOD_H1,i);datetimeiTime(stringsymbol,inttimeframe,intshift)返回制定图表的时间:输入参数symbol-通货标识timeframe-时间线shift-位移数Print(CurrentbarforUSDCHFHI:,iTime(USDCHF,PERIOD_H1,i),iOpen(USDCHF,PERIOD_H1,i),iHigh(USDCHF,PERIOD_H1,i),iLow(USDCHF,PERIOD_H1,i),iClos

56、e(USDCHF,PERIOD_H1,i),iVolume(USDCHF,PERIOD_H1,i);doubleiVolume(stringsymbol,inttimeframe,intshift)返回制定图表的成交量:输入参数symbol-通货标识timeframe-时间线shift-位移数Print(CurrentbarforUSDCHFH1:,iTime(USDCHF,PERIOD_H1,i),iOpen(USDCHF,PERIOD_H1,i),iHigh(USDCHF,PERIOD_H1,i),iLow(USDCHF,PERIOD_H1,i),iClose(USDCHF,PERIOD_

57、H1,i),iVolume(USDCHF,PERIOD_H1,i);intHighest(stringsymbol,inttimeframe,inttype,intcount=WHOLE_ARRAY,intstart=0)返回制定图表的某段数据的最高值:输入参数symbol-通货标识timeframe-时间线type-数据类型count-计算围start-开始点doubleval;/calculatingthehighestvalueintherangefrom5elementto25element/indicatorchartssymbolandindicatorchartstimefram

58、eval=HighHighest(NULL,0,MODE_HIGH,20,4);intLowest(stringsymbol,inttimeframe,inttype,intcount=WHOLE_ARRAY,intstart=0)返回制定图表的某段数据的最高值:输入参数timeframe-时间线type-数据类型count-计算围start-开始点doubleval=LowLowest(NULL,0,MODE_LOW,10,10);交易函数TradingFunctionsintHistoryTotal()返回历史数据的数量/retrievinginfofromtradehistoryinti

59、,hstTotal=HistoryTotal();for(i=0;i75)OrderClose(order_id,1,Ask,3,Red);return(0);boolOrderCloseBy(intticket,intopposite,colorColor=CLR_NONE)对订单进行平仓操作。ticket-订单编号opposite-相对订单编号Color-标记颜色示例:if(iRSI(NULL,0,14,PRICE_CLOSE,0)75)OrderCloseBy(order_id,opposite_id);return(0);doubleOrderClosePrice()返回订单的平仓价示

60、例:if(OrderSelect(ticket,SELECT_BY_POS)=true)Print(Closepricefortheorder,ticket,=,OrderClosePrice();elsePrint(OrderSelectfailederrorcodeis,GetLastError();datetimeOrderCloseTime()返回订单的平仓时间示例:if(OrderSelect(10,SELECT_BY_POS,MODE_HISTORY)=true)datetimectm=OrderOpenTime();if(ctm0)Print(Opentimefortheorde

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论