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