커뮤니티

시스템식 추가 부탁드립니다

프로필 이미지
회원
2013-05-24 13:56:28
235
글번호 63569
답변완료
작성해 주신 시스템식 잘 쓰고 있습니다 매도조건을 하나 추가하고자 합니다. 현재는 %k값이 80을 돌파한후 2번 연속 하락한 경우에 매도신호가 발생되도록 되어 있습니다. 문제는 80선에 진입했다가 1번째 하락후, 2번째 하락하는 값이 80이하에서 발생하면 매도주문이 나오지 않더군요. 원래 제 의도는 80을 터치한 후에는 80선 이하라도 2번 연속하락하면 매도가 되는 것이 었는데요... 그래서 매도 조건을 하나더 추가 하고자 합니다. 기존의 매도조건은 그래로 유지하고, 추가로 %k값이 80선을 이탈하면 매도신호가 나오게 수식을 추가해 주셨으면 합니다. 그리고 오후 2시 이후에는 매수진입을 금지하였으면 합니다. 감사합니다 var : dir(0),upcnt(0),upstok(0),upstok1(0),dncnt(0),dnstok(0),dnstok1(0); var1 = StochasticsK(25,6); var2 = StochasticsD(25,6,6); if date != date[1] Then{ dir = 0; upcnt = 0; upstok = -1; upstok1 = -1; dncnt = 0; dnstok = -1; dnstok1 = -1; } if CrossDown(var1,30) Then{ dir = 1; upcnt = 0; upstok = -1; upstok1 = -1; } if CrossUp(var1,80) Then{ dir = -1; dncnt = 0; } if dir == 1 Then{ if var1 > var1[1] Then{ upcnt = upcnt+1; upstok = var1; upstok1 = upstok[1]; if upcnt == 1 and upstok > upstok1 and upstok1 != -1 Then buy("b1"); if upcnt == 2 Then buy("b2"); } Else upcnt = 0; } if dir == -1 Then{ if var1 < var1[1] Then{ dncnt = dncnt+1; if dncnt == 2 Then sell("s2"); } Else dncnt = 0; }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-05-24 16:40:27

안녕하세요 예스스탁입니다. var : dir(0),upcnt(0),upstok(0),upstok1(0),dncnt(0),dnstok(0),dnstok1(0); var1 = StochasticsK(25,6); var2 = StochasticsD(25,6,6); if date != date[1] Then{ dir = 0; upcnt = 0; upstok = -1; upstok1 = -1; dncnt = 0; dnstok = -1; dnstok1 = -1; } if CrossDown(var1,30) Then{ dir = 1; upcnt = 0; upstok = -1; upstok1 = -1; } if CrossUp(var1,80) Then{ dir = -1; dncnt = 0; } if dir == 1 Then{ if var1 > var1[1] Then{ upcnt = upcnt+1; upstok = var1; upstok1 = upstok[1]; if stime < 140000 and upcnt == 1 and upstok > upstok1 and upstok1 != -1 Then buy("b1"); if stime < 140000 and upcnt == 2 Then buy("b2"); } Else upcnt = 0; } if dir == -1 Then{ if var1 < var1[1] Then{ dncnt = dncnt+1; if dncnt == 2 Then sell("s2"); } Else dncnt = 0; } if CrossDown(var1,80) Then sell(); 즐거운 하루되세요 > WT_hopevv 님이 쓴 글입니다. > 제목 : 시스템식 추가 부탁드립니다 > 작성해 주신 시스템식 잘 쓰고 있습니다 매도조건을 하나 추가하고자 합니다. 현재는 %k값이 80을 돌파한후 2번 연속 하락한 경우에 매도신호가 발생되도록 되어 있습니다. 문제는 80선에 진입했다가 1번째 하락후, 2번째 하락하는 값이 80이하에서 발생하면 매도주문이 나오지 않더군요. 원래 제 의도는 80을 터치한 후에는 80선 이하라도 2번 연속하락하면 매도가 되는 것이 었는데요... 그래서 매도 조건을 하나더 추가 하고자 합니다. 기존의 매도조건은 그래로 유지하고, 추가로 %k값이 80선을 이탈하면 매도신호가 나오게 수식을 추가해 주셨으면 합니다. 그리고 오후 2시 이후에는 매수진입을 금지하였으면 합니다. 감사합니다 var : dir(0),upcnt(0),upstok(0),upstok1(0),dncnt(0),dnstok(0),dnstok1(0); var1 = StochasticsK(25,6); var2 = StochasticsD(25,6,6); if date != date[1] Then{ dir = 0; upcnt = 0; upstok = -1; upstok1 = -1; dncnt = 0; dnstok = -1; dnstok1 = -1; } if CrossDown(var1,30) Then{ dir = 1; upcnt = 0; upstok = -1; upstok1 = -1; } if CrossUp(var1,80) Then{ dir = -1; dncnt = 0; } if dir == 1 Then{ if var1 > var1[1] Then{ upcnt = upcnt+1; upstok = var1; upstok1 = upstok[1]; if upcnt == 1 and upstok > upstok1 and upstok1 != -1 Then buy("b1"); if upcnt == 2 Then buy("b2"); } Else upcnt = 0; } if dir == -1 Then{ if var1 < var1[1] Then{ dncnt = dncnt+1; if dncnt == 2 Then sell("s2"); } Else dncnt = 0; }