커뮤니티

수식 문의

프로필 이미지
부똘이
2019-11-29 09:54:00
141
글번호 133993
답변완료
안녕하세요. 아래와 같은 수식을 구하고 싶습니다. ----------아 래 ------- ㄱ. 전일 10:00부터~ 당일 04:00시까지 (주야간장 포함) 형성된 분봉가격 중, 일목균형표 선행스팬1과 마지막으로 골드 or 데드 크로스 한 시간의 선행스팬 1 가격을 당일 가져와서 n봉기간 동안 점선으로 뿌려 줍니다. 골드 or 데드가 발생한 적이 없다면 04:00시 선행스팬 1 가격을 가져옵니다. ㄴ. 전일 뿐만 아니라 전전일, 3일전, 4일전 ~ 7일전 10:00~04:00 까지의 가격도 위와 같은 방법으로 구합니다. ㄷ. 색깔지정 전일 선행스팬1의 색깔은 ##색으로 고정합니다. 나머지 2일전 ~ 7일전 각각의 선행스팬1의 값은 당일 시가와의 간격을 비교하여 시가 아래에 있으면서 시가와 가장 가까운 가격은 ** 색으로 지정하고 n봉기간 동안 점선으로 뿌려 줍니다. 그 다음 가까이 있는 가격을 **색으로 지정하고 n봉기간 동안 점선으로 뿌려 줍니다. . 이런 식으로 7일전 가격까지 설정해 줍니다. 시가 위에 있으면서 시가와 가장 가까운 가격은 @@ 색으로 지정하고 n봉기간 동안 점선으로 뿌려 줍니다. 그 다음 가까이 있는 가격을 @@ 색으로 지정하고 n봉기간 동안 점선으로 뿌려 줍니다. . 이런 식으로 7일전 가격까지 설정해 줍니다. ---------------------- 날씨가 점점 추워지고 있습니다. 항상 건강하시고 언제나 친절한 답변 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-11-29 15:33:31

안녕하세요 예스스탁입니다. 그래프 종류는 수식안에서 지정이 가능하지 않습니다. 지표속성에서 점그래프로 지정하셔야 합니다. input : n(10); var : 전환선(0),기준선(0),후행스팬(0),선행스팬1(0),선행스팬2(0); var : Tcond(false),cnt(0),idx(0),i1(0),i2(0); Array : value[20](0); 전환선 = (highest(H,9)+lowest(L,9))/2; 기준선 = (highest(H,26)+lowest(L,26))/2; 후행스팬 = C; 선행스팬1 = (전환선[25]+기준선[25])/2; 선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2; if bdate != bdate[1] Then { idx = 0; value[0] = 0; for cnt = 1 to 19 { value[cnt] = value[cnt-1][1]; } } idx = idx+1; if (sdate != sdate[1] and stime >= 100000) or (sdate == sdate[1] and stime >= 100000 and stime[1] < 100000) then { Tcond = true; Condition1 = false; } if (sdate != sdate[1] and stime >= 040000) or (sdate == sdate[1] and stime >= 040000 and stime[1] < 040000) then { Tcond = False; } if Tcond == true Then { if crossup(c,선행스팬1) or CrossDown(c,선행스팬1) Then { Condition1 = true; var1 = 선행스팬1; } if Condition1 == true Then value[0] = var1; Else value[0] = 선행스팬1; } if idx <= n then { if value[1] > 0 Then plot1(value[1],"1",RED); if value[2] > 0 Then plot2(value[2],"2",iff(value[2] > dayopen,MAGENTA,CYAN)); if value[3] > 0 Then plot3(value[3],"3",iff(value[3] > dayopen,MAGENTA,CYAN)); if value[4] > 0 Then plot4(value[4],"4",iff(value[4] > dayopen,MAGENTA,CYAN)); if value[5] > 0 Then plot5(value[5],"5",iff(value[5] > dayopen,MAGENTA,CYAN)); if value[6] > 0 then plot6(value[6],"6",iff(value[6] > dayopen,MAGENTA,CYAN)); if value[7] > 0 Then plot7(value[7],"7",iff(value[7] > dayopen,MAGENTA,CYAN)); } 즐거운 하루되세요 > 부똘이 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요. 아래와 같은 수식을 구하고 싶습니다. ----------아 래 ------- ㄱ. 전일 10:00부터~ 당일 04:00시까지 (주야간장 포함) 형성된 분봉가격 중, 일목균형표 선행스팬1과 마지막으로 골드 or 데드 크로스 한 시간의 선행스팬 1 가격을 당일 가져와서 n봉기간 동안 점선으로 뿌려 줍니다. 골드 or 데드가 발생한 적이 없다면 04:00시 선행스팬 1 가격을 가져옵니다. ㄴ. 전일 뿐만 아니라 전전일, 3일전, 4일전 ~ 7일전 10:00~04:00 까지의 가격도 위와 같은 방법으로 구합니다. ㄷ. 색깔지정 전일 선행스팬1의 색깔은 ##색으로 고정합니다. 나머지 2일전 ~ 7일전 각각의 선행스팬1의 값은 당일 시가와의 간격을 비교하여 시가 아래에 있으면서 시가와 가장 가까운 가격은 ** 색으로 지정하고 n봉기간 동안 점선으로 뿌려 줍니다. 그 다음 가까이 있는 가격을 **색으로 지정하고 n봉기간 동안 점선으로 뿌려 줍니다. . 이런 식으로 7일전 가격까지 설정해 줍니다. 시가 위에 있으면서 시가와 가장 가까운 가격은 @@ 색으로 지정하고 n봉기간 동안 점선으로 뿌려 줍니다. 그 다음 가까이 있는 가격을 @@ 색으로 지정하고 n봉기간 동안 점선으로 뿌려 줍니다. . 이런 식으로 7일전 가격까지 설정해 줍니다. ---------------------- 날씨가 점점 추워지고 있습니다. 항상 건강하시고 언제나 친절한 답변 감사드립니다.