커뮤니티

수식수정바랍니다.

프로필 이미지
바닥차기
2016-06-11 15:18:09
142
글번호 98956
답변완료
안녕하세요. 아래수식중에 시초가 부분이 장시작 시초가가 아니고 날짜변경되면 그부분이 시초가가 됩니다.그래서 월요일만 맞고 나머지는 틀립니다.해외선물 차이나50 입니다. 정규시장만 적용해서 시고저종가를 나타냅니다.수정바랍니다. 확인해보니 2분차트에선 맞고 30분에서는 틀리고 그렇습니다. 한가지더 아래수식은 정규장이고 야간장만의 시고저종수식도 부탁합니다. var : cnt(0); Array : DO[10](0),DH[10](0),DL[10](0),DC[10](0); if date != date[1] Then Condition2 = false; if Condition2 == false and stime >= 100000 Then { Condition2 = true; DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 9 { DO[cnt] = DO[cnt-1][1]; DH[cnt] = DH[cnt-1][1]; DL[cnt] = DL[cnt-1][1]; DC[cnt] = DC[cnt-1][1]; } } if stime >= 100000 and stime <= 170200 Then { if H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; DC[0] = C; } plot1(DO[0],"당일시가"); plot2(DH[1],"고가"); plot3(DL[1],"저가"); plot4(DC[1],"종가"); plot5(DO[1],"시가");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-06-13 14:36:33

안녕하세요 예스스탁입니다. input : 주간장시작(100000),야간장시작(170000); var : cnt(0); Array : DO[10](0),DH[10](0),DL[10](0),DC[10](0); Array : NO[10](0),NH[10](0),NL[10](0),NC[10](0); if stime == 주간장시작 or (stime > 주간장시작 and stime[1] < 주간장시작) Then { DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 9 { DO[cnt] = DO[cnt-1][1]; DH[cnt] = DH[cnt-1][1]; DL[cnt] = DL[cnt-1][1]; DC[cnt] = DC[cnt-1][1]; } } if stime >= 주간장시작 and stime < 야간장시작 Then { if H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; DC[0] = C; } if stime == 야간장시작 or (stime > 야간장시작 and stime[1] < 야간장시작) Then { NO[0] = O; NH[0] = H; NL[0] = L; for cnt = 1 to 9 { NO[cnt] = NO[cnt-1][1]; NH[cnt] = NH[cnt-1][1]; NL[cnt] = NL[cnt-1][1]; NC[cnt] = NC[cnt-1][1]; } } if stime >= 야간장시작 or stime < 주간장시작 Then { if H > NH[0] Then NH[0] = H; if L < NL[0] Then NL[0] = L; NC[0] = C; } plot1(DO[0],"주간시가"); plot2(DH[1],"주간전일고가"); plot3(DL[1],"주간전일저가"); plot4(DC[1],"주간전일종가"); plot5(DO[1],"주간전일시가"); plot6(NO[0],"야간시가"); plot7(NH[1],"야간전일고가"); plot8(NL[1],"야간전일저가"); plot9(NC[1],"야간전일고가"); plot10(NO[1],"야간전일저가"); 즐거운 하루되세요 > 바닥차기 님이 쓴 글입니다. > 제목 : 수식수정바랍니다. > 안녕하세요. 아래수식중에 시초가 부분이 장시작 시초가가 아니고 날짜변경되면 그부분이 시초가가 됩니다.그래서 월요일만 맞고 나머지는 틀립니다.해외선물 차이나50 입니다. 정규시장만 적용해서 시고저종가를 나타냅니다.수정바랍니다. 확인해보니 2분차트에선 맞고 30분에서는 틀리고 그렇습니다. 한가지더 아래수식은 정규장이고 야간장만의 시고저종수식도 부탁합니다. var : cnt(0); Array : DO[10](0),DH[10](0),DL[10](0),DC[10](0); if date != date[1] Then Condition2 = false; if Condition2 == false and stime >= 100000 Then { Condition2 = true; DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 9 { DO[cnt] = DO[cnt-1][1]; DH[cnt] = DH[cnt-1][1]; DL[cnt] = DL[cnt-1][1]; DC[cnt] = DC[cnt-1][1]; } } if stime >= 100000 and stime <= 170200 Then { if H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; DC[0] = C; } plot1(DO[0],"당일시가"); plot2(DH[1],"고가"); plot3(DL[1],"저가"); plot4(DC[1],"종가"); plot5(DO[1],"시가");