커뮤니티

plat 완성 요청

프로필 이미지
루루
2025-11-25 06:15:15
32
글번호 228379
답변완료

input : atr(500),StartTime(233000),EndTime(60000); var : i(0),Tcond(False); Array : HH[20](0),LL[20](0); if (sDate != sDate[1] and sTime >= EndTime) or (sDate == sDate[1] and sTime >= EndTime and sTime[1] < EndTime) Then { Tcond = False; } if (sDate != sDate[1] and sTime >= StartTime) or (sDate == sDate[1] and sTime >= StartTime and sTime[1] < StartTime) Then { Tcond = true; For i = 19 DownTo 1 { HH[i] = HH[i-1]; LL[i] = LL[i-1]; } HH[0] = H; LL[0] = L; } if Tcond == true Then { if HH[0] > 0 and H > HH[0] Then HH[0] = H; if LL[0] > 0 and L < LL[0] Then LL[0] = L; } Plot1("지정시간시가"); Plot2(전일EndTime(60000) 종가); Plot3(HH[0],"지정시간대최고가)"; Plot4(LL[0],"지정시간대최저가"); Plot5(지정시간대최저가+atr,"atr 고가"); Plot6(지정시간대최고가-atr,"atr 저가"); Plot7(atr 고가와 현재가폭);5분봉사용 Plot8(atr 저가와 현재가폭);5분봉사용 Plot9(전일EndTime(60000) 종가와 현재가폭);5분봉사용 *ntime 지정시가와 지정시간 사이의 최고가, 최저가 *전일 EndTime(60000) 종가 *atr 고가: 지정시간대 최저가 + atr *atr 저가: 지정시간대 최고가 - atr *atr 고가와 현재가 차이 *atr 저가와 현재가 차이 *전일 EndTime(60000) 종가와 현재가 차이 위와같은 내용의 지표가 필요합니다.
미리 감사드립니다.^^

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-11-25 13:36:20

안녕하세요 예스스탁입니다. Plot7~Plot9는 Y축 범위가 다릅니다. 별도식으로 작성해 드립니다. 1 input : atrPeriod(500),StartTime(233000),EndTime(60000); var : i(0),Tcond(False),A(0); Array : OO[20](0),HH[20](0),LL[20](0),CC[20](0); A = ATR(atrPeriod); if (sDate != sDate[1] and sTime >= EndTime) or (sDate == sDate[1] and sTime >= EndTime and sTime[1] < EndTime) Then { Tcond = False; } if (sDate != sDate[1] and sTime >= StartTime) or (sDate == sDate[1] and sTime >= StartTime and sTime[1] < StartTime) Then { Tcond = true; For i = 19 DownTo 1 { OO[i] = OO[i-1]; HH[i] = HH[i-1]; LL[i] = LL[i-1]; CC[i] = CC[i-1]; } OO[0] = O; HH[0] = H; LL[0] = L; } if Tcond == true Then { if HH[0] > 0 and H > HH[0] Then HH[0] = H; if LL[0] > 0 and L < LL[0] Then LL[0] = L; CC[0] = C; } Plot1(OO[0],"지정시간시가"); Plot2(CC[1],"전일종가"); Plot3(HH[0],"지정시간대최고가"); Plot4(LL[0],"지정시간대최저가"); Plot5(LL[0]+A,"atr 고가"); Plot6(HH[0]-A,"atr 저가"); 2 input : atrPeriod(500),StartTime(233000),EndTime(60000); var : i(0),Tcond(False),A(0); Array : OO[20](0),HH[20](0),LL[20](0),CC[20](0); A = ATR(atrPeriod); if (sDate != sDate[1] and sTime >= EndTime) or   (sDate == sDate[1] and sTime >= EndTime and sTime[1] < EndTime) Then {   Tcond = False; } if (sDate != sDate[1] and sTime >= StartTime) or   (sDate == sDate[1] and sTime >= StartTime and sTime[1] < StartTime) Then {   Tcond = true;   For i = 19 DownTo 1   {   OO[i] = OO[i-1];   HH[i] = HH[i-1];   LL[i] = LL[i-1];   CC[i] = CC[i-1];   }   OO[0] = O;   HH[0] = H;   LL[0] = L; } if Tcond == true Then {   if HH[0] > 0 and H > HH[0] Then   HH[0] = H;   if LL[0] > 0 and L < LL[0] Then   LL[0] = L;   CC[0] = C; } Plot7(CC[0]-(LL[0]+A),"atr고가와 현재가차이");#5분봉사용 Plot8(CC[0]-(HH[0]-A),"atr저가와 현재가차이");#5분봉사용 Plot9(CC[0]-CC[1]," 전일종가와 현재가 차이");#5분봉사용 즐거운 하루되세요