커뮤니티

수식부탁합니다.

프로필 이미지
반갑
2009-08-14 08:13:35
610
글번호 24199
답변완료
Input : Period(10), LPercent(100), SPercent(105); Var : value(0); value = Disparity(Period) ; # 매수/매도청산 If CrossUp(value,LPercent) Then { Buy(); } # 매도/매수청산 If CrossDown(value,SPercent) Then { Sell(); } 현재 이격도 Period 10 / 매도 100 / 매수 105 입니다. 이동동평균이 1~9 봉까지의 이동평균이 이전봉 10~19봉을 서로 비교하여 1% 하락 ] 하락 : 이격도 Period = 10(동일) 매도 =100 > 99(-1%) 변동 / 매수 = 103.5(-1%) 상승 : 이격도 Period = 10(동일) 매도 = 100 > 101(+1%) / 매수 = 106.5(+1%) 유동적으로 최근 1~10봉 이동평균과 이전봉 10~19봉의 이동평균을 비교하여 상하락 따라 이격도 수치를 변경되게 하고자 합니다. 이동평균에 대해 이격도 수치가 변동이 되는 식을 알려주십시요. 주석도 붙여주세요. 추가로 한가지만 부탁드리겠습니다. 단순 5일 이동평균선 위에 봉이 몇번을 올라갔었는지 하락하였는지 누적하여 %로 계산하고자 합니다. input : 변수1(기간), 변수2(60%)로 기간동안 60%가 상승이면 매수 기간동안 60%가 하락이면 매도 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-08-14 13:34:34

안녕하세요 예스스탁입니다. 1. 어떤 내용을 구현하시려고 하는지 정확히 이해하지 못했습니다. var1 = ma(c,10)[1]; #1~10봉 이동평균 var2 = var1[10]; # 10~19봉 이동평균 var3 = var2/var1*100; # var1과 var2의 이격도 var3값이 1~10봉 이동평균과 10~19 봉 이동평균의 이격도입니다. 2. input : N(10),P(60); if countif(C>ma(c,10),N) >= N*(1-P/100) Then buy(); if countif(C<ma(c,10),N) >= N*(1-P/100) Then sell(); 즐거운 하루되세요 > kospi50 님이 쓴 글입니다. > 제목 : 수식부탁합니다. > Input : Period(10), LPercent(100), SPercent(105); Var : value(0); value = Disparity(Period) ; # 매수/매도청산 If CrossUp(value,LPercent) Then { Buy(); } # 매도/매수청산 If CrossDown(value,SPercent) Then { Sell(); } 현재 이격도 Period 10 / 매도 100 / 매수 105 입니다. 이동동평균이 1~9 봉까지의 이동평균이 이전봉 10~19봉을 서로 비교하여 1% 하락 ] 하락 : 이격도 Period = 10(동일) 매도 =100 > 99(-1%) 변동 / 매수 = 103.5(-1%) 상승 : 이격도 Period = 10(동일) 매도 = 100 > 101(+1%) / 매수 = 106.5(+1%) 유동적으로 최근 1~10봉 이동평균과 이전봉 10~19봉의 이동평균을 비교하여 상하락 따라 이격도 수치를 변경되게 하고자 합니다. 이동평균에 대해 이격도 수치가 변동이 되는 식을 알려주십시요. 주석도 붙여주세요. 추가로 한가지만 부탁드리겠습니다. 단순 5일 이동평균선 위에 봉이 몇번을 올라갔었는지 하락하였는지 누적하여 %로 계산하고자 합니다. input : 변수1(기간), 변수2(60%)로 기간동안 60%가 상승이면 매수 기간동안 60%가 하락이면 매도 감사합니다.