커뮤니티

문의 드립니다

프로필 이미지
공사일호
2012-06-18 01:06:48
289
글번호 52048
답변완료
항상 수고 많으십니다 4가지 수식좀 부탁드립니다 1, 분봉에서 시작봉(N)(임의지정)에서 마지막봉(N)까지의 고가,저가의 4등분선을 시작봉(N)에서 마지막봉(N) 까지만 마지막봉(N)완성후에 수평선으로 그리고 싶습니다 2, 일봉의 (N)일간의 고가,저가의 평균진폭(갭은무시)을 분봉에서 기준선 0으로하고 수평선 으로 그리고 오늘 현재분봉의 고가, 저가의 진폭을 일봉0선을기준으로 진폭선을 그리고 싶습니다 3 input : Left(N),Right(N); if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then var1 = H[Right]; if SwingLOw(1,L,Left,Right,Left+Right+1) != -1 Then var2 = L[Right]; var3 = (var1+var2)/2; var4 = (Max(var1,var2)+var3)/2; var5 = (min(var1,var2)+var3)/2; plot1(var1); plot2(var2}; plot3(var3); plot4(var3); plot5(var5); 상기 수식의 검정에서 에러가 나는데 수정식 부탁드립니다 4, 시가 시작후 현재봉 종가선을 수평선으로 그리는 수식과 가능하면 최고가, 최저가의 수평선을 그리는 수평선 수식을 부탁드립니다 항상 빠른 답변 감사드립니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-06-18 10:51:20

안녕하세요 예스스탁입니다. 1 수식에서는 특정구간을 값을 그 구간에 수평으로 그릴 수 없습니다. 수식은 항상 차트의 첫봉에서 마지막봉으로 값을 계산하면서 오기에 현재시점에서 과거봉에 그림을 그릴수 없습니다. 식작성에 참고하시기 바랍니다. 아래식은 당일 N1~N2봉에 그때까지의 최고가/최저가를 그리는 식입니다. input : N1(5),N2(20); var1 = dayindex+1; if var1 == N1 Then{ value1 = H; value2 = L; } if var1 >= N1 and var1 <= N2 Then{ if H > value1 Then value1 = H; if L < value2 Then value2 = L; plot1(value1); plot2(value2); } 2. input : N(5); var : sum(0),cnt(0); sum = 0; for cnt = 1 to N{ sum = sum+(dayhigh(cnt)-daylow(cnt)); } var1 = sum/N; var2 = dayhigh-daylow; var3 = var2-var1; plot1(var3); PlotBaseLine1(0); 3. input변수의 기초값은 숫자로 지정하셔야 합니다. input : Left(2),Right(2); if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then var1 = H[Right]; if SwingLOw(1,L,Left,Right,Left+Right+1) != -1 Then var2 = L[Right]; var3 = (var1+var2)/2; var4 = (Max(var1,var2)+var3)/2; var5 = (min(var1,var2)+var3)/2; plot1(var1); plot2(var2); plot3(var3); plot4(var3); plot5(var5); 4. 1번과 같이 현재시점의 값을 과거에 수평으로 그릴수는 없습니다. 즐거운 하루되세요 > 공사일호 님이 쓴 글입니다. > 제목 : 문의 드립니다 > 항상 수고 많으십니다 4가지 수식좀 부탁드립니다 1, 분봉에서 시작봉(N)(임의지정)에서 마지막봉(N)까지의 고가,저가의 4등분선을 시작봉(N)에서 마지막봉(N) 까지만 마지막봉(N)완성후에 수평선으로 그리고 싶습니다 2, 일봉의 (N)일간의 고가,저가의 평균진폭(갭은무시)을 분봉에서 기준선 0으로하고 수평선 으로 그리고 오늘 현재분봉의 고가, 저가의 진폭을 일봉0선을기준으로 진폭선을 그리고 싶습니다 3 input : Left(N),Right(N); if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then var1 = H[Right]; if SwingLOw(1,L,Left,Right,Left+Right+1) != -1 Then var2 = L[Right]; var3 = (var1+var2)/2; var4 = (Max(var1,var2)+var3)/2; var5 = (min(var1,var2)+var3)/2; plot1(var1); plot2(var2}; plot3(var3); plot4(var3); plot5(var5); 상기 수식의 검정에서 에러가 나는데 수정식 부탁드립니다 4, 시가 시작후 현재봉 종가선을 수평선으로 그리는 수식과 가능하면 최고가, 최저가의 수평선을 그리는 수평선 수식을 부탁드립니다 항상 빠른 답변 감사드립니다