커뮤니티

수식 문의

프로필 이미지
흑수돌
2012-10-08 02:00:23
456
글번호 55338
답변완료
안녕하세요 주말 잘 보내셨는지요. 환절기 입니다. 건강조심하시고요, 궁금한 부분을 항상 잘 풀어주셔서 감사합니다. 수식 문의 G. 지표문의 6 Upvol=downvol을 이용하여 과 같은 지표를 만들었는데요, 누적 n 값이 전일 종가분을 포함하다 보니 시초가를 민감하게 반영하지 못합니다. 그래서, 시초가에는 전일 데이타를 무시하고 당일 아침 첫봉부터 n봉까지는 차례대로 누적하고 기 입력한 period(n)봉 부터는 입력한 n봉 기간에 따라 누적을 하고 싶습니다. ---다음 ---- Inputs:period(10); Var1=AccumN(Upvol,period); Var2=AccumN(DownVol,period); var3=AccumN((var1-var2),period); var4=(var1-var2); Plot1(Var1, ); Plot2(Var2, ); Plot3(Var3, ); Plot4(Var4, ); PlotBaseLine1(0); H. 지표문의 7 아래와 같은 지표를 구하였는데요, 이에 보충하여, ㄱ. 아래의 값이 0선 위면 @색을 아래면 $$색으로 표현하고 싶습니다. ㄴ. 당일 최고값, 최저값에 선을 긋고 (갱신할때마다 계단식으로 상승할 터입니다) ㄷ. 그 선을 내일까지 연장하여 기준선으로 쓰고 싶습니다. -- 다음 -- var1 = accumn(upvol,dayindex()+1); var2 = accumn(DownVol,dayindex()+1); plot1(var1-var2); I . 지표문의 8 위의 H지표와 관련하여, -ㄱ. 위의 지표가 0선을 돌파하면 매수, 이탈하면 매도하는 시스템식을 얻고 싶습니다. -ㄴ. 위의 지표가 0선을 돌파하면 해당 캔들의 저가에 점을 찍고 그 점을 N봉간 늘려주고 0선을 이탈하면 해당 캔들의 고가에 점을 찍고 그 점을 N봉간 늘려주는 식을 얻고 싶습니다. (양봉이면 저점에 붉은색으로, 음봉이면 고점에 푸른색으로) J . 지표문의 9 위의 H,I 지표와 관련하여, DATA(2) 에 대한 H 지표 I-ㄱ 지표, I-ㄴ지표를 얻고 싶습니다.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2012-10-08 13:03:12

