技术分析是一种通过研究市场行为来预测未来市场趋势的方法,它主要分析价格和成交量数据。在技术分析中,最低点连线是一个常见的工具,通常用于识别市场趋势、发现支撑位和制定交易策略。
在本文中,我们将介绍如何在同花顺、文华财经、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 函数用于设置图形对象的属性。
总结:我们可以使用代码自动绘制相邻的最低点连线,帮助我们更好地进行技术分析和交易决策。请注意,以上代码仅用于示例,可能需要根据具体的需求进行修改和优化。在实际交易中,请谨慎使用。








