还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
MQL5关键知识点总结
(六)知识点颜色说明
01、不同字体表示一般级别的知识点
02、加黑字条表示中等级别的知识点
03、红色字体表示高级别知识点
04、缸色加黑字条表示极其重要、易出错知识点
1001、根据起始口期时间量和复制数据数量来拷贝
1003、根据起始日期和结束日期来拷贝
1004.CopyTime拷贝开盘数据时间1006根据起始位置和数据数量来拷贝时间
1008、根据起始时间和数据数量来拷贝时间
1009、intCopyTime1109函数返回ENUM_TIMEFRAMES值之一,如果图表不存在,返回
01110、voidChartRedrawlongchart_id=O//图表ID;mi调用函数重画指定图表
1112、boolChartSetDoublelongchartjd//图表IDintprop_id//属性IDdoublevalue//值;1113设置指定图表的指定属性信息
1114、intpropjd属性是ENUM_CHART_PROPERTY_DOUBLE
1115、CHART_SHIFT_SIZE大小在右边百分比边界从零字节缩进
1116、CHART_FIXED_MAX固定图表最大值
1117.CHART_FIXED_MIN固定图表最小值
1118、CHART_POINTS_PER_BAR测量相关的每个字节
1119.CHART_PRICE_MIN图表最大值
1120、CHART_PRICE_MAX图表最大值1121boolChartSetlnteger
1122、设置指定图表的整数属性值
1123、图表属性ID.可以是ENUM_CHART_PROPERTY」NTEGER值中的一个
1124、部分属性为只读属性,不能设置
1125、CHARTMODE图表类型(蜡烛台、字节或线)
1126.CHART_FOREGROUND背景的价格图表1127sCHART_SHIFT左边缩进价格图表
1128、CHART_AUTOSCROLL自动移向图表的右边框
1129、CHART_SCALE测量
1130、CHART_SCALEFIX固定标盘模式
1131、CHART_SCALEFIX_11测量方式1:
11132.CHART_SCALE_PT_PER_BAR每字节指定相关测量
1133、CHART_SHOW_OHLC在左上角显示OHLC值
1134、CHART_SHOW_BID_LINE在图表水平线上显示出价值
1135、CHART_SHOW_ASK_LINE在图表水平线上显示要价值
1137.CHART_SHOW_LAST_LINE在图表水平线上显示最终值
1138、CHART_SHOW_PERIOD_SEP在相邻周期显示垂直分离器
1139、CHART_SHOW_GRID在图表中显示网格CHART_SHOW_VOLUMES在图表中显示成交量CHART_SHOW_OBJECT_DESCR弹出图解对象摘要
1142、CHART_VISIBLE_BARS图表上显示的字节数量
1143、CHART_WINDOWS_TOTAL图表窗口总数,包括指标预览窗口
1144、CHART_WINDOW_IS_VISIBLE预览窗口可见性
1145、CHART_WINDOW_HANDLE处理图表窗口(HWND)
1146、CHART_FIRST_VISIBLE_BAR图表中第一可见字节字符字节索引同于时序列
1147、CHART_WIDTH_IN_BARS以字节转发图表
1148、CHARTWIDTHINPIXELS像素转发图表
1149.CHART_HEIGHT_IN_PIXELS图表像素高度
1150、CHART_COLOR_BACKGROUND图表背景颜色
1151、CHART_COLOR_FOREGROUND釉线、缩放和0HLe线的颜色
1152、CHART_COLOR_GRID网格颜色
1153、CHART_COLOR_VOLUME成交量颜色和开仓水平
1154、CHART_COLOR_CHART_UP上升字节、阴影和大型烛台整体边界的颜色
1155.CHART_COLOR_CHART_DOWN下降字节、阴影和支撑烛台的颜色
1156、CHART_COLOR_CHART_LINE折线图颜色和日语烛台躲闪颜色
1157、CHART_COLOR_CANDLE_BULL大型烛台主体颜色
1158、CHART_COLOR_CANDLE_BEAR承受烛台主体颜色
1159、CHART_COLOR_BID出价水平颜色
1160.CHART_COLOR_ASK要价水平颜色
1161、CHART_COLOR_LAST最后执行交易价格水平线颜色Last
1162、CHART_COLOR_STOP_LEVEL停止订购水平颜色斩仓和获利
1163、CHART_SHOW_TRADE_LEVELS在图表中显示交易水平开仓水平、斩仓、获利和代办订单
1164、boolChartSetStringlongchartjd//图表IDintpropjd//属性IDstringstr_value//值;
1165、图表属性ID.可以是ENUM_CHART_PROPERTY_STRING值中的一个
1166、CHART_COMMENT图表中的评论文本
1167、如果成功返回true否则false
1179.ChartGetStringf
1180、获得图表的字符串属性信息
1181、stringChartGetStringlongchartjd//图表IDintpropjd〃属性ID;1182直接返【可字符串属性信息
1183、boolChartGetStringlongchartjdintpropjdstringstring_var
1184、将字符串属性放在字符串引用中
1185、boolChartNavigate(longchartjd//图表IDintposition//位置intshift=O//移动值);
1186、移动当前图表函数
1187、position是ENUM_CHART_POSITION
1188、CHART_BEGIN图表开始(最原始价位)
1189、CHART_CURRENT_POS当前位置
1190、CHART_END图表末尾(当前价格)
1191、shift表示移动的数量值
1192、正数表示从左向右移动;负数表示从右向左移动
1193、若成功,返回true否则返回false(
1194、加百力认为这个函数的功能是移动选中当前图表移动之后当前图表就变化了
1195、我们平时选择图表也是使用这样的功能
1196、longChartlD();
1197、返回当前图表的ID值1198^boolChartlndicatorAddlongchart_idintsub_windowintindicator_handle
1199、向指定的图表窗口中添加指定技术指标
1200、第二个参数为子窗口号1010根据起始和结束时间来拷贝时间
1011.CopyOpen将特定周期的开盘价拷贝到开盘价数组中
1013.根据指定的位置和数量拷贝开盘价到数组中
1015、按照指定的日期时间起点和数量拷贝开盘价到数组中
1017.根据指定的开始、结束时间拷贝开盘价到数组中
1018、CopyHigh拷贝最高价信息到指定的数组中
1019、intCopyHighstringsymbol_nameENUM_TIMEFRAMEStimeframeintstart_posintcountdoublehigh_array[]//交易品种名称//周期//启动位置//复制的数据计算//复制的目标数组
1020、根据起始位置和数据数最拷贝数据到数组中
1021、intCopyHighstringsymbol_namezENUM_TIMEFRAMEStimeframedatetimestart_timeintcountdoublehigh_array[];//交易品种名称//周期//启动日期和时间//复制的数据计算//复制的目标数组
1022、根据起始时间和数量拷贝数据到数组中
1023、intCopyHighstringsymbol_nameENUM_TIMEFRAMEStimeframedatetimestart_timedatetimestop_timedoublehigh_array[]//父易品种名称//周期//启动日期和时间//结束口期和时间//复制的目标数组
1024、根据起始时间和结束时间拷贝数据到数组中
1025、CopyLow拷贝最小值数据到指定数组中
1026、intCopyLowf;
1027、根据起点位置和拷贝数量拷贝信息到指定数组中1028^intCopyLowfstringsymbol_name//交易品种名称ENUM_TIMEFRAMEStimeframe//周期
1029、根据启动日期时间和数据数量拷贝数据到指定数组中1031根据起始和结束时间拷贝数据到数组中
1032、CopyClose拷贝收盘价信息到指定数组中
1034、根据起始点位置和数据数量拷贝数据
1036、根据起始时间和数据数量拷贝数据到数组中o;
1038、根据起始和结束时间拷贝数据到数组中
1039、CopyTickVolume拷贝成交品数据到数组中
1040、intCopyTickVolume
1048、intCopyRealVolumestringsymbol_nameENUM_TIMEFRAMEStimeframeintstart_poszintcountlongvolume_array[];
1049、根据起始位置和数显拷贝
1050、intCopyRealVolumestringsymbol_namezENUM_TIMEFRAMEStimeframedatetimestart_timeintcountlongvolume_array[];//交易品种名称//周期//启动位置//复制的数据计算//交易量值的目标数组//交易品种名称//周期//启动日期和时间//复制的数据计算//交易最值的目标数组
1051、根据起始时间和数据数量拷贝
1052、intCopyRealVolume
1053、根据起始、结束时间拷贝数据
1054、CopySpread拷贝指定品利指定时间段内点数差到数组中1055intCopySpreadf);
1056、根据起始位置和数量拷贝
1057、intCopySpreadstringsymbol_nameENUM_TIMEFRAMEStimeframe//交易品种名称//周期;1058根据起始时间和数据数量拷贝1059intCopySpread1060根据起始、结束时间拷贝
1061、上面总结了大量的拷贝处理数据相关的函数
1062、此类函数的共同特点是从系统中拷贝各种数据到指定数组中,为后续的运算做准备
1063、这类函数对于获得详细数据信息,进行分析有重要意义
1064、MQL5中提供了一类图表处理函数
1065、他们一般以Chart作为开头
1066、我们在编写EA时很需要在图形上有所标记,将非常有利于展示出效果1067>boolChartApplyTemplatelongchart_id//图表IDconststringfilename//模板文件名;
1068.在指定图表上应用模板1069>第一个参数为图表的ID号1070>如果ID号为0则表示当前图表
1071、第二个参数为模板文件名
1072、该文件在MQL5\Files”文件夹中搜寻
1073、如果模板成功应用,函数返回true否则返回falseo
1074、可以在指定的图表上加入指标或者其他重要信息
1075、ChartWindowFind1076根据参数查找子窗口返回子窗口数
1077、intChartWindowFindflongchart_id//图表标识符stringindicator_shortname//短指标名,见INDICATOR_SHORTNAME1078第一个参数指定在什么图标上查找
1079、第二个参数指定指标的短名
1080、指标短名是一个字符串量,用于标示指标名称的标示符1081函数成功运行返回整数类型的子窗口数字
1082、加百力认为这里所谓的子窗口数就是子窗口的句柄信息
1083、intChartWindowFind;
1084、此函数的另一种使用方法无参数输入
1085、返回当前图表、当前指标对应句柄
1086、longChartOpenstringsymbol//交易品种名称ENUM_TIMEFRAMESperiod〃周期;
1087、打开指定交易品种和周期的新图表
1088.我们平时经常选择交易品种,打开指定时间的图表用函数实现非常快
1089、若成功,返回打开图表ID否则返回0o
1090、这是获得图表ID最直接的一种方式
1091、程序端同时打开图表的最大值不能超过CHARTS_MAX值系统有限制1092longChartFirst;
1093、返回客户端第一图表ID
1094、得到图表ID的另一个优秀手段1095longChartNextflongchartjd//图表ID;
1096、chartjd[in]图表ID.0不表示当前图表0表示一返回第一图表1097返回值为图表ID如果达到末尾,就会返回o
1098、上述两个函数配合使用可以实现枚举左右图表的功能
1099、boolChartCloseflongchart_id=O//图表ID;
1100、关闭指定图表
1101、输入参数为图表ID信息
1102.图表ID.0意味着当前图表
1103、若成功,返回true否则false
1104、stringChartSymbollongchart_id=O//图表ID;.返回指定图表的交易品种名称.如果图表不存在,结果是空字符串
1107、ENUM_TIMEFRAMESChartPeriodlongchart_id=O//图表ID
1108、返回指定图表的时间表周期
1002、intCopyRatesfstringsymbol_nameENUM_TIMEFRAMEStimeframedatetimestart_timezdatetimestop_timeMqIRatesrates_array[]//交易品种名称//周期//开始日期和时间//结束日期和时间//更制目标数组
1005、intCopyTimestringsymboLnameENUM_TIMEFRAMEStimeframeintstart_poszintcountdatetimetime_array[];//交易品种名称//周期//启动位置〃复制的数据计算//复制开仓时间的目标数组1007intCopyTimefstringsymbol_nameENUM_TIMEFRAMEStimeframedatetimestart_timezintcountdatetimetime_array[]//交易品种名称//周期//启动日期和时间//复制的数据计算//复制开仓时间的目标数组longchartjd//图表IDintpropjd//属性IDlongvalue//值stringsymbol_nameENUM_TIMEFRAMEStimeframedatetimestart_timedatetimestop_timezdatetimetime_array[//交易品种名称//周期//启动日期和时间//结束日期和时间//复制开仓时间的目标数组
1012、intCopyOpenstringsymbol_nameENUM_TIMEFRAMEStimeframeintstart_posintcountdoubleopen_array[]//交易品种名称//周期//启动位置//复制的数据计算//复制开仓时间的目标数组1014intCopyOpenstringsymbol_nameENUM_TIMEFRAMEStimeframedatetimestart_timezintcountdoubleopen_array[]//交易品种名称//周期//启动日期和时间//复制的数据计算//用于开盘柱的目标数组
1016、intCopyOpenstringsymbol_nameENUM_TIMEFRAMEStimeframedatetimestart_timedatetimestop_time//交易品种名称//周期//启动日期和时间//结束日期和时间doubleopen_array[];//用于开盘柱的H标数组stringsymbol_name//交易品种名称ENUM_TIMEFRAMEStimeframe//周期intstart_pos//启动位置intcount//复制的数据计算doublelow_array[]//复制的H标数组datetimestart_timeintcountdoublelow_array[];//启动日期和时间//复制的数据计算//复制的目标数组
1030、intCopyLowfstringsymboLnameENUM_TIMEFRAMEStimeframedatetimestart_timezdatetimestop_timezdoublelow_array[]//交易品种名称//周期//启动日期和时间//结束日期和时间//复制的目标数组
1033、intCopyClosestringsymbol_nameENUM_TIMEFRAMEStimeframeintstart_pos/intcountdoubleclose_array[]//交易品种名称//周期//启动位置//复:制的数据计算//复制的目标数组1035intCopyClosestringsymbol_nameENUM_TIMEFRAMEStimeframedatetimestart_timeintcount//交易品种名称//周期//启动日期和时间//复制的数据计算doubleclose_array[];//复制的目标数组
1037、intCopyClosestringsymbol_nameENUM_TIMEFRAMEStimeframe//交易品种名称//周期datetimestart_time//启动日期和时间datetimestop_timez//结束日期和时间doubleclose_array[]//复制的目标数组stringsymbol_namezENUM_TIMEFRAMEStimeframeintstart_posintcountlongvolume_array[];
1041、根据起始位置和数据数量拷贝
1042、intCopyTickVolumestringsymbol_nameENUM_TIMEFRAMEStimeframedatetimestart_timeintcountlongvolume_array[];
1043、根据起始时间和数据数量拷贝
1044、intCopyTickVolumestringsymbol_nameENUM_TIMEFRAMEStimeframedatetimestart_timedatetimestop_timezlongvolume_array[];
1045、根据起始、结束时间拷贝
1046、CopyRealVolumn
1047、拷贝真实成交量信息到指定数组//交易品种名称//周期//启动位置//复制的数据计算//订单号交易展的目标数组//交易品种名称//周期//启动日期和时间//复制的数据计算〃订单号交易量的目标数组//交易品种名称//周期//开始日期和时间//结束日期和时间〃订单号交易量的目标数组»stringsymbol_name//父易品种名称ENUM_TIMEFRAMEStimeframe//周期datetimestart_time//启动日期和时间datetimestop_time//结束日期和时间longvolume_array[]//交易量值的目标数组stringsymbol_name//交易品种名称ENUM._TIMEFRAMEStimeframe//周期intstart_pos//启动位置intcount//复制的数据计算intspread_array[]〃点差值的H标数组datetimestart_time//启动日期和时间intcount//复制的数据计算intspread_array]〃点差值的目标数组stringsymbol_name//交易品种名称ENUM_TIMEFRAMEStimeframe//周期datetimestart_time//启动日期和时间datetimestop_time//结束日期和时间intspread_array[]〃点差值的目标数组。
个人认证
优秀文档
获得点赞 0