커뮤니티
문의드립니다.
2013-01-22 00:32:49
185
글번호 58468
문의드립니다.
A식이 만족하면 DIR = 1 B식이 만족하면 DIR = -1 두식이 모두 만족하지않는 봉의 DIR 값은 전봉의 DIR값과
같다는 식을 작성해 보았는데요.
아래식을 지표식으로 출력 결과 두식이 모두 만족하지 않는 봉의 경우 전봉의 DIR값이 이어지지 않고
0이 나오기도 하고 -1,1이 나오며 어떠한 일관성이 없네요.
무엇이 잘못되었는지 수정부탁드립니다.
A식과 B식이 만족하지 않을 경우
전봉의 DIR의 수치를 현재봉의 DIR에 저장하고 싶습니다.
예로 작성해 본것입니다.
ARRAY : DIR(0)
IF A식 THEN
{DIR = 1;
for cnt = 1 to 10{
DIR[cnt] = DIR[cnt-1][1];}}
IF B식 THEN
{DIR = -1;
for cnt = 1 to 10{
DIR[cnt] = DIR[cnt-1][1];}}
IF A식도 아니고 B식도 아니다. THEN
{DIR[1] = DIR[0];
for cnt = 1 to 10{
DIR[cnt] = DIR[cnt-1][1];}
}
PLOT1(DIR[0]);
제가 원하는 식은 A식과 B식이 모두 만족하지 않는 봉이 존재한다면
그 봉은 전봉의 배열변수나 변수 혹은 전봉의 어떠한 수치를 현재봉에서 그대로
이어 가는 것 , 저장것입니다.
A식과 B식 모두 만족하지 않는 봉을 따로 수식으로 작성해주 않았더니 수치를
이어가는 것이 아니라 변해서요.
답변 부탁드립니다.수고하세요^^
답변 1
예스스탁 예스스탁 답변
2013-01-22 09:42:53
안녕하세요
예스스탁입니다.
Array : DIR[11](0);
IF A식 THEN
{
DIR[0] = 1;
for cnt = 1 to 10
{
DIR[cnt] = DIR[cnt-1][1];
}
}
IF B식 THEN
{
DIR[0] = -1;
for cnt = 1 to 10
{
DIR[cnt] = DIR[cnt-1][1];
}
}
IF !(A식) and !(B식) THEN
{
for cnt = 0 to 10
{
DIR[cnt] = DIR[cnt][1];
}
}
PLOT1(DIR[0]);
2개의 조건을 만족하지 않을때 값을 이전값을 유지하게
작성하시려면 아래와 같이 작성하시면 됩니다.
IF !(A식) and !(B식) THEN
{
for cnt = 0 to 10
{
DIR[cnt] = DIR[cnt][1];
}
}
각 배열방의 한봉전 값으로 저장합니다.
즐거운 하루되세요
> 아싸가오리 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 문의드립니다.
A식이 만족하면 DIR = 1 B식이 만족하면 DIR = -1 두식이 모두 만족하지않는 봉의 DIR 값은 전봉의 DIR값과
같다는 식을 작성해 보았는데요.
아래식을 지표식으로 출력 결과 두식이 모두 만족하지 않는 봉의 경우 전봉의 DIR값이 이어지지 않고
0이 나오기도 하고 -1,1이 나오며 어떠한 일관성이 없네요.
무엇이 잘못되었는지 수정부탁드립니다.
A식과 B식이 만족하지 않을 경우
전봉의 DIR의 수치를 현재봉의 DIR에 저장하고 싶습니다.
예로 작성해 본것입니다.
ARRAY : DIR(0)
IF A식 THEN
{DIR = 1;
for cnt = 1 to 10{
DIR[cnt] = DIR[cnt-1][1];}}
IF B식 THEN
{DIR = -1;
for cnt = 1 to 10{
DIR[cnt] = DIR[cnt-1][1];}}
IF A식도 아니고 B식도 아니다. THEN
{DIR[1] = DIR[0];
for cnt = 1 to 10{
DIR[cnt] = DIR[cnt-1][1];}
}
PLOT1(DIR[0]);
제가 원하는 식은 A식과 B식이 모두 만족하지 않는 봉이 존재한다면
그 봉은 전봉의 배열변수나 변수 혹은 전봉의 어떠한 수치를 현재봉에서 그대로
이어 가는 것 , 저장것입니다.
A식과 B식 모두 만족하지 않는 봉을 따로 수식으로 작성해주 않았더니 수치를
이어가는 것이 아니라 변해서요.
답변 부탁드립니다.수고하세요^^
다음글
이전글