커뮤니티

지표식

프로필 이미지
선행
2011-10-27 10:24:22
407
글번호 44141
답변완료
요전날 하루의 종가의 평균궤적을 구하는 식을 if dayindex == 0 Then{ var1 = 0; var2 = 0; var3 = 0; } var1 = var1+c; var2 = var2+1; var3 = var1/var2; if CurrentDate == sdate Then plot1(var3); 이렇게 만들어주셔서 잘 쓰고 있습니다. 또 부탁을 드립니다. 만약 신호가 나오는 부분이 아래와 같다면 if crossup(c,var3+0.15)==true then buy(); //매수신호 출현; if crossdown(c,var3-0.15)==true then sell(); //매도신호 출현; (이런 시스템 신호식이 있습니다.) 이때부터 지표를 만들려고합니다. 신호가 출현한때부터(하루의 종가의 누적평균이 아닌, 신호출현시점 그때부터의 종가의 누적평균) 종가를 누적하여 평균한 값을 plot 하는 지표식을 부탁드립니다. 항상 도움주셔서 감사합니다.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2011-10-27 17:03:31

안녕하세요 예스스탁입니다. 식은 아래와 같습니다. 다만 당일 한번의 골드 혹은 데드가 발생하기 전까지 각 값이 0으로 리턴되어 차트에 거시면 차트의 축이 커지게 되어 봉차트가 작게 보일수 있습니다. 해당 지표를 모두 점그래프로 설정하시면 해당 현상 없애실수 있습니다. var : SumUpC(0),SumUpi(0),SumDnC(0),SumDNi(0),UpMa(0),DnMa(0); if dayindex == 0 Then{ var1 = 0; var2 = 0; var3 = 0; value1 = 0; SumUpC = 0; SumUpi = 0; SumDnC = 0; SumDNi = 0; } var1 = var1+c; var2 = var2+1; var3 = var1/var2; if crossup(c,var3+0.15) then{ value1 = 1; SumUpC = 0; SumUpi = 0; } if value1 == 1 Then{ SumUpC = SumUpC+C; SumUpi = SumUpi+1; } upma = SumUpC/SumUpI; if crossdown(c,var3-0.15) then{ value1 = -1; SumDnC = 0; SumDNi = 0; } if value1 == -1 Then{ SumDnC = SumDnC+C; SumDni = SumDni+1; } DnMa = SumDnC/SumDnI; if value1 == 1 Then plot1(Upma); if value1 == -1 Then plot2(DnMa); 즐거운 하루되세요 > 선행 님이 쓴 글입니다. > 제목 : 지표식 > 요전날 하루의 종가의 평균궤적을 구하는 식을 if dayindex == 0 Then{ var1 = 0; var2 = 0; var3 = 0; } var1 = var1+c; var2 = var2+1; var3 = var1/var2; if CurrentDate == sdate Then plot1(var3); 이렇게 만들어주셔서 잘 쓰고 있습니다. 또 부탁을 드립니다. 만약 신호가 나오는 부분이 아래와 같다면 if crossup(c,var3+0.15)==true then buy(); //매수신호 출현; if crossdown(c,var3-0.15)==true then sell(); //매도신호 출현; (이런 시스템 신호식이 있습니다.) 이때부터 지표를 만들려고합니다. 신호가 출현한때부터(하루의 종가의 누적평균이 아닌, 신호출현시점 그때부터의 종가의 누적평균) 종가를 누적하여 평균한 값을 plot 하는 지표식을 부탁드립니다. 항상 도움주셔서 감사합니다.
프로필 이미지

선행

2011-10-27 17:11:05

감사합니다.