안녕하세요 예스스탁입니다. 1. Inputs:period(10); if date != date[1] Then{ value1 = 0; value2 = 0; } value1 = value1+Upvol; value2 = value2+DownVol; if dayindex < Period Then{ var1 = value1; var2 = value2; } Else{ Var1=AccumN(Upvol,period); Var2=AccumN(DownVol,period); } var3=AccumN((var1-var2),period); var4=(var1-var2); Plot1(Var1); Plot2(Var2); Plot3(Var3); Plot4(Var4); PlotBaseLine1(0); 2. if date != date[1] Then{ var14 = var4[1]; var15 = var5[1]; } var1 = accumn(upvol,dayindex()+1); var2 = accumn(DownVol,dayindex()+1); var3 = var1-var2; var4 = highest(var3,dayindex+1); var5 = Lowest(var3,dayindex+1); if var3 > 0 Then plot1(var3,"1",RED); Else plot1(var3,"1",blue); plot2(var4); plot3(var5); 3. if date != date[1] Then{ var14 = var4[1]; var15 = var5[1]; } var1 = accumn(upvol,dayindex()+1); var2 = accumn(DownVol,dayindex()+1); var3 = var1-var2; var4 = highest(var3,dayindex+1); var5 = Lowest(var3,dayindex+1); if crossup(var3,0) Then buy(); if CrossDown(var3,0) Then sell(); 4, input : N(5); if date != date[1] Then{ var14 = var4[1]; var15 = var5[1]; } var1 = accumn(upvol,dayindex()+1); var2 = accumn(DownVol,dayindex()+1); var3 = var1-var2; var4 = highest(var3,dayindex+1); var5 = Lowest(var3,dayindex+1); if countif(crossup(var3,0),N) >= 1 Then plot1(L,"1",RED); if countif(CrossDown(var3,0),N) >= 1 Then plot2(H,"1",blue); 5. input : N(5); if data2(date != date[1]) Then{ var14 = var4[1]; var15 = var5[1]; } var1 = data2(accumn(upvol,dayindex()+1)); var2 = data2(accumn(DownVol,dayindex()+1)); var3 = data2(var1-var2); var4 = data2(highest(var3,dayindex+1)); var5 = data2(Lowest(var3,dayindex+1)); if var3 > 0 Then plot1(var3,"1",RED); Else plot1(var3,"1",blue); if data2(countif(crossup(var3,0),N) >= 1) Then plot2(data2(L),"1",RED);#점그래프 if data2(countif(CrossDown(var3,0),N) >= 1) Then plot3(data2(H),"1",blue);#점그래프 즐거운 하루되세요 > 흑수돌 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요 주말 잘 보내셨는지요. 환절기 입니다. 건강조심하시고요, 궁금한 부분을 항상 잘 풀어주셔서 감사합니다. 수식 문의 G. 지표문의 6 Upvol=downvol을 이용하여 과 같은 지표를 만들었는데요, 누적 n 값이 전일 종가분을 포함하다 보니 시초가를 민감하게 반영하지 못합니다. 그래서, 시초가에는 전일 데이타를 무시하고 당일 아침 첫봉부터 n봉까지는 차례대로 누적하고 기 입력한 period(n)봉 부터는 입력한 n봉 기간에 따라 누적을 하고 싶습니다. ---다음 ---- Inputs:period(10); Var1=AccumN(Upvol,period); Var2=AccumN(DownVol,period); var3=AccumN((var1-var2),period); var4=(var1-var2); Plot1(Var1, ); Plot2(Var2, ); Plot3(Var3, ); Plot4(Var4, ); PlotBaseLine1(0); H. 지표문의 7 아래와 같은 지표를 구하였는데요, 이에 보충하여, ㄱ. 아래의 값이 0선 위면 @색을 아래면 $$색으로 표현하고 싶습니다. ㄴ. 당일 최고값, 최저값에 선을 긋고 (갱신할때마다 계단식으로 상승할 터입니다) ㄷ. 그 선을 내일까지 연장하여 기준선으로 쓰고 싶습니다. -- 다음 -- var1 = accumn(upvol,dayindex()+1); var2 = accumn(DownVol,dayindex()+1); plot1(var1-var2); I . 지표문의 8 위의 H지표와 관련하여, -ㄱ. 위의 지표가 0선을 돌파하면 매수, 이탈하면 매도하는 시스템식을 얻고 싶습니다. -ㄴ. 위의 지표가 0선을 돌파하면 해당 캔들의 저가에 점을 찍고 그 점을 N봉간 늘려주고 0선을 이탈하면 해당 캔들의 고가에 점을 찍고 그 점을 N봉간 늘려주는 식을 얻고 싶습니다. (양봉이면 저점에 붉은색으로, 음봉이면 고점에 푸른색으로) J . 지표문의 9 위의 H,I 지표와 관련하여, DATA(2) 에 대한 H 지표 I-ㄱ 지표, I-ㄴ지표를 얻고 싶습니다.
프로필 이미지

흑수돌

2012-10-08 14:27:25

