커뮤니티
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);