诚信为本
量力而为
当前位置:峰汇在线 股票知识 正文

不同软件平台中股票相邻最低点连线代码

技术分析是一种通过研究市场行为来预测未来市场趋势的方法,它主要分析价格和成交量数据。在技术分析中,最低点连线是一个常见的工具,通常用于识别市场趋势、发现支撑位和制定交易策略。

在本文中,我们将介绍如何在同花顺、文华财经、MT4和MT5这四个平台中,使用代码自动绘制相邻的最低点连线。为了简化问题,我们将每20个K线作为一个区间来查找最低点。

1. 同花顺

在同花顺中,我们可以使用以下代码来绘制相邻的最低点连线:

L1:=LLV(LOW,20);
L2:=REF(L1,20);
DRAWLINE(BARSLAST(L1=LLV(LOW,20)),L1,BARSLAST(L2=LLV(LOW,20)),L2,1),COLORGREEN;

解释:

  • LLV 函数用于查找指定区间内的最低价。
  • REF 函数用于获取指定周期前的数据。
  • DRAWLINE 函数用于绘制线段。
  • BARSLAST 函数用于查找距离当前K线最近一次满足条件的K线数量。

2. 文华财经

在文华财经中,我们可以使用以下代码来绘制相邻的最低点连线:

V1:=LLV(LOW,20);
V2:=REF(V1,20);
DRAWLINE(LINENUM-20,V1,LINENUM-40,V2,1),COLORGREEN;

解释:

  • LLV 函数用于查找指定区间内的最低价。
  • REF 函数用于获取指定周期前的数据。
  • DRAWLINE 函数用于绘制线段。
  • LINENUM 函数用于获取当前K线的编号。

3. MT4

在MT4中,我们可以使用以下代码来绘制相邻的最低点连线:

int start() {
  double lowPrice1, lowPrice2;
  datetime lowTime1, lowTime2;
  int lowestIndex1, lowestIndex2;

  lowestIndex1 = iLowest(NULL, 0, MODE_LOW, 20, 1);
  lowPrice1 = Low[lowestIndex1];
  lowTime1 = Time[lowestIndex1];

  lowestIndex2 = iLowest(NULL, 0, MODE_LOW, 20, lowestIndex1 + 20);
  lowPrice2 = Low[lowestIndex2];
  lowTime2 = Time[lowestIndex2];

  ObjectCreate("LowLine", OBJ_TREND, 0, lowTime1, lowPrice1, lowTime2, lowPrice2);
  ObjectSetInteger(0, "LowLine", OBJPROP_COLOR, Lime);
  ObjectSetInteger(0, "LowLine", OBJPROP_WIDTH, 2);

  return(0);
}

解释:

  • iLowest 函数用于查找指定区间内的最低价的位置。
  • Low 数组用于获取低价。
  • Time 数组用于获取时间。
  • ObjectCreate 函数用于创建图形对象。
  • ObjectSetInteger 函数用于设置图形对象的属性。

4. MT5

在MT5中,我们可以使用以下代码来绘制相邻的最低点连线:

int OnInit()
{
   double lowPrice1, lowPrice2;
   datetime lowTime1, lowTime2;
   int lowestIndex1, lowestIndex2;

   lowestIndex1 = iLowest(NULL, 0, MODE_LOW, 20, 1);
   lowPrice1 = Low[lowestIndex1];
   lowTime1 = Time[lowestIndex1];

   lowestIndex2 = iLowest(NULL, 0, MODE_LOW, 20, lowestIndex1 + 20);
   lowPrice2 = Low[lowestIndex2];
   lowTime2 = Time[lowestIndex2];

   ObjectCreate(0, "LowLine", OBJ_TREND, 0, lowTime1, lowPrice1, lowTime2, lowPrice2);
   ObjectSetInteger(0, "LowLine", OBJPROP_COLOR, clrLime);
   ObjectSetInteger(0, "LowLine", OBJPROP_WIDTH, 2);

   return(INIT_SUCCEEDED);
}

解释:

  • iLowest 函数用于查找指定区间内的最低价的位置。
  • Low 数组用于获取低价。
  • Time 数组用于获取时间。
  • ObjectCreate 函数用于创建图形对象。
  • ObjectSetInteger 函数用于设置图形对象的属性。

总结:我们可以使用代码自动绘制相邻的最低点连线,帮助我们更好地进行技术分析和交易决策。请注意,以上代码仅用于示例,可能需要根据具体的需求进行修改和优化。在实际交易中,请谨慎使用。

版权所有转载请注明标题及链接:峰汇在线 » 不同软件平台中股票相邻最低点连线代码