커뮤니티

문의드립니다~

프로필 이미지
겐지
2017-12-12 22:55:07
144
글번호 114935
답변완료
var : cnt(0),Tcond(false); Array : DO[100](0),DH[100](0),DL[100](0),DC[100](0); if stime == 101400 or (stime > 101400 and stime[1] < 101400) Then{ DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 99{ 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 H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; DC[0] = C; input : p(20), p2(60), p3(240); var1 = ma(c,P2); if (var1 > var1[1] and var1>DO[0] ) Then{ plot1(99999999,"라인1"); plot2(0,"라인2"); } if (var1 < var1[1] and var1>DO[0] ) then{ plot1(0,"라인1"); plot2(99999999,"라인2"); } if (var1 > var1[1] and var1<DO[0] ) Then{ plot3(99999999,"라인3"); plot4(0,"라인4"); } if (var1 < var1[1] and var1<DO[0] ) then{ plot3(0,"라인3"); plot4(99999999,"라인4"); } 식을 만들어봤는데 잘 안되네요~ 원하는 지표는 항생에서 현재종가가 10시14분시초가보다 크고 60일선의 기울기가 상향이면 빨간색 / 현재종가가 10시14분시초가보다 크고 60일선의 기울기가 하향이면 주황색 현재종가가 10시14분시초가보다 작고 60일선의 기울기가 하향이면 파란색 / 현재종가가 10시14분시초가보다 작고 60일선의 기울기가 상향이면 하늘색 감사합니다~
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-12-13 15:11:10

안녕하세요 예스스탁입니다. 올리신 내용은 지표사이의 색을 채우는 내용입니다. 색상은 지표속성채우기에서 지정하셔야 합니다. 수식내에서는 가능하지 않습니다. 지표1 > 지표2 빨간색 지표3 > 지표4 주황색 지표5 > 지표6 파란색 지표7 > 지표8 하늘색 var : cnt(0),T(0); Array : DO[100](0),DH[100](0),DL[100](0),DC[100](0); if stime == 100000 or (stime > 100000 and stime[1] < 100000) Then{ DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 99{ 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 H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; DC[0] = C; var1 = ma(c,60); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if (T == 1 and C > DO[0]) Then{ plot1(99999999,"라인1"); plot2(0,"라인2"); } Else{ plot1(0,"라인1"); plot2(0,"라인2"); } if (T == -1 and C > DO[0]) Then{ plot3(99999999,"라인3"); plot4(0,"라인4"); } Else{ plot3(0,"라인3"); plot4(0,"라인4"); } if (T == -1 and C < DO[0]) Then{ plot5(99999999,"라인5"); plot6(0,"라인6"); } Else{ plot5(0,"라인5"); plot6(0,"라인6"); } if (T == 1 and C < DO[0]) Then{ plot7(99999999,"라인7"); plot8(0,"라인8"); } Else{ plot7(0,"라인7"); plot8(0,"라인8"); } 즐거운 하루되세요 > 겐지 님이 쓴 글입니다. > 제목 : 문의드립니다~ > var : cnt(0),Tcond(false); Array : DO[100](0),DH[100](0),DL[100](0),DC[100](0); if stime == 101400 or (stime > 101400 and stime[1] < 101400) Then{ DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 99{ 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 H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; DC[0] = C; input : p(20), p2(60), p3(240); var1 = ma(c,P2); if (var1 > var1[1] and var1>DO[0] ) Then{ plot1(99999999,"라인1"); plot2(0,"라인2"); } if (var1 < var1[1] and var1>DO[0] ) then{ plot1(0,"라인1"); plot2(99999999,"라인2"); } if (var1 > var1[1] and var1<DO[0] ) Then{ plot3(99999999,"라인3"); plot4(0,"라인4"); } if (var1 < var1[1] and var1<DO[0] ) then{ plot3(0,"라인3"); plot4(99999999,"라인4"); } 식을 만들어봤는데 잘 안되네요~ 원하는 지표는 항생에서 현재종가가 10시14분시초가보다 크고 60일선의 기울기가 상향이면 빨간색 / 현재종가가 10시14분시초가보다 크고 60일선의 기울기가 하향이면 주황색 현재종가가 10시14분시초가보다 작고 60일선의 기울기가 하향이면 파란색 / 현재종가가 10시14분시초가보다 작고 60일선의 기울기가 상향이면 하늘색 감사합니다~