커뮤니티

수식작성 부탁드립니다.

프로필 이미지
트러스톤
2012-02-16 23:19:15
426
글번호 47858
답변완료

첨부 이미지

a값이 계속 하락하다가 상승하면, 전 저점 a값과 비교해서 높으면 매수 시그널, 상승하다가 위 그림 처럼 되면 매도가 되는 식을 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-02-17 14:24:57

안녕하세요 예스스탁입니다. input : left(3),right(2); var :varhigh(0),PrevarHigh(0),sLv1(0),Slv2(0),Shcnt(0),Shv1(0),Shv2(0),SLcnt(0); var1 = ma(c,10);#a값 if MarketPosition == 0 Then{ if SwingLow(1,var1,Left,Right,Left+right+1) != -1 Then{ SLcnt = SLcnt+1; SLv1 = var1[right]; SLv2 = SLv1[1]; varHigh = var1; PreVarhigh = varHigh[1]; if Slcnt >= 0 and SLv1 > SLv2 Then buy(); } } #저점과 저점사이 최고값 if var1 > varHigh Then varHigh = var1; if MarketPosition == 1 Then{ if SwingHigh(1,var1,Left,Right,Left+right+1) != -1 Then{ Shcnt = Shcnt+1; SHv1 = var1[right]; SHv2 = SHv1[1]; #2번길이의 3분의 1이상 안나려 간경우 고점이 이전 고점보다 작으면 청산 if Shcnt >= 2 and Shv1 < SHv2 and Shv1 > Slv1[BarsSinceEntry] And C >= highest(var1,BarsSinceEntry)-(highest(var1,BarsSinceEntry)-Slv1[BarsSinceEntry])*(1/3) Then exitlong(); #2번길이의 3분의 1이상 내려 간 경우에는 1보다 2가 더 긴 경우에만 청산 if Shcnt >= 2 and Shv1 < SHv2 and Shv1 > Slv1[BarsSinceEntry] And (SHv2-Slv1[BarsSinceEntry]) > (PreVarhigh[BarsSinceEntry]-SLv2[BarsSinceEntry]) And C < highest(var1,BarsSinceEntry)-(highest(var1,BarsSinceEntry)-Slv1[BarsSinceEntry])*(1/3) Then exitlong(); } } Else Shcnt = 0; 즐거운 하루되세요 > 트러스톤 님이 쓴 글입니다. > 제목 : 수식작성 부탁드립니다. > a값이 계속 하락하다가 상승하면, 전 저점 a값과 비교해서 높으면 매수 시그널, 상승하다가 위 그림 처럼 되면 매도가 되는 식을 부탁드립니다.