커뮤니티
아래 5208번 이어 질문입니다.
2006-09-21 21:27:30
986
글번호 10885
빠른답변 감사합니다.
그런데 아래와 같이 했을 경우 최대값과 최소값이 1과 -1 사이의 값이 나와야 하는데 그 이상의 값이 나오는 왜곡현성이 일어납니다.
그래서 이와같이 내용을 추가했는데 var7~var9까지 문법오류라고 나옵니다.
잘 해결이 안되네요.
부탁드려요
var : data1H(0),data2H(0),data3H(0),data1L(0),data2L(0),data3L(0);
if date != date[1] then{
data1H = data1("H");
data1L = data1("L");
data2H = data2("H");
data2L = data2("L");
data3H = data3("H");
data3L = data3("L");
}
if data1("H") > data1H then
data1H = data1("H");
if data2("H") > data2H then
data2H = data2("H");
if data3("H") > data3H then
data3H = data3("H");
if data1("L") < data1L then
data1L = data1("L");
if data2("L") < data2L then
data2L = data2("L");
if data3("L") < data3L then
data3L = data3("L");
var1 = data1("C")/data1H;
var2 = data2("C")/data2H;
var3 = data3("C")/data3H;
var4 = data1("C")/-data1L;
var5 = data2("C")/-data2L;
var6 = data3("C")/-data3L;
var7 = if data1("C") >= 0 then var1 else var4;
var8 = if data2("C") >= 0 then var2 else var5;
var9 = if data3("C") >= 0 then var3 else var6;
plot1(var7);
plot2(var8);
plot3(var9);
답변 1
예스스탁 예스스탁 답변
2006-09-22 08:59:08
안녕하세요
예스스탁입니다.
식을 수정했습니다.
var : data1H(0),data2H(0),data3H(0),data1L(0),data2L(0),data3L(0);
if date != date[1] then{
data1H = data1("H");
data1L = data1("L");
data2H = data2("H");
data2L = data2("L");
data3H = data3("H");
data3L = data3("L");
}
if data1("H") > data1H then
data1H = data1("H");
if data2("H") > data2H then
data2H = data2("H");
if data3("H") > data3H then
data3H = data3("H");
if data1("L") < data1L then
data1L = data1("L");
if data2("L") < data2L then
data2L = data2("L");
if data3("L") < data3L then
data3L = data3("L");
var1 = data1("C")/data1H;
var2 = data2("C")/data2H;
var3 = data3("C")/data3H;
var4 = data1("C")/-data1L;
var5 = data2("C")/-data2L;
var6 = data3("C")/-data3L;
if data1("C") >= 0 then
var7 = var1;
else
var7 = var4;
if data2("C") >= 0 then
var8 = var2;
else
var8 = var5;
if data3("C") >= 0 then
var9 = var3;
else
var9 = var6;
plot1(var7);
plot2(var8);
plot3(var9);
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 아래 5208번 이어 질문입니다.
> 빠른답변 감사합니다.
그런데 아래와 같이 했을 경우 최대값과 최소값이 1과 -1 사이의 값이 나와야 하는데 그 이상의 값이 나오는 왜곡현성이 일어납니다.
그래서 이와같이 내용을 추가했는데 var7~var9까지 문법오류라고 나옵니다.
잘 해결이 안되네요.
부탁드려요
var : data1H(0),data2H(0),data3H(0),data1L(0),data2L(0),data3L(0);
if date != date[1] then{
data1H = data1("H");
data1L = data1("L");
data2H = data2("H");
data2L = data2("L");
data3H = data3("H");
data3L = data3("L");
}
if data1("H") > data1H then
data1H = data1("H");
if data2("H") > data2H then
data2H = data2("H");
if data3("H") > data3H then
data3H = data3("H");
if data1("L") < data1L then
data1L = data1("L");
if data2("L") < data2L then
data2L = data2("L");
if data3("L") < data3L then
data3L = data3("L");
var1 = data1("C")/data1H;
var2 = data2("C")/data2H;
var3 = data3("C")/data3H;
var4 = data1("C")/-data1L;
var5 = data2("C")/-data2L;
var6 = data3("C")/-data3L;
var7 = if data1("C") >= 0 then var1 else var4;
var8 = if data2("C") >= 0 then var2 else var5;
var9 = if data3("C") >= 0 then var3 else var6;
plot1(var7);
plot2(var8);
plot3(var9);
이전글