首页
要闻详情
图标图标

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

史迪奇史迪奇
关注
2024-08-13 21:23:01
1667
技术分析是一种通过研究市场行为来预测未来市场趋势的方法,它主要分析价格和成交量数据。在技术分析中,最低点连线是一个常见的工具,通常用于识别市场趋势、发现支撑位和制定交易策略。 在本文中,我们将介绍如何在同花顺、文华财经、MT4和MT5这四个...

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

在本文中,我们将介绍如何在同花顺、文华财经、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 函数用于设置图形对象的属性。

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

风险提示及免责声明

文章来源于峰汇在线,转载注明原文出处,此文观点与指股网无关,理性阅读,版权属于原作者若无意侵犯媒体或个人知识产权,请联系我们,本站将在第一时间删掉 ,指股网仅提供信息存储空间服务。