커뮤니티
지표작성 부탁드립니다.
안녕하세요. 운영자님
AI 서비스로 지표를 만들고 있는데 해결되지 않는 문제가 있습니다.
제가 구현하고 싶은 바는 현재봉(그림에서 음봉 도지캔들)의 바로 이전 캔들(직전봉)의 고가, 저가, 시가, 종가, (고가+저가)/2, (시가+종가)/2 되는 지점에 선을 그어주는 지표를 만들고 싶습니다. AI로 작성 시 현재캔들 기준 전전캔들에 만들어 지고 있습니다.
오류 수정 부탁 드립니다. 그리고 새로운 캔들이 발생 시 자동적으로 직전캔들에 새로운 선이 그어질 수 있도록 부탁 드립니다.
수고하세요
// 제목: 직전캔들 기준 수평선 표시 지표
// 직전봉의 고가, 저가, 시가, 종가, (고+저)/2, (시+종)/2에 수평선 생성
Input : LineColor(1); //색상 인덱스(숫자형)
Var : prevH(0), prevL(0), prevO(0), prevC(0), prevMidHL(0), prevMidOC(0); //직전봉 가격값
Var : TL_H(0), TL_L(0), TL_O(0), TL_C(0), TL_MHL(0), TL_MOC(0); //추세선 아이디
If CurrentBar > 1 Then
{
// 직전봉 가격 계산
prevH = High[1];
prevL = Low[1];
prevO = Open[1];
prevC = Close[1];
prevMidHL = (prevH + prevL) / 2;
prevMidOC = (prevO + prevC) / 2;
// 이전에 만들어둔 라인이 있으면 삭제
If TL_H > 0 Then TL_Delete(TL_H);
If TL_L > 0 Then TL_Delete(TL_L);
If TL_O > 0 Then TL_Delete(TL_O);
If TL_C > 0 Then TL_Delete(TL_C);
If TL_MHL > 0 Then TL_Delete(TL_MHL);
If TL_MOC > 0 Then TL_Delete(TL_MOC);
// 직전봉의 날짜/시간에서 다음봉 시가의 날짜/시간까지 수평선 생성
TL_H = TL_New(sDate[1], sTime[1], prevH, NextBarSdate, NextBarStime, prevH);
TL_SetColor(TL_H, LineColor);
TL_SetStyle(TL_H, 1);
TL_SetExtRight(TL_H, True);
TL_L = TL_New(sDate[1], sTime[1], prevL, NextBarSdate, NextBarStime, prevL);
TL_SetColor(TL_L, LineColor);
TL_SetStyle(TL_L, 1);
TL_SetExtRight(TL_L, True);
TL_O = TL_New(sDate[1], sTime[1], prevO, NextBarSdate, NextBarStime, prevO);
TL_SetColor(TL_O, LineColor);
TL_SetStyle(TL_O, 2);
TL_SetExtRight(TL_O, True);
TL_C = TL_New(sDate[1], sTime[1], prevC, NextBarSdate, NextBarStime, prevC);
TL_SetColor(TL_C, LineColor);
TL_SetStyle(TL_C, 2);
TL_SetExtRight(TL_C, True);
TL_MHL = TL_New(sDate[1], sTime[1], prevMidHL, NextBarSdate, NextBarStime, prevMidHL);
TL_SetColor(TL_MHL, LineColor);
TL_SetStyle(TL_MHL, 3);
TL_SetExtRight(TL_MHL, True);
TL_MOC = TL_New(sDate[1], sTime[1], prevMidOC, NextBarSdate, NextBarStime, prevMidOC);
TL_SetColor(TL_MOC, LineColor);
TL_SetStyle(TL_MOC, 3);
TL_SetExtRight(TL_MOC, True);
}
- 2. 화면 캡처 2026-03-01 042622.jpg (0.06 MB)
답변 1
예스스탁 예스스탁 답변
2026-03-03 12:26:59