커뮤니티

7519재질문입니다.

프로필 이미지
회원
2008-06-12 22:07:06
1331
글번호 15718
답변완료
아래의 작성해주신 1)번식은 일봉에 적용해보니 데이터값이 2008.01.01~2008.02.29로 설정해도 ==>2008.01.01~2008.01.22 까지의 값밖에 안나오네요...수정부탁드립니다. 2)번식은 예를들어 2008.01.01~2008.02.29 까지의 값으로 차트에 적용할경우 최저점 발생일이 2008.01.10 최고점 발생일이 2008.02.10 이라하면 2008.01.10~2008.02.10사이의 양봉의 개수 a 음봉의 개수 b 전체봉의 개수 c라 할때 a== 2008.02.10일이후로부터 발생하는 양봉의 개수==> 이면 지표값 1 a== 2008.02.10일이후로부터 발생하는 음봉의 개수==> 이면 지표값 2 a== 2008.02.10일이후로부터 발생하는 전봉의 개수==> 이면 지표값 3 b== 2008.02.10일이후로부터 발생하는 양봉의 개수==> 이면 지표값 4 b== 2008.02.10일이후로부터 발생하는 음봉의 개수==> 이면 지표값 5 b== 2008.02.10일이후로부터 발생하는 전봉의 개수==> 이면 지표값 6 c== 2008.02.10일이후로부터 발생하는 양봉의 개수==> 이면 지표값 7 c== 2008.02.10일이후로부터 발생하는 음봉의 개수==> 이면 지표값 8 c== 2008.02.10일이후로부터 발생하는 전봉의 개수==> 이면 지표값 9 다시말해 기간동안 최저점발생일과 최고점발생일중 최근 발생한 날자로부터 최저점발생일과 최고점발생일사이에 생긴 음봉,양봉,전봉의 개수와 대등한 수치를 갖을 때 각 지표의 값을 표시한다는 뜻입니다. 설명이 부족하다고 생각되시면 hp 010-4444-7007로 전화 부탁드립니다. 1)번식 input : StartDate(20080101),EndDate(20080229); var : cnt(0),idx(0),ToTal(0),redB(0),BlueB(0),DojiB(0); if Sdate >= Startdate and Sdate <= Enddate Then{ idx = idx+1; var1 = NthHighestBar(1,H,idx); var2 = NthLowestBar(1,L,idx); var3 = min(var1,var2); var4 = max(var1,var2); Total = abs(var1-var2)+1; RedB = 0; BlueB = 0; DojiB = 0; for cnt = var3 to var4 { if C[cnt] > O[cnt] Then RedB = RedB +1; if C[cnt] < O[cnt] Then BlueB = BlueB+1; if C[cnt] == O[cnt] Then DojiB = DojiB+1; } } plot1(ToTal);//전체봉 plot2(BlueB);//양봉 plot3(RedB);//음봉 plot4(DojiB);//도지봉 2) 2번 내용은 정확한 내용을 모르겠습니다. 중복되는 내용과 양봉과 양봉이 같다는 등의 내용에 대해 정확히 이해햐지 못했습니다. input : StartDate(20080101),EndDate(20080229); var : cnt(0),idx(0),ToTal(0),redB(0),BlueB(0),DojiB(0); if Sdate >= Startdate and Sdate <= Enddate Then{ idx = idx+1; var1 = NthHighestBar(1,H,idx); var2 = NthLowestBar(1,L,idx); var3 = min(var1,var2); var4 = max(var1,var2); Total = abs(var1-var2)+1; RedB = 0; BlueB = 0; DojiB = 0; for cnt = var3 to var4 { if C[cnt] > O[cnt] Then RedB = RedB +1; if C[cnt] < O[cnt] Then BlueB = BlueB+1; if C[cnt] == O[cnt] Then DojiB = DojiB+1; } } if Total == RedB Then value1 = 1; if Total == BlueB Then value1 = 2; if Total == DojiB Then value1 = 3; if RedB == BlueB Then value1 = 4; if RedB > BlueB Then value1 = 5; if RedB < BlueB Then value1 = 6; plot1(value1);
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2008-06-13 13:39:42

