MT4常用函数变量说明.docx

上传人:b****3 文档编号:4147599 上传时间:2022-11-28 格式:DOCX 页数:45 大小:26.74KB
下载 相关 举报
MT4常用函数变量说明.docx_第1页
第1页 / 共45页
MT4常用函数变量说明.docx_第2页
第2页 / 共45页
MT4常用函数变量说明.docx_第3页
第3页 / 共45页
MT4常用函数变量说明.docx_第4页
第4页 / 共45页
MT4常用函数变量说明.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

MT4常用函数变量说明.docx

《MT4常用函数变量说明.docx》由会员分享,可在线阅读,更多相关《MT4常用函数变量说明.docx(45页珍藏版)》请在冰豆网上搜索。

MT4常用函数变量说明.docx

MT4常用函数变量说明

预定义变量[Pre-definedVariables]

doubleAsk

通货的买入价

示例:

if(iRSI(NULL,0,14,PRICE_CLOSE,0)<25)

{

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,

"Myorder#2",3,D'2005.10.1012:

30',Red);

return;

}

intBars

返回图表中的柱数

示例:

intcounter=1;

for(inti=1;i<=Bars;i++)

{

Print(Close[i-1]);

}

doubleBid

通货的卖价

示例:

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,D'2005.10.1012:

30',Red);

return(0);

}

doubleClose[]

返回指定索引位置的收盘价格

示例:

inthandle,bars=Bars;

handle=FileOpen("file.csv",FILE_CSV|FILE_WRITE,';');

if(handle>0)

