커뮤니티

아래 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);