커뮤니티

문의 드립니다.

프로필 이미지
고르면상한가
2013-03-25 22:56:12
220
글번호 61216
답변완료
일전에 문의드렸던 지표식과 관련하여 알려주신 일봉, 주봉, 5분봉 모두 제대로 작동을 하였습니다. 다만 원하는 것은 하나의 지표식에 이 모든게 적용되여 챠트에서 일봉, 주봉, 5분봉을 눌렀을 때만 해당 지표들이 적용되었으면 하는데요. 이것을 어떻게 해야하는지 알려주셨으면 좋겠습니다. [일봉기준지표식] var : LL(0),Strat(0),sum(0); var1 = DateToJulian(CurrentDate);#오늘날짜 var2 = DateToJulian(sdate);#3개월전 날짜 var3 = ((C-L)-(H-C))/(H-L); if var2 >= var1-90 Then Strat = 1; if Strat == 1 and Strat[1] == 0 Then{ LL = C; sum = 0; } if Strat == 1 Then{ if C < LL Then{ LL = C; sum = 0; } sum = sum+var3; if sum > 0 Then plot1(sum,"누적",RED); Else plot1(sum,"누적",blue); } [5분봉기준지표식] var : LL(0),Strat(0),sum(0); var1 = ((C-L)-(H-C))/(H-L); if stime < 100000 Then{ #10시 이전에는 LL은 매봉 종가고 sum은 모두 0값 LL = C; sum = 0; } if stime >= 100000 Then{#10시 이후에 if C < LL Then{#새로운 종가 최저가가 발생하면 sum은 0 LL = C; # sum = 0; } sum = sum+var1; #var1값 누적 if sum > 0 Then plot1(sum,"누적",RED); Else plot1(sum,"누적",blue); } Else plot1(sum,"누적",BLACK); [주봉기준지표식] var : LL(0),Strat(0),sum(0); var1 = DateToJulian(CurrentDate);#오늘날짜 var2 = DateToJulian(sdate);#3개월전 날짜 var3 = ((C-L)-(H-C))/(H-L); #오늘 컴퓨터의 날짜보다 365일전의 봉이면 start는 1 if var2 >= var1-365 Then Strat = 1; #Start가 0에서 1로 바뀐봉(365일전봉)에서 #종가 최저가를 찾기위한 초기값 셋팅 #누적값은 0 if Strat == 1 and Strat[1] == 0 Then{ LL = C; sum = 0; } #start가 1이 된후에 if Strat == 1 Then{ if C < LL Then{#새로운 종가 최저가가 발생하면 다시 누적하기 위해 sum은 0 LL = C; sum = 0; } sum = sum+var3; if sum > 0 Then plot1(sum,"누적",RED); Else plot1(sum,"누적",blue); } 이 3개의 지표식을 하나의 지표식으로 적용하여, 일봉을 눌렀을 때는 일봉기준으로, 주봉을 눌렀을땐 주봉지표식 기준으로 5분봉은 5분동기준으로 적용되면 좋겠습니다. 언제나 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-03-26 10:44:40