위의 게시물에서 다음과 같은 수식을 문의 드린바 있습니다. =========다음 ============ H 지표 var1 = accumn(upvol,dayindex()+1); var2 = accumn(DownVol,dayindex()+1); plot1(var1-var2); I . 지표문의 8 위의 H지표와 관련하여, -ㄴ. 위의 지표가 0선을 돌파하면 해당 캔들의 저가에 점을 찍고 그 점을 N봉간 늘려주고 0선을 이탈하면 해당 캔들의 고가에 점을 찍고 그 점을 N봉간 늘려주는 식을 얻고 싶습니다. (양봉이면 저점에 붉은색으로, 음봉이면 고점에 푸른색으로) ========================================== 그리하여 아래와 같은 수식을 받았는데요, 원하는 그림이 나오지않습니다. 첨부파일의 그림을 보시면, 그림A : 해당 포인트에 점이 찍히긴 합니다만, 그림C : N봉간 늘려주면 다음 봉의 저가에 점이 붙어버리더군요. 그림B : N봉간 늘인다는 의미는 그림 B와 같이 처음 출현한 포인트의 가격을 그대로 유지하여 옆으로 늘려줌을 의미합니다. 또한, 위의 수식에 대한 DATA2 지표또한 같은 문제가 발생하네요. 다시한번 부탁드리겠습니다. 감사합니다. 888888888 아 래 99999999999999999999 input : N(5); if date != date[1] Then{ var14 = var4[1]; var15 = var5[1]; } var1 = accumn(upvol,dayindex()+1); var2 = accumn(DownVol,dayindex()+1); var3 = var1-var2; var4 = highest(var3,dayindex+1); var5 = Lowest(var3,dayindex+1); if countif(crossup(var3,0),N) >= 1 Then plot1(L,"1"); if countif(CrossDown(var3,0),N) >= 1 Then plot2(H,"1");
프로필 이미지

예스스탁 예스스탁 답변

2012-10-08 16:32:29

안녕하세요 예스스탁입니다. 수정한 식입니다. input : N(5); if date != date[1] Then{ var14 = var4[1]; var15 = var5[1]; } var1 = accumn(upvol,dayindex()+1); var2 = accumn(DownVol,dayindex()+1); var3 = var1-var2; var4 = highest(var3,dayindex+1); var5 = Lowest(var3,dayindex+1); if crossup(var3,0) Then value1 = L; if countif(crossup(var3,0),N) >= 1 Then plot1(value1,"1"); if CrossDown(var3,0) Then value2 = H; if countif(CrossDown(var3,0),N) >= 1 Then plot2(value2,"2"); 즐거운 하루되세요 > 흑수돌 님이 쓴 글입니다. > 제목 : Re : Re : 수식 오류 > 위의 게시물에서 다음과 같은 수식을 문의 드린바 있습니다. =========다음 ============ H 지표 var1 = accumn(upvol,dayindex()+1); var2 = accumn(DownVol,dayindex()+1); plot1(var1-var2); I . 지표문의 8 위의 H지표와 관련하여, -ㄴ. 위의 지표가 0선을 돌파하면 해당 캔들의 저가에 점을 찍고 그 점을 N봉간 늘려주고 0선을 이탈하면 해당 캔들의 고가에 점을 찍고 그 점을 N봉간 늘려주는 식을 얻고 싶습니다. (양봉이면 저점에 붉은색으로, 음봉이면 고점에 푸른색으로) ========================================== 그리하여 아래와 같은 수식을 받았는데요, 원하는 그림이 나오지않습니다. 첨부파일의 그림을 보시면, 그림A : 해당 포인트에 점이 찍히긴 합니다만, 그림C : N봉간 늘려주면 다음 봉의 저가에 점이 붙어버리더군요. 그림B : N봉간 늘인다는 의미는 그림 B와 같이 처음 출현한 포인트의 가격을 그대로 유지하여 옆으로 늘려줌을 의미합니다. 또한, 위의 수식에 대한 DATA2 지표또한 같은 문제가 발생하네요. 다시한번 부탁드리겠습니다. 감사합니다. 888888888 아 래 99999999999999999999 input : N(5); if date != date[1] Then{ var14 = var4[1]; var15 = var5[1]; } var1 = accumn(upvol,dayindex()+1); var2 = accumn(DownVol,dayindex()+1); var3 = var1-var2; var4 = highest(var3,dayindex+1); var5 = Lowest(var3,dayindex+1); if countif(crossup(var3,0),N) >= 1 Then plot1(L,"1"); if countif(CrossDown(var3,0),N) >= 1 Then plot2(H,"1");