안녕하세요 예스스탁입니다. input : StartDate(20080101),EndDate(20080229); var : cnt(0),idx(0),ToTal(0),redB(0),BlueB(0),DojiB(0),aB(0),bB(0),cB(0),count(0),value(0); if Sdate >= Startdate and Sdate <= Enddate Then{ idx = idx+1; var1 = NthHighestBar(1,H,idx); var2 = NthLowestBar(1,L,idx); var3 = min(var1,var2); var4 = max(var1,var2); Total = abs(var1-var2)+1; RedB = 0; BlueB = 0; DojiB = 0; for cnt = var3 to var4 { if C[cnt] > O[cnt] Then RedB = RedB +1; if C[cnt] < O[cnt] Then BlueB = BlueB+1; if C[cnt] == O[cnt] Then DojiB = DojiB+1; } } aB = 0; bB = 0; cB = 0; if var3 > 0 Then{ for count = 0 to var3-1 { if C[count] > O[count] Then aB = aB +1; if C[count] < O[count] Then bB = bB+1; if C[count] == O[count] Then cB = cB+1; } } if RedB == aB Then value = 1; Else if RedB == bB Then value = 2; Else if redB == (aB+bB+cB) Then value = 3; Else if blueB == aB Then value = 4; Else if blueB == bB Then value = 5; Else if blueB == (aB+bB+cB) Then value = 6; Else if Total == aB Then value = 7; Else if Total == bB Then value = 8; Else if Total == (aB+bB+cB) Then value = 9; Else value = 0; plot1(value); //plot2(REDB); //plot3(BlueB); //plot4(DojiB); //plot5(Total); //plot6(aB); //plot7(bB); //plot8(cB); 즐거운 하루되세요 > CJ_MINSUNG 님이 쓴 글입니다. > 제목 : 7519재질문입니다. > 아래의 작성해주신 1)번식은 일봉에 적용해보니 데이터값이 2008.01.01~2008.02.29로 설정해도 ==>2008.01.01~2008.01.22 까지의 값밖에 안나오네요...수정부탁드립니다. 2)번식은 예를들어 2008.01.01~2008.02.29 까지의 값으로 차트에 적용할경우 최저점 발생일이 2008.01.10 최고점 발생일이 2008.02.10 이라하면 2008.01.10~2008.02.10사이의 양봉의 개수 a 음봉의 개수 b 전체봉의 개수 c라 할때 a== 2008.02.10일이후로부터 발생하는 양봉의 개수==> 이면 지표값 1 a== 2008.02.10일이후로부터 발생하는 음봉의 개수==> 이면 지표값 2 a== 2008.02.10일이후로부터 발생하는 전봉의 개수==> 이면 지표값 3 b== 2008.02.10일이후로부터 발생하는 양봉의 개수==> 이면 지표값 4 b== 2008.02.10일이후로부터 발생하는 음봉의 개수==> 이면 지표값 5 b== 2008.02.10일이후로부터 발생하는 전봉의 개수==> 이면 지표값 6 c== 2008.02.10일이후로부터 발생하는 양봉의 개수==> 이면 지표값 7 c== 2008.02.10일이후로부터 발생하는 음봉의 개수==> 이면 지표값 8 c== 2008.02.10일이후로부터 발생하는 전봉의 개수==> 이면 지표값 9 다시말해 기간동안 최저점발생일과 최고점발생일중 최근 발생한 날자로부터 최저점발생일과 최고점발생일사이에 생긴 음봉,양봉,전봉의 개수와 대등한 수치를 갖을 때 각 지표의 값을 표시한다는 뜻입니다. 설명이 부족하다고 생각되시면 hp 010-4444-7007로 전화 부탁드립니다. 1)번식 input : StartDate(20080101),EndDate(20080229); var : cnt(0),idx(0),ToTal(0),redB(0),BlueB(0),DojiB(0); if Sdate >= Startdate and Sdate <= Enddate Then{ idx = idx+1; var1 = NthHighestBar(1,H,idx); var2 = NthLowestBar(1,L,idx); var3 = min(var1,var2); var4 = max(var1,var2); Total = abs(var1-var2)+1; RedB = 0; BlueB = 0; DojiB = 0; for cnt = var3 to var4 { if C[cnt] > O[cnt] Then RedB = RedB +1; if C[cnt] < O[cnt] Then BlueB = BlueB+1; if C[cnt] == O[cnt] Then DojiB = DojiB+1; } } plot1(ToTal);//전체봉 plot2(BlueB);//양봉 plot3(RedB);//음봉 plot4(DojiB);//도지봉 2) 2번 내용은 정확한 내용을 모르겠습니다. 중복되는 내용과 양봉과 양봉이 같다는 등의 내용에 대해 정확히 이해햐지 못했습니다. input : StartDate(20080101),EndDate(20080229); var : cnt(0),idx(0),ToTal(0),redB(0),BlueB(0),DojiB(0); if Sdate >= Startdate and Sdate <= Enddate Then{ idx = idx+1; var1 = NthHighestBar(1,H,idx); var2 = NthLowestBar(1,L,idx); var3 = min(var1,var2); var4 = max(var1,var2); Total = abs(var1-var2)+1; RedB = 0; BlueB = 0; DojiB = 0; for cnt = var3 to var4 { if C[cnt] > O[cnt] Then RedB = RedB +1; if C[cnt] < O[cnt] Then BlueB = BlueB+1; if C[cnt] == O[cnt] Then DojiB = DojiB+1; } } if Total == RedB Then value1 = 1; if Total == BlueB Then value1 = 2; if Total == DojiB Then value1 = 3; if RedB == BlueB Then value1 = 4; if RedB > BlueB Then value1 = 5; if RedB < BlueB Then value1 = 6; plot1(value1);
프로필 이미지

