커뮤니티

수식작성 문의

프로필 이미지
mutzzim
2009-11-12 09:50:54
785
글번호 26102
답변완료
안녕하세요. 시스템식 코딩작성 문의 드립니다. 실력이 일천해서, 어떻게 해야 할지 감안 안잡혀서요... 로직은 첨부파일 참조해주시면 감사하겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-11-12 13:46:40

안녕하세요 예스스탁입니다. var : cnt(0),count(0); if date != date[1] Then{ var1 = 0; var5 = 0; } if dayindex+1 == 17 Then{ if C < dayopen Then var1 = 1; if C > dayopen Then var5 = 1; } var2 = iff(bids < asks,1,0); var3 = iff(CrossDown(c,ma(c,20)),1,0); var4 = iff(DayLow < dayopen-0.55,1,0); var6 = iff(bids > asks,1,0); var7 = iff(CrossUp(c,ma(c,20)),1,0); var8 = iff(Dayhigh > dayopen+0.55,1,0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if count == 0 and MarketPosition == 0 Then{ if var1+var2+var3+var4 >= 2 Then sell("s1"); if var5+var6+var7+var8 >= 2 Then buy("b1"); } if count == 1 and MarketPosition == 0 Then{ if CrossDown(c,ma(c,20)) or CrossDown(c,ExitPrice(1)) Then sell("s2"); if CrossUp(c,ma(c,20)) or CrossUp(c,ExitPrice(1)) Then buy("b2"); } # 현재에서 가장 가까운 청산가격 ExitPrice(1) # 현재에서 두번째 가까운 청산가격 ExitPrice(2) if count >= 2 and MarketPosition == 0 Then{ if ExitPrice(2) > ExitPrice(1) Then{ if CrossDown(c,ma(c,20)) or CrossDown(c,ExitPrice(1)) Then sell("SS"); } if ExitPrice(2) < ExitPrice(1) then{ if CrossUp(c,ma(c,20)) or CrossUp(c,ExitPrice(1)) Then buy("BB"); } } if MarketPosition == -1 and Crossup(c,ma(C,60)) Then ExitShort("sx"); if MarketPosition == 1 and CrossDown(c,ma(C,60)) Then ExitLong("bx"); 즐거운 하루되세요 > mutzzim 님이 쓴 글입니다. > 제목 : 수식작성 문의 > 안녕하세요. 시스템식 코딩작성 문의 드립니다. 실력이 일천해서, 어떻게 해야 할지 감안 안잡혀서요... 로직은 첨부파일 참조해주시면 감사하겠습니다.