
MT4作为一款功能强大的外汇交易平台,深受投资者的喜爱,在使用MT4进行交易时,很多投资者都想了解如何显示图表中的最高点和最低点,下面就来为大家详细介绍如何在MT4中实现这一功能。
我们需要明白,MT4本身并没有直接显示最高点和最低点的功能,但我们可以通过自定义指标或使用内置工具来实现这一目的,以下是几种常用的方法:
方法一:使用内置工具——趋势线
1、打开MT4平台,选择您想要分析的商品图表。
2、在图表上找到一段明显的最高点或最低点。
3、点击图表工具栏中的“趋势线”按钮,然后在图表上拖动鼠标,画出一条水平线。
4、当水平线与图表的最高点或最低点重合时,释放鼠标左键,此时即可看到该点的价格。
这种方法虽然简单,但只能显示一个最高点或一个最低点,且无法动态更新。
方法二:使用自定义指标——Fractals
1、我们需要在MT4中安装Fractals指标,操作步骤如下:
- 点击菜单栏的“文件”,选择“打开数据文件夹”。
- 在打开的文件夹中,找到“MQL4”文件夹,然后选择“Indicators”文件夹。
- 将Fractals指标文件**到“Indicators”文件夹中。
- 重启MT4平台。
2、安装好指标后,在图表上右键点击,选择“指标列表”。
3、在弹出的窗口中,找到“Fractals”指标,双击或拖动到图表上。
4、图表上会显示出一系列的最高点和最低点。
Fractals指标是基于比尔·威廉姆斯的分形理论,能有效地识别图表中的最高点和最低点,以下是该指标的详细使用方法:
上分形:当图表上的五个连续价格周期中,最高价出现在中间的价格周期时,表示一个上分形形成,即一个可能的最高点。
下分形:当图表上的五个连续价格周期中,最低价出现在中间的价格周期时,表示一个下分形形成,即一个可能的最低点。
方法三:使用脚本
1、如果你熟悉MQL4编程,可以尝试编写一个脚本来显示最高点和最低点。
2、编写脚本的大致思路是:遍历图表上的所有蜡烛图,找到最高价和最低价,然后在图表上标注出来。
以下是以下简要的代码示例:
//+------------------------------------------------------------------+ //| MyScript.mq4 | //| Copyright 2015, MetaQuotes Software Corp. | //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property strict // 输入参数 input double HighLevel = 1.0000; input double LowLevel = 0.0000; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- create timer EventSetTimer(60); // 60 seconds //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- destroy timer EventKillTimer(); } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTimer() { //--- get the highest and lowest price double highest = iHigh(NULL,0); double lowest = iLow(NULL,0); //--- output to the chart Comment("Highest price: "+DoubleToString(highest)); Comment("Lowest price: "+DoubleToString(lowest)); } //+------------------------------------------------------------------+
通过以上方法,相信大家已经了解了如何在MT4中显示最高点和最低点,这些方法各有利弊,投资者可以根据自己的需求选择合适的方法,在实际交易中,了解这些关键价格位对于制定交易策略具有重要意义,希望本文能对大家有所帮助。