안녕하세요 예스스탁입니다. #[일봉기준지표식] var : DLL(0),DStart(0),Dsum(0); if DataCompress == 3 Then{ var1 = DateToJulian(CurrentDate);#오늘날짜 var2 = DateToJulian(sdate);#3개월전 날짜 var3 = ((C-L)-(H-C))/(H-L); if var2 >= var1-90 Then DStart = 1; if DStart == 1 and DStart[1] == 0 Then{ DLL = C; Dsum = 0; } if DStart == 1 Then{ if C < DLL Then{ DLL = C; Dsum = 0; } Dsum = Dsum+var3; if Dsum > 0 Then plot1(Dsum,"누적",RED); Else plot1(Dsum,"누적",blue); } } if DataCompress == 4 then{ #[주봉기준지표식] var : WLL(0),WStart(0),Wsum(0); var1 = DateToJulian(CurrentDate);#오늘날짜 var2 = DateToJulian(sdate);#3개월전 날짜 var3 = ((C-L)-(H-C))/(H-L); #오늘 컴퓨터의 날짜보다 365일전의 봉이면 start는 1 if var2 >= var1-365 Then WStart = 1; #Start가 0에서 1로 바뀐봉(365일전봉)에서 #종가 최저가를 찾기위한 초기값 셋팅 #누적값은 0 if WStart == 1 and WStart[1] == 0 Then{ WLL = C; Wsum = 0; } #start가 1이 된후에 if WStart == 1 Then{ if C < WLL Then{#새로운 종가 최저가가 발생하면 다시 누적하기 위해 Wsum은 0 WLL = C; Wsum = 0; } Wsum = Wsum+var3; if Wsum > 0 Then plot1(Wsum,"누적",RED); Else plot1(Wsum,"누적",blue); } } #[5분봉기준지표식] var : MLL(0),MStrat(0),Msum(0); if DataCompress <= 2 then{ var1 = ((C-L)-(H-C))/(H-L); if stime < 100000 Then{ #10시 이전에는 MLL은 매봉 종가고 Msum은 모두 0값 MLL = C; Msum = 0; } if stime >= 100000 Then{#10시 이후에 if C < MLL Then{#새로운 종가 최저가가 발생하면 Msum은 0 MLL = C; # Msum = 0; } Msum = Msum+var1; #var1값 누적 if Msum > 0 Then plot1(Msum,"누적",RED); Else plot1(Msum,"누적",blue); } Else plot1(Msum,"누적",BLACK); } 즐거운 하루되세요 > 고르면상한가 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 일전에 문의드렸던 지표식과 관련하여 알려주신 일봉, 주봉, 5분봉 모두 제대로 작동을 하였습니다. 다만 원하는 것은 하나의 지표식에 이 모든게 적용되여 챠트에서 일봉, 주봉, 5분봉을 눌렀을 때만 해당 지표들이 적용되었으면 하는데요. 이것을 어떻게 해야하는지 알려주셨으면 좋겠습니다. [일봉기준지표식] var : LL(0),Strat(0),sum(0); var1 = DateToJulian(CurrentDate);#오늘날짜 var2 = DateToJulian(sdate);#3개월전 날짜 var3 = ((C-L)-(H-C))/(H-L); if var2 >= var1-90 Then Strat = 1; if Strat == 1 and Strat[1] == 0 Then{ LL = C; sum = 0; } if Strat == 1 Then{ if C < LL Then{ LL = C; sum = 0; } sum = sum+var3; if sum > 0 Then plot1(sum,"누적",RED); Else plot1(sum,"누적",blue); } [5분봉기준지표식] var : LL(0),Strat(0),sum(0); var1 = ((C-L)-(H-C))/(H-L); if stime < 100000 Then{ #10시 이전에는 LL은 매봉 종가고 sum은 모두 0값 LL = C; sum = 0; } if stime >= 100000 Then{#10시 이후에 if C < LL Then{#새로운 종가 최저가가 발생하면 sum은 0 LL = C; # sum = 0; } sum = sum+var1; #var1값 누적 if sum > 0 Then plot1(sum,"누적",RED); Else plot1(sum,"누적",blue); } Else plot1(sum,"누적",BLACK); [주봉기준지표식] var : LL(0),Strat(0),sum(0); var1 = DateToJulian(CurrentDate);#오늘날짜 var2 = DateToJulian(sdate);#3개월전 날짜 var3 = ((C-L)-(H-C))/(H-L); #오늘 컴퓨터의 날짜보다 365일전의 봉이면 start는 1 if var2 >= var1-365 Then Strat = 1; #Start가 0에서 1로 바뀐봉(365일전봉)에서 #종가 최저가를 찾기위한 초기값 셋팅 #누적값은 0 if Strat == 1 and Strat[1] == 0 Then{ LL = C; sum = 0; } #start가 1이 된후에 if Strat == 1 Then{ if C < LL Then{#새로운 종가 최저가가 발생하면 다시 누적하기 위해 sum은 0 LL = C; sum = 0; } sum = sum+var3; if sum > 0 Then plot1(sum,"누적",RED); Else plot1(sum,"누적",blue); } 이 3개의 지표식을 하나의 지표식으로 적용하여, 일봉을 눌렀을 때는 일봉기준으로, 주봉을 눌렀을땐 주봉지표식 기준으로 5분봉은 5분동기준으로 적용되면 좋겠습니다. 언제나 감사드립니다.