{

//writetablecolumnsheaders

FileWrite(handle,"Time;Open;High;Low;Close;Volume");

//writedata

for(inti=0;i

FileWrite(handle,Time[i],Open[i],High[i],Low[i],Close[i],Volume[i]);

FileClose(handle);

}

intDigits

返回当前通货的汇率小数位

示例:

Print(DoubleToStr(Close[i-1],Digits));

doubleHigh[]

返回指定索引位置的最高价格

示例:

inthandle,bars=Bars;

handle=FileOpen("file.csv",FILE_CSV|FILE_WRITE,';');

if(handle>0)

{

//writetablecolumnsheaders

FileWrite(handle,"Time;Open;High;Low;Close;Volume");

//writedata

for(inti=0;i

FileWrite(handle,Time[i],Open[i],High[i],Low[i],Close[i],Volume[i]);

FileClose(handle);

}

doubleLow[]

返回指定索引位置的最低价格

示例:

inthandle,bars=Bars;

handle=FileOpen("file.csv",FILE_CSV|FILE_WRITE,";");

if(handle>0)

{

//writetablecolumnsheaders

FileWrite(handle,"Time;Open;High;Low;Close;Volume");

//writedata

for(inti=0;i

FileWrite(handle,Time[i],Open[i],High[i],Low[i],Close[i],Volume[i]);

FileClose(handle);

}

doubleOpen[]

返回指定索引位置的开盘价格

示例:

inthandle,bars=Bars;

handle=FileOpen("file.csv",FILE_CSV|FILE_WRITE,';');

if(handle>0)

{

//writetablecolumnsheaders

FileWrite(handle,"Time;Open;High;Low;Close;Volume");

//writedata

for(inti=0;i

FileWrite(handle,Time[i],Open[i],High[i],Low[i],Close[i],Volume[i]);

FileClose(handle);

}

doublePoint

返回当前图表的点值

示例:

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,Red);

datetimeTime[]

返回指定索引位置的时间

示例:

inthandle,bars=Bars;

handle=FileOpen("file.csv",FILE_CSV|FILE_WRITE,';');

if(handle>0)

{

//writetablecolumnsheaders

FileWrite(handle,"Time;Open;High;Low;Close;Volume");

//writedata

for(inti=0;i

FileWrite(handle,Time[i],Open[i],High[i],Low[i],Close[i],Volume[i]);

FileClose(handle);

}

doubleVolume[]

返回指定索引位置的成交量

示例:

inthandle,bars=Bars;

handle=FileOpen("file.csv",FILE_CSV|FILE_WRITE,';');

if(handle>0)

{

//writetablecolumnsheaders

FileWrite(handle,"Time;Open;High;Low;Close;Volume");

//eritedata

for(inti=0;i

FileWrite(handle,Time[i],Open[i],High[i],Low[i],Close[i],Volume[i]);

FileClose(handle);

Appliedpriceenumeration

价格类型枚举

示例:

Constant

Value

Description

PRICE_CLOSE

0

收盘价

PRICE_OPEN

1

开盘价

PRICE_HIGH

2

最高价

PRICE_LOW

3

最低价

PRICE_MEDIAN

4

最高价和最低价的平均价

PRICE_TYPICAL

5

最高价、最低价和收盘价的平均价

PRICE_WEIGHTED

6

开、收盘价和最高最低价的平均价

Drawingshapestyleenumeration

画图形状样式枚举,

形状:

Constant

Value

Description

DRAW_LINE

0

Drawingline.

DRAW_SECTION

1

Drawingsections.

DRAW_HISTOGRAM

2

Drawinghistogram.

DRAW_ARROW

3

Drawingarrows(symbols).

DRAW_NONE

12

Nodrawing.

样式:

Constant

Value

Description

STYLE_SOLID

0

Thepenissolid.

STYLE_DASH

1

Thepenisdashed.

STYLE_DOT

2

Thepenisdotted.

STYLE_DASHDOT

3

Thepenhasalternatingdashesanddots.

STYLE_DASHDOTDOT

4

Thepenhasalternatingdashesanddoubledots.

MovingAveragemethodenumeration

移动平均线模式枚举,iAlligator(),iEnvelopes(),iEnvelopesOnArray,iForce(),iGator(),iMA(),iMAOnArray(),iStdDev(),iStdDevOnArray(),iStochastic()这些会调用此枚举

Constant

Value

Description

MODE_SMA

0

Simplemovingaverage,

MODE_EMA

1

Exponentialmovingaverage,

MODE_SMMA

2

Smoothedmovingaverage,

MODE_LWMA

3

Linearweightedmovingaverage.

Objectpropertiesenumeration

物件属性枚举

Constant

Value

Description

OBJPROP_TIME1

0

Datetimevaluetoset/getfirstcoordinatetimepart.

OBJPROP_PRICE1

1

Doublevaluetoset/getfirstcoordinatepricepart.

OBJPROP_TIME2

2

Datetimevaluetoset/getsecondcoordinatetimepart.

OBJPROP_PRICE2

3

Doublevaluetoset/getsecondcoordinatepricepart.

OBJPROP_TIME3

4

Datetimevaluetoset/getthirdcoordinatetimepart.

OBJPROP_PRICE3

5

Doublevaluetoset/getthirdcoordinatepricepart.

OBJPROP_COLOR

6

Colorvaluetoset/getobjectcolor.

OBJPROP_STYLE

7

ValueisoneofSTYLE_SOLID,STYLE_DASH,STYLE_DOT,STYLE_DASHDOT,STYLE_DASHDOTDOTconstantstoset/getobjectlinestyle.

OBJPROP_WIDTH

8

Integervaluetoset/getobjectlinewidth.Canbefrom1to5.

OBJPROP_BACK

9

Booleanvaluetoset/getbackgrounddrawingflagforobject.

Seriesarrayidentifier

系列数组标识符

Constant

Value

Description

MODE_OPEN

0

Openprice.

MODE_LOW

1

Lowprice.

MODE_HIGH

2

Highprice.

MODE_CLOSE

3

Closeprice.

MODE_VOLUME

4

Volume,usedinLowest()andHighest()functions.

MODE_TIME

5

Baropentime,usedinArrayCopySeries()function.

Timeframeenumeration

特殊常量

Constant

Value

Description

PERIOD_M1

1

1minute.

PERIOD_M5

5

5minutes.

PERIOD_M15

15

15minutes.

PERIOD_M30

30

30minutes.

PERIOD_H1

60

1hour.

PERIOD_H4

240

4hour.

PERIOD_D1

1440

Daily.

PERIOD_W1

10080

Weekly.

PERIOD_MN1

43200

Monthly.

0(zero)

0

Timeframeusedonthechart.

Tradeoperationenumeration

交易类型

Constant

Value

Description

OP_BUY

0

Buyingposition.

OP_SELL

1

Sellingposition.

OP_BUYLIMIT

2

Buylimitpendingposition.

OP_SELLLIMIT

3

Selllimitpendingposition.

OP_BUYSTOP

4

Buystoppendingposition.

OP_SELLSTOP

5

Sellstoppendingposition.

Webcolorstable

颜色表

Black

DarkGreen

DarkSlateGray

Olive

Green

Teal

Navy

Purple

Maroon

Indigo

MidnightBlue

DarkBlue

DarkOliveGreen

SaddleBrown

ForestGreen

OliveDrab

SeaGreen

DarkGoldenrod

DarkSlateBlue

Sienna

MediumBlue

Brown

DarkTurquoise

DimGray

LightSeaGreen

DarkViolet

FireBrick

MediumVioletRed

MediumSeaGreen

Chocolate

Crimson

SteelBlue

Goldenrod

MediumSpringGreen

LawnGreen

CadetBlue

DarkOrchid

YellowGreen

LimeGreen

OrangeRed

DarkOrange

Orange

Gold

Yellow

Chartreuse

Lime

SpringGreen

Aqua

DeepSkyBlue

Blue

Magenta

Red

Gray

SlateGray

Peru

BlueViolet

LightSlateGray

DeepPink

MediumTurquoise

DodgerBlue

Turquoise

RoyalBlue

SlateBlue

DarkKhaki

IndianRed

MediumOrchid

GreenYellow

MediumAquamarine

DarkSeaGreen

Tomato

RosyBrown

Orchid

MediumPurple

PaleVioletRed

Coral

CornflowerBlue

DarkGray

SandyBrown

MediumSlateBlue

Tan

DarkSalmon

BurlyWood

HotPink

Salmon

Violet

LightCoral

SkyBlue

LightSalmon

Plum

Khaki

LightGreen

Aquamarine

Silver

LightSkyBlue

LightSteelBlue

LightBlue

PaleGreen

Thistle

PowderBlue

PaleGoldenrod

PaleTurquoise

LightGrey

Wheat

NavajoWhite

Moccasin

LightPink

Gainsboro

PeachPuff

Pink

Bisque

LightGoldenRod

BlanchedAlmond

LemonChiffon

Beige

AntiqueWhite

PapayaWhip

Cornsilk

LightYellow

LightCyan

Linen

Lavender

MistyRose

OldLace

WhiteSmoke

Seashell

Ivory

Honeydew

AliceBlue

LavenderBlush

MintCream

Snow

White

技术指标调用[TechnicalIndicatorcalls]

doubleiAC(stringsymbol,inttimeframe,intshift)

计算BillWilliams'Accelerator/Deceleratoroscillator的值

:

:

输入参数

symbol-通货标识

timeframe-时间线

shift-位移数

示例:

doubleresult=iAC(NULL,0,1);

doubleiAD(stringsymbol,inttimeframe,intshift)

计算Accumulation/Distributionindicator的值

:

:

输入参数

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)

计算BillWilliams'Alligator的值

:

:

输入参数

symbol-通货标识

timeframe-时间线

jaw_period-颚线周期

jaw_shift-颚线位移

teeth_period-齿线周期

teeth_shift-齿线位移

lips_period-唇线周期

lips_shift-唇线位移

ma_method-移动平均线种类

applied_price-应用价格类型

mode-来源模式,MODE_GATORJAW,MODE_GATORTEETH或MODE_GATORLIPS

shift-位移数

doublejaw_val=iAlligator(NULl,0,13,8,8,5,5,3,MODE_SMMA,PRICE_MEDIAN,MODE_GATORJAW,1);

doubleiADX(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(stringsymbol,inttimeframe,intperiod,intshift)

计算Indicatoroftheaveragetruerange的值

:

:

输入参数

symbol-通货标识

timeframe-时间线

period-周期

shift-位移数

if(iATR(NULL,0,12,0)>iATR(NULL,0,20,0))return(0);

doubleiAO(stringsymbol,inttimeframe,intshift)

计算BillWilliams'Awesomeoscillator的值

:

:

输入参数

symbol-通货标识

timeframe-时间线

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,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)>Low[0])return(0);

doubleiBandsOnArray(doublearray[],inttotal,intperiod,doubledevia

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1