예스스탁 예스스탁 답변

2008-06-13 19:00:01

input : StartDate(20080101),EndDate(20080229); var : cnt(0),idx(0),ToTal(0),redB(0),BlueB(0),DojiB(0),aB(0),bB(0),cB(0),count(0),value(0); var : idxx(0),count1(0); if Sdate >= Startdate and Sdate <= Enddate Then{ idx = idx+1; var1 = NthHighestBar(1,H,idx); var2 = NthLowestBar(1,L,idx); var3 = min(var1,var2); var4 = max(var1,var2); Total = abs(var1-var2)+1; RedB = 0; BlueB = 0; DojiB = 0; for cnt = var3 to var4 { if C[cnt] > O[cnt] Then RedB = RedB +1; if C[cnt] < O[cnt] Then BlueB = BlueB+1; if C[cnt] == O[cnt] Then DojiB = DojiB+1; } aB = 0; bB = 0; cB = 0; if var3 > 0 Then{ for count = 0 to var3-1 { if C[count] > O[count] Then aB = aB +1; if C[count] < O[count] Then bB = bB+1; if C[count] == O[count] Then cB = cB+1; } } } if Sdate > EndDate Then{ idxx = idxx+1; value1 = var3+idxx; aB = 0; bB = 0; cB = 0; for count1 = 0 to value1-1 { if C[count1] > O[count1] Then aB = aB +1; if C[count1] < O[count1] Then bB = bB+1; if C[count1] == O[count1] Then cB = cB+1; } } if RedB == aB Then value = 1; Else if RedB == bB Then value = 2; Else if redB == (aB+bB+cB) Then value = 3; Else if blueB == aB Then value = 4; Else if blueB == bB Then value = 5; Else if blueB == (aB+bB+cB) Then value = 6; Else if Total == aB Then value = 7; Else if Total == bB Then value = 8; Else if Total == (aB+bB+cB) Then value = 9; plot1(value); 즐거운 하루되세요 > CJ_MINSUNG 님이 쓴 글입니다. > 제목 : 7519재질문입니다. > 아래의 작성해주신 1)번식은 일봉에 적용해보니 데이터값이 2008.01.01~2008.02.29로 설정해도 ==>2008.01.01~2008.01.22 까지의 값밖에 안나오네요...수정부탁드립니다. 2)번식은 예를들어 2008.01.01~2008.02.29 까지의 값으로 차트에 적용할경우 최저점 발생일이 2008.01.10 최고점 발생일이 2008.02.10 이라하면 2008.01.10~2008.02.10사이의 양봉의 개수 a 음봉의 개수 b 전체봉의 개수 c라 할때 a== 2008.02.10일이후로부터 발생하는 양봉의 개수==> 이면 지표값 1 a== 2008.02.10일이후로부터 발생하는 음봉의 개수==> 이면 지표값 2 a== 2008.02.10일이후로부터 발생하는 전봉의 개수==> 이면 지표값 3 b== 2008.02.10일이후로부터 발생하는 양봉의 개수==> 이면 지표값 4 b== 2008.02.10일이후로부터 발생하는 음봉의 개수==> 이면 지표값 5 b== 2008.02.10일이후로부터 발생하는 전봉의 개수==> 이면 지표값 6 c== 2008.02.10일이후로부터 발생하는 양봉의 개수==> 이면 지표값 7 c== 2008.02.10일이후로부터 발생하는 음봉의 개수==> 이면 지표값 8 c== 2008.02.10일이후로부터 발생하는 전봉의 개수==> 이면 지표값 9 다시말해 기간동안 최저점발생일과 최고점발생일중 최근 발생한 날자로부터 최저점발생일과 최고점발생일사이에 생긴 음봉,양봉,전봉의 개수와 대등한 수치를 갖을 때 각 지표의 값을 표시한다는 뜻입니다. 설명이 부족하다고 생각되시면 hp 010-4444-7007로 전화 부탁드립니다. 1)번식 input : StartDate(20080101),EndDate(20080229); var : cnt(0),idx(0),ToTal(0),redB(0),BlueB(0),DojiB(0); if Sdate >= Startdate and Sdate <= Enddate Then{ idx = idx+1; var1 = NthHighestBar(1,H,idx); var2 = NthLowestBar(1,L,idx); var3 = min(var1,var2); var4 = max(var1,var2); Total = abs(var1-var2)+1; RedB = 0; BlueB = 0; DojiB = 0; for cnt = var3 to var4 { if C[cnt] > O[cnt] Then RedB = RedB +1; if C[cnt] < O[cnt] Then BlueB = BlueB+1; if C[cnt] == O[cnt] Then DojiB = DojiB+1; } } plot1(ToTal);//전체봉 plot2(BlueB);//양봉 plot3(RedB);//음봉 plot4(DojiB);//도지봉 2) 2번 내용은 정확한 내용을 모르겠습니다. 중복되는 내용과 양봉과 양봉이 같다는 등의 내용에 대해 정확히 이해햐지 못했습니다. input : StartDate(20080101),EndDate(20080229); var : cnt(0),idx(0),ToTal(0),redB(0),BlueB(0),DojiB(0); if Sdate >= Startdate and Sdate <= Enddate Then{ idx = idx+1; var1 = NthHighestBar(1,H,idx); var2 = NthLowestBar(1,L,idx); var3 = min(var1,var2); var4 = max(var1,var2); Total = abs(var1-var2)+1; RedB = 0; BlueB = 0; DojiB = 0; for cnt = var3 to var4 { if C[cnt] > O[cnt] Then RedB = RedB +1; if C[cnt] < O[cnt] Then BlueB = BlueB+1; if C[cnt] == O[cnt] Then DojiB = DojiB+1; } } if Total == RedB Then value1 = 1; if Total == BlueB Then value1 = 2; if Total == DojiB Then value1 = 3; if RedB == BlueB Then value1 = 4; if RedB > BlueB Then value1 = 5; if RedB < BlueB Then value1 = 6; plot1(value1);